<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Viggo Blum</title>
    <description>The latest articles on DEV Community by Viggo Blum (@viggoblum).</description>
    <link>https://dev.to/viggoblum</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3255398%2F6e374c34-e018-4b30-b36d-2cdf8ce61da3.jpeg</url>
      <title>DEV Community: Viggo Blum</title>
      <link>https://dev.to/viggoblum</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/viggoblum"/>
    <language>en</language>
    <item>
      <title>Sync FTP Storage to AWS S3 with ftpGrid</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Tue, 10 Mar 2026 11:30:58 +0000</pubDate>
      <link>https://dev.to/viggoblum/sync-ftp-storage-to-aws-s3-with-ftpgrid-b46</link>
      <guid>https://dev.to/viggoblum/sync-ftp-storage-to-aws-s3-with-ftpgrid-b46</guid>
      <description>&lt;p&gt;Many systems still rely on FTP or SFTP uploads to move files around. Security cameras, IoT devices, backup tools, and legacy applications often generate data using these protocols. But modern infrastructure usually expects object storage - such as AWS S3.&lt;/p&gt;

&lt;p&gt;This creates a common challenge: How do you connect FTP-based systems with S3 storage? &lt;/p&gt;

&lt;p&gt;That's exactly what the new &lt;strong&gt;Cloud Integration feature in &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid&lt;/a&gt;&lt;/strong&gt; solves.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bridging FTP and Modern Cloud Storage
&lt;/h2&gt;

&lt;p&gt;With ftpGrid’s new &lt;strong&gt;Cloud Integration&lt;/strong&gt;, you can automatically synchronize files between &lt;strong&gt;FTP storage and AWS S3&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No scripts.
&lt;/li&gt;
&lt;li&gt;No middleware.
&lt;/li&gt;
&lt;li&gt;No custom integrations.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Just connect ftpGrid to your S3 bucket and choose how you want files synchronized.&lt;/p&gt;

&lt;p&gt;Supported modes include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Copy files from ftpGrid → S3
&lt;/li&gt;
&lt;li&gt;Copy files from S3 → ftpGrid
&lt;/li&gt;
&lt;li&gt;Mirror ftpGrid → S3
&lt;/li&gt;
&lt;li&gt;Mirror S3 → ftpGrid
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes ftpGrid act as a &lt;strong&gt;bridge between traditional file transfer protocols and modern cloud storage platforms&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Simple Example
&lt;/h2&gt;

&lt;p&gt;Imagine you have security cameras that upload recordings using FTP.&lt;/p&gt;

&lt;p&gt;Your architecture could look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
Security Cameras  
     ↓  
Upload via FTP  
     ↓  
ftpGrid Storage  
     ↓  
Automatic Sync  
     ↓  
AWS S3 Bucket

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Your cameras remain simple, while your files are automatically stored in S3.&lt;/p&gt;

&lt;p&gt;No code required.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Is Useful
&lt;/h2&gt;

&lt;p&gt;Many systems cannot upload directly to S3, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;surveillance cameras
&lt;/li&gt;
&lt;li&gt;IoT devices
&lt;/li&gt;
&lt;li&gt;legacy applications
&lt;/li&gt;
&lt;li&gt;backup scripts
&lt;/li&gt;
&lt;li&gt;embedded systems
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of rewriting those systems, you can simply let them upload to ftpGrid — and let &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid&lt;/a&gt; handle the synchronization to S3.&lt;/p&gt;




&lt;h2&gt;
  
  
  Works with More Than Just AWS
&lt;/h2&gt;

&lt;p&gt;The integration supports &lt;strong&gt;AWS S3 and S3-compatible providers&lt;/strong&gt;, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloudflare R2
&lt;/li&gt;
&lt;li&gt;OVH Object Storage
&lt;/li&gt;
&lt;li&gt;MinIO
&lt;/li&gt;
&lt;li&gt;Wasabi
&lt;/li&gt;
&lt;li&gt;Backblaze B2 (S3 API)&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Learn How to Set It Up
&lt;/h2&gt;

&lt;p&gt;We published a full step-by-step tutorial explaining how to configure the integration.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ftpgrid.com/tutorials/ftp-to-s3-cloud-integration/" rel="noopener noreferrer"&gt;https://ftpgrid.com/tutorials/ftp-to-s3-cloud-integration/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The guide covers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;connecting ftpGrid to AWS S3
&lt;/li&gt;
&lt;li&gt;configuring sync modes
&lt;/li&gt;
&lt;li&gt;setting bucket paths
&lt;/li&gt;
&lt;li&gt;testing the integration
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you're running systems that still rely on FTP uploads but want to store data in modern object storage, this integration makes the transition extremely simple.&lt;/p&gt;

</description>
      <category>aws</category>
      <category>cloud</category>
      <category>ftp</category>
      <category>sftp</category>
    </item>
    <item>
      <title>Devanux Launched - Experts in DevOps, Linux and Software Dev</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Tue, 11 Nov 2025 07:52:20 +0000</pubDate>
      <link>https://dev.to/viggoblum/devanux-launched-experts-in-devops-linux-and-software-dev-1jo0</link>
      <guid>https://dev.to/viggoblum/devanux-launched-experts-in-devops-linux-and-software-dev-1jo0</guid>
      <description>&lt;p&gt;This month marks the official launch of Devanux, a new danish IT consulting company built by engineers who believe that technology should be powerful, &lt;em&gt;but never complicated&lt;/em&gt;.&lt;br&gt;
We specialize in Linux support, DevOps automation, and software development, helping businesses modernize their infrastructure and deliver better digital products.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5qw9zskdohc4ieo075w.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fl5qw9zskdohc4ieo075w.png" alt=" " width="400" height="400"&gt;&lt;/a&gt;&lt;/p&gt;



&lt;h2&gt;
  
  
  Why we built Devanux
&lt;/h2&gt;

&lt;p&gt;We’ve spent years working in and around large enterprises, from Bankdata and TV2 Denmark to Vitec Software Group, and we kept seeing the same pattern: IT systems were becoming increasingly complex, slow to change, and full of hidden dependencies.&lt;/p&gt;

&lt;p&gt;So we decided to do something about it. Devanux was founded on a simple principle:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Technology should serve the business, not the other way around.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We believe that good infrastructure, smart automation, and well-designed software can make teams faster, safer, and more focused on what actually matters.&lt;/p&gt;



&lt;h2&gt;
  
  
  What we do
&lt;/h2&gt;

&lt;p&gt;Devanux combines hands-on engineering with strategic insight.Our services include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Linux &amp;amp; UNIX support, from Red Hat and SUSE to Debian and AIX.&lt;/li&gt;
&lt;li&gt;DevOps &amp;amp; automation, CI/CD, monitoring, and Infrastructure as Code.&lt;/li&gt;
&lt;li&gt;Software development &amp;amp; SaaS consulting, React, Go, PHP, Java.&lt;/li&gt;
&lt;li&gt;AI forecasting and anomaly detection, turning raw data into decisions.&lt;/li&gt;
&lt;li&gt;Fractional CTO &amp;amp; advisory, technical due diligence and IT governance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether it’s optimizing uptime, reducing risk, or building your next SaaS product, we help you align technology with business goals.&lt;/p&gt;



&lt;h2&gt;
  
  
  Built on real experience
&lt;/h2&gt;

&lt;p&gt;We’re not theorists.Our background includes everything from enterprise operations to startup launches.We’ve led technical due diligence for acquisitions, built full SaaS platforms like Nureti.com and ftpGrid.com, and implemented DevOps practices that actually last.&lt;/p&gt;

&lt;p&gt;We use the same tools we recommend, Prometheus, Grafana, Docker, Terraform, and we approach every project with one goal:to make complex things simple and reliable.&lt;/p&gt;



&lt;h2&gt;
  
  
  Our philosophy
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Simplicity first, complexity kills scalability.&lt;/li&gt;
&lt;li&gt;Automation over repetition, if it can be automated, it should be.&lt;/li&gt;
&lt;li&gt;Transparency builds trust, every change is documented and measurable.&lt;/li&gt;
&lt;li&gt;Security by design, compliance isn’t an add-on; it’s the foundation.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We’re not interested in buzzwords or temporary fixes.We build systems you can depend on.&lt;/p&gt;



&lt;h2&gt;
  
  
  What’s next
&lt;/h2&gt;

&lt;p&gt;Devanux is now live at &lt;a href="https://devanux.com/en/" rel="noopener noreferrer"&gt;devanux.com/en/&lt;/a&gt;. Our website will expand over the coming weeks with pillar pages on Linux, DevOps, SaaS development, and AI, plus a growing knowledge base and blog.&lt;br&gt;
If your organization is struggling with Linux infrastructure, DevOps pipelines, or simply wants to simplify its technical landscape, we’d love to talk.&lt;/p&gt;



&lt;h3&gt;
  
  
  Get in touch
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://devanux.com/en/" rel="noopener noreferrer"&gt;https://devanux.com/contact &lt;/a&gt;or email us directly: &lt;a href="mailto:contact@devanux.com"&gt;contact@devanux.com&lt;/a&gt;. We read every message, and we respond personally.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Devanux, bridging the gap between technology and business.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>linux</category>
      <category>devops</category>
      <category>softwaredevelopment</category>
      <category>ai</category>
    </item>
    <item>
      <title>Camera Cloud Storage Without the Lock-In</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Tue, 04 Nov 2025 08:24:58 +0000</pubDate>
      <link>https://dev.to/viggoblum/camera-cloud-storage-without-the-lock-in-bk1</link>
      <guid>https://dev.to/viggoblum/camera-cloud-storage-without-the-lock-in-bk1</guid>
      <description>&lt;p&gt;If you own a Reolink or Axis camera, you already know how limiting their built-in “cloud” services can be — expensive subscriptions, short retention times, and data stored outside the EU.&lt;/p&gt;

&lt;p&gt;At ftpGrid, we’ve built something different:&lt;br&gt;&lt;br&gt;
Secure, GDPR-compliant cloud storage with full FTP and SFTP access, optimized for camera uploads.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No vendor lock-in.
&lt;/li&gt;
&lt;li&gt;No hidden costs.
&lt;/li&gt;
&lt;li&gt;Just open standards that work with everything.
&lt;/li&gt;
&lt;li&gt;Oh and we don't do mining, tracking, or selling of your data!&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Optimized for Reolink and Axis Cameras
&lt;/h2&gt;

&lt;p&gt;Most cameras already support FTP upload — all you need is a reliable, always-on endpoint.&lt;/p&gt;

&lt;p&gt;ftpGrid provides exactly that:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FTP, FTPS, SFTP, and SCP endpoints hosted in Germany
&lt;/li&gt;
&lt;li&gt;Automatic SSL/TLS via Let’s Encrypt
&lt;/li&gt;
&lt;li&gt;Encryption at rest and in transit
&lt;/li&gt;
&lt;li&gt;24/7 uptime with instant scaling
&lt;/li&gt;
&lt;li&gt;Free tier (256 MB) to get started in minutes
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It works out of the box with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/reolink-e1-outdoor-ftp-setup/" rel="noopener noreferrer"&gt;Reolink E1 Outdoor setup guide&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/axis-camera-cloud-storage/" rel="noopener noreferrer"&gt;Axis Camera FTP cloud setup&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why It Matters
&lt;/h2&gt;

&lt;p&gt;When AWS went down yesterday, countless “smart” camera services stopped working — leaving users with no access to their own footage.&lt;/p&gt;

&lt;p&gt;ftpGrid isn’t built on Big Tech clouds.&lt;br&gt;&lt;br&gt;
Your data stays inside the EU, encrypted and private, running on co-located servers in Germany (Hetzner).&lt;/p&gt;

&lt;p&gt;This isn’t just storage — it’s data independence.&lt;/p&gt;




&lt;h2&gt;
  
  
  Learn More
&lt;/h2&gt;

&lt;p&gt;We just published the full tutorial on how to use ftpGrid as your optimized camera cloud storage:&lt;br&gt;&lt;br&gt;
&lt;a href="https://ftpgrid.com/tutorials/camera-cloud-storage-reolink-axis/" rel="noopener noreferrer"&gt;Camera Cloud Storage – Optimized FTP/SFTP for Reolink and Axis&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or explore our main pages:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/video-surveillance-cloud-storage/" rel="noopener noreferrer"&gt;Camera Cloud Storage Overview&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/ftp-cloud-storage/" rel="noopener noreferrer"&gt;FTP &amp;amp; SFTP Cloud Storage&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/ftp-sftp-cloud-storage-quick-start/" rel="noopener noreferrer"&gt;Get Your Own Cloud Storage in 5 min&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Built in Denmark 🇩🇰, hosted in Germany 🇩🇪,&lt;br&gt;&lt;br&gt;
trusted by users worldwide 🌍.&lt;/p&gt;

&lt;p&gt;Try the &lt;strong&gt;free tier&lt;/strong&gt; today:&lt;br&gt;&lt;br&gt;
&lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;https://ftpgrid.com&lt;/a&gt;&lt;/p&gt;

</description>
    </item>
    <item>
      <title>ftpGrid Now Has a Free Tier</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Wed, 15 Oct 2025 08:10:40 +0000</pubDate>
      <link>https://dev.to/viggoblum/ftpgrid-now-has-a-free-tier-4d2e</link>
      <guid>https://dev.to/viggoblum/ftpgrid-now-has-a-free-tier-4d2e</guid>
      <description>&lt;p&gt;For a long time, ftpGrid has been built for developers, teams, and businesses who need secure, GDPR-compliant FTP &amp;amp; SFTP cloud hosting — but until now, you had to pay to try it.&lt;/p&gt;

&lt;p&gt;That changes today.&lt;/p&gt;

&lt;p&gt;We’ve just launched the ftpGrid Free Tier, giving everyone 100 MB of free storage, full access to FTP, FTPS, SFTP, and no credit card required.  &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foei95jyv0skh3pqk86oo.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Foei95jyv0skh3pqk86oo.webp" alt=" " width="750" height="369"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;You can now test, integrate, and automate with ftpGrid — completely free.&lt;/p&gt;

&lt;p&gt;Read the full announcement here: &lt;br&gt;
&lt;a href="https://ftpgrid.com/tutorials/ftpgrid-free-tier-launch/" rel="noopener noreferrer"&gt;https://ftpgrid.com/tutorials/ftpgrid-free-tier-launch/&lt;/a&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  Why It Matters
&lt;/h3&gt;

&lt;p&gt;If you’ve ever wanted to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Test a backup to SFTP without setting up a server
&lt;/li&gt;
&lt;li&gt;Connect an IoT device or camera to secure cloud storage
&lt;/li&gt;
&lt;li&gt;Try FTP automation scripts or integrations
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…you can now do all that instantly — no setup, no hidden limits, and no billing surprises.&lt;/p&gt;

&lt;p&gt;Your account is hosted in Germany (Hetzner), fully GDPR-compliant, and your files are encrypted in transit and at rest.&lt;br&gt;&lt;br&gt;
Even on the free plan, privacy and reliability come first.&lt;/p&gt;




&lt;h3&gt;
  
  
  Try It Today
&lt;/h3&gt;

&lt;p&gt;Go to &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpgrid.com&lt;/a&gt; and click &lt;strong&gt;Sign up&lt;/strong&gt; — your account will start on the &lt;strong&gt;Free Tier&lt;/strong&gt; automatically.&lt;/p&gt;

&lt;p&gt;You’ll have your own &lt;strong&gt;secure FTP &amp;amp; SFTP endpoint&lt;/strong&gt; in under a minute.&lt;br&gt;&lt;br&gt;
Perfect for testing scripts, backups, or integrations — and upgrading is just one click away when you need more storage.&lt;/p&gt;




&lt;p&gt;Learn more about what’s included:&lt;br&gt;&lt;br&gt;
&lt;a href="https://ftpgrid.com/tutorials/ftpgrid-free-tier-launch/" rel="noopener noreferrer"&gt;ftpGrid Free Tier Launch Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>aws</category>
      <category>programming</category>
      <category>cloudcomputing</category>
    </item>
    <item>
      <title>Simple Cloud Storage API with SFTP</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Mon, 22 Sep 2025 04:55:55 +0000</pubDate>
      <link>https://dev.to/viggoblum/simple-cloud-storage-api-with-sftp-dp0</link>
      <guid>https://dev.to/viggoblum/simple-cloud-storage-api-with-sftp-dp0</guid>
      <description>&lt;p&gt;When you think about building a quick Storage API, chances are you imagine setting up buckets, SDKs, and custom APIs. But there’s an easier way: use a protocol you already know — SFTP (or FTP/FTPS).&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://ftpgrid.com/ftp-cloud-storage/" rel="noopener noreferrer"&gt;ftpGrid cloud FTP storage&lt;/a&gt;, you get all the benefits of a managed cloud service (GDPR compliance, automatic SSL, encryption at rest and in transit) — while still working with simple, familiar tools. No need to manage servers, patches, or firewalls. Just connect, upload, and you’re done.&lt;/p&gt;




&lt;h2&gt;
  
  
  Tutorials: Quick Storage API in Your Favorite Language
&lt;/h2&gt;

&lt;p&gt;We’ve published a full &lt;strong&gt;Quick Storage API series&lt;/strong&gt;, where each tutorial shows how to create a file and upload it to ftpGrid with SFTP:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-go-sftp-ftp/" rel="noopener noreferrer"&gt;Go&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-php-sftp-ftp/" rel="noopener noreferrer"&gt;PHP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-java-sftp-ftp/" rel="noopener noreferrer"&gt;Java&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-python-sftp-ftp/" rel="noopener noreferrer"&gt;Python&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-csharp-sftp-ftp/" rel="noopener noreferrer"&gt;C#&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-c-sftp-ftp/" rel="noopener noreferrer"&gt;C&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-cpp-sftp-ftp/" rel="noopener noreferrer"&gt;C++&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-perl-sftp-ftp/" rel="noopener noreferrer"&gt;Perl&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-bash-sftp-ftp/" rel="noopener noreferrer"&gt;Bash/CLI&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why choose SFTP as your storage API?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It’s language-agnostic: every language has a library or command-line tool.
&lt;/li&gt;
&lt;li&gt;It’s secure: encrypted by default, easy to integrate with keys.
&lt;/li&gt;
&lt;li&gt;It’s familiar: no steep learning curve, just upload and download.
&lt;/li&gt;
&lt;li&gt;It’s scalable: start with one file, expand to terabytes of data.
&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you want to try it out, check our &lt;a href="https://ftpgrid.com/ftp-cloud-storage/" rel="noopener noreferrer"&gt;FTP Cloud Storage page&lt;/a&gt; or follow the &lt;a href="https://ftpgrid.com/ftp-sftp-cloud-storage-quick-start/" rel="noopener noreferrer"&gt;Quick Start guide&lt;/a&gt; to get set up in minutes.  &lt;/p&gt;

&lt;p&gt;No buckets. No vendor lock-in. Just plain and simple cloud FTP storage.&lt;/p&gt;

</description>
      <category>api</category>
      <category>backend</category>
      <category>development</category>
      <category>programming</category>
    </item>
    <item>
      <title>We're building Pictoguide: Visual planning made simple</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Mon, 08 Sep 2025 11:26:10 +0000</pubDate>
      <link>https://dev.to/viggoblum/were-building-pictoguide-visual-planning-made-simple-1pd5</link>
      <guid>https://dev.to/viggoblum/were-building-pictoguide-visual-planning-made-simple-1pd5</guid>
      <description>&lt;p&gt;We’re building &lt;a href="https://pictoguide.com" rel="noopener noreferrer"&gt;&lt;strong&gt;Pictoguide&lt;/strong&gt;&lt;/a&gt; — a modern visual planning tool designed to bring clarity, structure, and peace of mind to individuals with autism spectrum disorder (ASD), ADHD, and other cognitive or developmental challenges.&lt;/p&gt;

&lt;p&gt;The goal is to make daily routines easier to follow through visual guides, pictograms, and customizable schedules – all wrapped in an intuitive and flexible web app.&lt;/p&gt;

&lt;p&gt;Whether you're a parent, educator, or therapist, Pictoguide aims to help the people you care for gain independence and reduce stress in everyday life.&lt;/p&gt;

&lt;h3&gt;
  
  
  Key features (planned):
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Visual schedules &amp;amp; routines&lt;/strong&gt;&lt;br&gt;
Create step-by-step visual plans using pictograms and colors to support clarity and predictability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Multi-user support for institutions&lt;/strong&gt;&lt;br&gt;
Ideal for schools, group homes, and day programs: create and manage structured plans for multiple individuals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reminders &amp;amp; checklists&lt;/strong&gt;&lt;br&gt;
Timed notifications and visual checkmarks help users stay on track and complete their tasks.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Progress tracking&lt;/strong&gt;&lt;br&gt;
See at a glance whether plans are followed – including delays, skipped steps, and completion rates.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;User feedback system&lt;/strong&gt;&lt;br&gt;
Let users give quick feedback on how a task went (e.g. 👍 / 😐 / 👎 or smiley faces) – great for spotting patterns.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reports &amp;amp; analytics&lt;/strong&gt;&lt;br&gt;
Generate usage statistics and export insights that help improve structure, support, and communication.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy-first&lt;/strong&gt;&lt;br&gt;
Designed with data sensitivity in mind – especially important when working with vulnerable individuals.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Custom pictogram library&lt;/strong&gt;&lt;br&gt;
Use built-in pictograms or upload your own visuals to match each user's needs and preferences.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Accessible from any device&lt;/strong&gt;&lt;br&gt;
Web-based and responsive: works on tablets, phones, and desktops with no installation needed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;The project is in its early phase. If this sounds useful to you, &lt;a href="https://pictoguide.com" rel="noopener noreferrer"&gt;check out pictoguide.com&lt;/a&gt; – we’re just getting started!&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;/Viggo Blum&lt;/p&gt;

</description>
      <category>asd</category>
      <category>autism</category>
      <category>visualplanning</category>
      <category>startup</category>
    </item>
    <item>
      <title>Quick Start with Nureti: Time Tracking Made Simple</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Mon, 08 Sep 2025 07:18:12 +0000</pubDate>
      <link>https://dev.to/viggoblum/quick-start-with-nureti-time-tracking-made-simple-2nf2</link>
      <guid>https://dev.to/viggoblum/quick-start-with-nureti-time-tracking-made-simple-2nf2</guid>
      <description>&lt;p&gt;Getting started with time tracking shouldn’t be a hassle. Whether you're a freelancer, consultant, or small team, you probably don’t want to waste time setting up complex tools just to track your time.&lt;/p&gt;

&lt;p&gt;That’s why we built &lt;a href="https://nureti.com" rel="noopener noreferrer"&gt;Nureti&lt;/a&gt; – a lightweight and intuitive time tracking platform that works out of the box, without friction.&lt;/p&gt;

&lt;p&gt;We just launched our new &lt;strong&gt;Time Tracking Quick Start Guide&lt;/strong&gt; to help new users hit the ground running in under 5 minutes.&lt;/p&gt;

&lt;p&gt;Read it here: &lt;a href="https://nureti.com/time-tracking-quick-start-quide/" rel="noopener noreferrer"&gt;https://nureti.com/time-tracking-quick-start-quide/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzh15rqnf15v29na2yq60.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fzh15rqnf15v29na2yq60.jpg" alt="Nureti simple time tracking" width="800" height="500"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  What you’ll learn in the guide:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How to log your first time entry in seconds
&lt;/li&gt;
&lt;li&gt;Using calendar view, one-click timers, or manual input – your choice
&lt;/li&gt;
&lt;li&gt;Managing projects, tasks and reports with zero bloat
&lt;/li&gt;
&lt;li&gt;Staying compliant with work-time regulations (if you're in the EU, for example)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No more spreadsheets. No more clunky interfaces. Just fast, clean time tracking.&lt;/p&gt;




&lt;p&gt;Try Nureti for free → &lt;a href="https://nureti.com" rel="noopener noreferrer"&gt;https://nureti.com&lt;/a&gt;&lt;br&gt;&lt;br&gt;
Let us know what you think — feedback is always welcome!&lt;/p&gt;

</description>
      <category>timetracking</category>
      <category>clockify</category>
      <category>getharvest</category>
      <category>timesheet</category>
    </item>
    <item>
      <title>Building a Cloud FTP Storage API in Different Programming Languages</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Mon, 08 Sep 2025 06:18:59 +0000</pubDate>
      <link>https://dev.to/viggoblum/building-a-cloud-ftp-storage-api-in-different-programming-languages-1347</link>
      <guid>https://dev.to/viggoblum/building-a-cloud-ftp-storage-api-in-different-programming-languages-1347</guid>
      <description>&lt;p&gt;When developers talk about file storage, FTP is still one of the simplest and most widely supported protocols. But instead of running your own server, you can now use a &lt;a href="https://ftpgrid.com/ftp-cloud-storage/" rel="noopener noreferrer"&gt;cloud FTP server&lt;/a&gt; with managed hosting, GDPR compliance, and automatic TLS certificates.  &lt;/p&gt;

&lt;p&gt;At ftpGrid, we’ve started a blog series showing how to use cloud FTP storage as a simple storage API across different programming languages. Each tutorial demonstrates how to create a small text file and upload it securely via SFTP — giving you a quick way to integrate FTP cloud storage into your own projects.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc33uzipw4od10wv5gcbr.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fc33uzipw4od10wv5gcbr.png" alt="Cloud FTP Storage API in Different Programming Languages" width="800" height="440"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Tutorials in the Series
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-php-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in PHP with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-go-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in Go with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-java-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in Java with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-python-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in Python with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-csharp-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in C# with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://ftpgrid.com/tutorials/quick-storage-api-c-sftp-ftp/" rel="noopener noreferrer"&gt;Quick Storage API in C with SFTP&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why Cloud FTP?
&lt;/h2&gt;

&lt;p&gt;Using a cloud FTP server has clear advantages compared to running your own:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No server maintenance, patches, or firewalls
&lt;/li&gt;
&lt;li&gt;Automatic SSL/TLS certificates with Let’s Encrypt
&lt;/li&gt;
&lt;li&gt;Encryption in transit and at rest
&lt;/li&gt;
&lt;li&gt;Hosted in Germany with GDPR compliance
&lt;/li&gt;
&lt;li&gt;Works with FTP, SFTP, FTPS, and SCP
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Read more on our &lt;a href="https://ftpgrid.com/ftp-cloud-storage/" rel="noopener noreferrer"&gt;pillar page about FTP cloud storage&lt;/a&gt;.  &lt;/p&gt;




&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;If you’re a developer looking for a simple, language-agnostic way to add FTP storage to your projects, try out these tutorials. They show just how quick it is to set up SFTP uploads with only a few lines of code.  &lt;/p&gt;

&lt;p&gt;We’ll continue expanding the series with more languages and real-world use cases. Stay tuned!&lt;/p&gt;

</description>
      <category>ftp</category>
      <category>sftp</category>
      <category>cloud</category>
      <category>programming</category>
    </item>
    <item>
      <title>Self-hosted FTP vs managed cloud FTP/SFTP hosting</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Fri, 22 Aug 2025 04:57:14 +0000</pubDate>
      <link>https://dev.to/viggoblum/self-hosted-ftp-vs-managed-cloud-ftpsftp-hosting-5a1p</link>
      <guid>https://dev.to/viggoblum/self-hosted-ftp-vs-managed-cloud-ftpsftp-hosting-5a1p</guid>
      <description>&lt;p&gt;Running your own FTP server can be time-consuming and risky — managing certificates, configuring firewalls, handling user permissions, and keeping security patches up-to-date. &lt;a href="https://ftpgrid.com/managed-ftp-hosting/" rel="noopener noreferrer"&gt;ftpGrid’s Managed FTP Hosting&lt;/a&gt; takes care of all of that for you, so you can focus on your work instead of server admin. Whether you need FTP, FTPS, or SFTP, &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid&lt;/a&gt; delivers enterprise-grade security and zero-maintenance hosting, all in the cloud.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use cases for managed FTP/SFTP hosting:&lt;/li&gt;
&lt;li&gt;Agencies exchanging files with clients&lt;/li&gt;
&lt;li&gt;Enterprises with strict compliance requirements&lt;/li&gt;
&lt;li&gt;Software vendors needing a secure delivery channel&lt;/li&gt;
&lt;li&gt;Teams that want FTP/SFTP without the complexity of self-hosting&lt;/li&gt;
&lt;li&gt;Private and professional surveillance camera storage&lt;/li&gt;
&lt;li&gt;FTP/SFTP based API for cloud storage without privacy or GDPR concerns&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Get started in 6 easy steps&lt;/strong&gt;&lt;br&gt;
Follow our &lt;a href="https://ftpgrid.com/ftp-sftp-cloud-storage-quick-start/" rel="noopener noreferrer"&gt;onboarding guide&lt;/a&gt; and be up and running in seconds&lt;/p&gt;

</description>
      <category>ftp</category>
      <category>sftp</category>
      <category>cloudstorage</category>
      <category>storageapi</category>
    </item>
    <item>
      <title>Setup Axis Camera with Cloud Storage via ftpGrid</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Sat, 02 Aug 2025 05:44:45 +0000</pubDate>
      <link>https://dev.to/viggoblum/setup-axis-camera-with-cloud-storage-via-ftpgrid-1ha</link>
      <guid>https://dev.to/viggoblum/setup-axis-camera-with-cloud-storage-via-ftpgrid-1ha</guid>
      <description>&lt;p&gt;Need an easy way to store surveillance footage in the cloud? If you’re using an Axis network camera, we’ve put together a &lt;a href="https://ftpgrid.com/tutorials/axis-camera-cloud-storage/" rel="noopener noreferrer"&gt;step-by-step guide&lt;/a&gt; showing how to connect it to ftpGrid for reliable FTP-based backup. The tutorial walks you through setting up motion detection, creating upload paths, and verifying that files are being securely stored — all without the need for local infrastructure.&lt;/p&gt;

</description>
      <category>security</category>
      <category>cloud</category>
      <category>network</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>WeTransfer now claims rights to your content – here’s an alternative</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Sun, 27 Jul 2025 06:48:20 +0000</pubDate>
      <link>https://dev.to/viggoblum/wetransfer-now-claims-rights-to-your-content-heres-an-alternative-12ag</link>
      <guid>https://dev.to/viggoblum/wetransfer-now-claims-rights-to-your-content-heres-an-alternative-12ag</guid>
      <description>&lt;p&gt;WeTransfer’s new Terms of Service give them the right to use your files for machine learning, derivative works, etc. We built &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid&lt;/a&gt; as a privacy-first alternative.&lt;/p&gt;

&lt;p&gt;Read the full blogpost about it here:&lt;br&gt;
&lt;a href="https://ftpgrid.com/tutorials/better-alternative-to-wetransfer/" rel="noopener noreferrer"&gt;https://ftpgrid.com/tutorials/better-alternative-to-wetransfer/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>cloud</category>
      <category>cloudstorage</category>
      <category>backup</category>
      <category>filesharing</category>
    </item>
    <item>
      <title>FTP 101 – A Mini Series for Modern Devs Using Classic Protocols</title>
      <dc:creator>Viggo Blum</dc:creator>
      <pubDate>Wed, 23 Jul 2025 18:26:55 +0000</pubDate>
      <link>https://dev.to/viggoblum/ftp-101-a-mini-series-for-modern-devs-using-classic-protocols-3aa0</link>
      <guid>https://dev.to/viggoblum/ftp-101-a-mini-series-for-modern-devs-using-classic-protocols-3aa0</guid>
      <description>&lt;p&gt;Despite the age of FTP, it's still deeply embedded in many workflows – from backups and batch transfers to legacy integrations and automation. At &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid.com&lt;/a&gt;, we’ve launched a &lt;strong&gt;practical tutorial series&lt;/strong&gt; to help developers and sysadmins get confident with FTP, FTPS, and SFTP usage – one small topic at a time.&lt;/p&gt;

&lt;p&gt;Whether you're managing cronjobs, writing backup scripts, or just want to brush up on those dusty command-line skills, this series is made for you.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Tutorials
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-active-vs-passive-connections/" rel="noopener noreferrer"&gt;FTP 101 – Active vs. Passive Connections&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Why does FTP even have two connection modes? We break down the difference between active and passive FTP, complete with ports, NAT issues, and a simple diagram.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-ascii-binary-transfer-types/" rel="noopener noreferrer"&gt;FTP 101 – ASCII vs. Binary Transfer Types&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;What happens if you upload a &lt;code&gt;.txt&lt;/code&gt; file in binary mode – or worse, an image in ASCII mode? This tutorial explains transfer modes and when they matter.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-authentication-is-unsecure/" rel="noopener noreferrer"&gt;FTP 101 – Authentication Is (Still) Insecure&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Plain FTP transmits passwords in cleartext. We explain the risks, and why protocols like &lt;strong&gt;SFTP&lt;/strong&gt; are now the standard. ftpGrid enforces strong user/password combos, but you should really go SFTP.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-basic-ftp-usage-commands/" rel="noopener noreferrer"&gt;FTP 101 – Basic FTP Usage Commands&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Learn the classic commands: upload (&lt;code&gt;put&lt;/code&gt;), download (&lt;code&gt;get&lt;/code&gt;), list (&lt;code&gt;ls&lt;/code&gt;), and move around. No fluff, just the essentials.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-why-many-are-moving-from-plain-ftp/" rel="noopener noreferrer"&gt;FTP 101 – Why Many Are Moving Away from Plain FTP&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;FTP is great for compatibility, but it has real limitations. This piece explains why many devs are choosing SFTP or SCP instead.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-difference-between-ftp-get-and-mget/" rel="noopener noreferrer"&gt;FTP 101 – Difference Between &lt;code&gt;get&lt;/code&gt; and &lt;code&gt;mget&lt;/code&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Single file or multiple? &lt;code&gt;get&lt;/code&gt; vs &lt;code&gt;mget&lt;/code&gt; can be confusing at first. Here’s how to fetch files the smart way.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-difference-between-ftp-put-and-mput/" rel="noopener noreferrer"&gt;FTP 101 – Difference Between &lt;code&gt;put&lt;/code&gt; and &lt;code&gt;mput&lt;/code&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Want to upload just one file, or dozens? Learn how &lt;code&gt;put&lt;/code&gt; and &lt;code&gt;mput&lt;/code&gt; handle uploads – including common mistakes to avoid.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-navigating-with-mkdir-and-cd/" rel="noopener noreferrer"&gt;FTP 101 – Navigating with &lt;code&gt;mkdir&lt;/code&gt; and &lt;code&gt;cd&lt;/code&gt;&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Move around your FTP server and create folders like a pro. This tutorial covers &lt;code&gt;cd&lt;/code&gt;, &lt;code&gt;mkdir&lt;/code&gt;, and how to prep the structure before you upload.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;a href="https://ftpgrid.com/tutorials/ftp-101-rename-and-remove-in-ftp/" rel="noopener noreferrer"&gt;FTP 101 – Rename and Remove in FTP&lt;/a&gt;
&lt;/h3&gt;

&lt;p&gt;Clean up your remote files with &lt;code&gt;rename&lt;/code&gt;, &lt;code&gt;delete&lt;/code&gt;, and &lt;code&gt;rmdir&lt;/code&gt;. We explain the syntax and caveats when deleting folders.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why this series?
&lt;/h2&gt;

&lt;p&gt;FTP is not dead – it’s just underappreciated. Whether you’re managing SFTP storage from a Python script, deploying backups from a cronjob, or debugging legacy automation, knowing the tools matters.&lt;/p&gt;

&lt;p&gt;At &lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid.com&lt;/a&gt;, we’re building cloud-hosted FTP/SFTP with &lt;strong&gt;modern features&lt;/strong&gt;, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Simple dashboards
&lt;/li&gt;
&lt;li&gt;Automatic strong credential enforcement
&lt;/li&gt;
&lt;li&gt;Secure SFTP with SSH key support
&lt;/li&gt;
&lt;li&gt;FTPS and plain FTP for legacy systems
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…and yes, plenty more tutorials coming soon (including how to use FTP in Python, Go, Bash, and even Cobol ... no no really Cobol!).&lt;/p&gt;




&lt;h2&gt;
  
  
  Follow the Series
&lt;/h2&gt;

&lt;p&gt;To keep things digestible, each article is tiny and focused. We’ll continue exploring FTP use cases, backups, SFTP integration in code, and more.&lt;/p&gt;

&lt;p&gt;Got a use case or language you want covered? &lt;a href="https://ftpgrid.com/#contact" rel="noopener noreferrer"&gt;Hit me up&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Let’s make FTP usable again.&lt;/p&gt;

&lt;p&gt;—&lt;/p&gt;

&lt;p&gt;&lt;a href="https://ftpgrid.com" rel="noopener noreferrer"&gt;ftpGrid.com – SFTP, FTPS, and FTP hosting for developers&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ftp</category>
      <category>sftp</category>
      <category>ftpserver</category>
      <category>sftpserver</category>
    </item>
  </channel>
</rss>
