Despite the fact that the FTP protocol is about 40 years old (it was born in the 70s'), it's still one of the best ways to transfer files between a client and a server. To such an extent that there are loads of different clients to carry out these transfers, being FileZilla one of the most popular ones around.
An alternative to FileZilla
Cyberduck is a libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive and Dropbox. Cyberduck Mountain Duck CLI Connecting to every server.
Cyberduck is a robust FTP/FTP-TLS/SFTP browser for the Mac whose lack of visual clutter and cleverly intuitive features make it easy to use. Support for external editors and system technologies such as Spotlight, Bonjour, Keychain and AppleScript are built-in. Cyberduck is a open source product licensed under the GPL and free to use. Cyberduck doesn't integrate just with the aforementioned systems, but also with text editors like skEdit, SubEthaEdit, BBEdit, Smultron, JeditX, CSSEdit, and PageSpinner. Notes For Mac OS X 10.3.9 or later. Cyberduck is a robust FTP/FTP-TLS/SFTP browser for the Mac whose lack of visual clutter and cleverly intuitive features make it easy to use. Support for external editors and system technologies such as Spotlight, Bonjour, Keychain, and AppleScript are built-in. Note: While the software is classified as free, it is actually donationware. Dec 15, 2020 Setting up Cyberduck to use B2 Open Cyberduck and then click the open connection icon. Click the drop-down field that reads, 'FTP (File Transfer Protocol)' and select Backblaze B2 Cloud Storage. Type in or paste your Key ID and Application Key, which we got earlier, into the appropriate fields and click the connect button.
But there's life beyond this client, as you've probably imagined. This File Transfer Protocol offers us other options, such as Cyberduck for instance, that despite offering us free open-source versions, also provides us with a paid version for Windows 10, giving us an extra layer of security that other clients don't.
It's a file transfer client that's not only limited to the FTP protocol as it's also compatible with SFTP, WebDAV, S3, Blackbaze b2, and OpenStack Swift. That means that you can upload any kind of file to a hosting service with the same simplicity as ever.
Compatible with the most usual hosting services and protocols.
This program integrates a wide range of functions and features, such as those listed below:
- Compatibility with FTP, SFTP, WebDAV, S3, Blackbaze b2, and OpenStack Swift.
- Download, upload, copy or move files using the drag & drop function and preserving the structural hierarchy.
- Edit any file with your favorite editor.
- Organize bookmarks easily by dragging and dropping.
- Browse easily.
- Transfer any file.
- Advanced SSH functions.
- Easily configure cloud content distribution networks (CDN) such as Amazon CloudFront or Akamai.
- Access cloud storage services such as Dropbox or Google Drive, without having to sync files on your computer.
- Encrypted passwords to block the access.
Apart from also offering a version available for Mac users, it comes along with a user interface that makes it really easy to browse through our files and simplifies handling them online.
It’s been 8 years since I purchased my last computer so it’s now time to go shopping. A lot of things have changed since back in then, both in software and hardware.
In terms of software, I’ve always loved how Linux is super performant, even in a very old computer the responsiveness is stellar so having Linux in a high-end computer makes it even better. Having response times below 100ms is a joy. The problem with Linux (be it Ubuntu/Mint, Debian or whatever) was that not much of my essential daily-use software was available for Linux and I didn’t want to virtualize or spend hours trying to figure out how to make it work, so I chose Apple OS X instead… I can’t live without a Unix console and filesystem.
In terms of hardware, Mac computers where much more open a decade ago, you had more connectors and you could disassemble them to clean them up or to upgrade a few parts here and there. Nowadays, specially in laptops, you get very few connectors which force you to buy an extra gadget just to plug in the few basic things (mouse, USBs, external fan…) while also making it impossible to upgrade. Check out Tie’s article and discussion for more.
I’ve still got my Macbook that I can carry around, the battery lasts for 15 minutes so I’ve always ended up plugging myself. I found out that usually when I’m at home I am always plugged in, and when I’m out and about I just need a computer to take some notes or to do some non-intensive work such as connecting to a server, coding or deploying. So I got a cheap $200 surface laptop clone to go to meetings and do this light work from the occasional coffee shop. Hence, instead of buying a $2,000 Apple laptop for everything, I’ve now got a $200 laptop and am buying a $1000 desktop computer. I am saving a ton of money but also getting incredibly much more power and performance for it.
My usage
As a web developer and tech manager, here’s what I mostly use my computer for (not counting the usual of sending emails, watching YouTube videos or making Zoom calls…):
- 80% web development (programming, server management and deploys, virtual machines, etc.)
- 15% graphic design, video editing, 3D renderings (Unreal Engine) and other stuff that come to mind from time to time
- 5% gaming (from time to time I like playing games, I don’t need them to be in ultra high settings or 120fps)
Cyberduck For Mac 10.6.8
Operating System
Cyberduck For Mac 10.4.11
Linux
The idea is to try not to depend so much on Mac. Every one or two years I install some Linux distro just to try and make the change but I always end up going back to Mac/Windows.
A few months ago I got back to installing Ubuntu (on my personal server I use Ubuntu Server so I thought the closer to it the better) and it’s a pass, Ubuntu has changed a lot and a lot of software is already compatible without hacks (VSCode, Unreal Engine). I still miss some apps such as Sequel Pro (the alternative is DBeaver or Workbench which are not as good but I guess I can live with it) and also Sketch (the alternative is Figma and works great, just need to get used to it).
This was installed as dual boot in my Macbook so now for this Desktop PC maybe I will install Linux Mint (also based on Ubuntu) or continue with Ubuntu, I’m pretty happy with it.
As mentioned before, the software I need and I miss is:
- Sequel Pro: very simple and powerful SQL client, it is very well made. It allows you to connect to remote databases via SSH and much more. I’ve looked at DataGrip (from JetBrains) but it’s more cumbersome (you have to write the SELECTs, which to do complex things is cool, but to quickly edit something from the DB sucks). Sequel works almost like an Excel and then you write queries if you want to do JOINs, etc.
- Cyberduck: very simple and powerful SFTP and Amazon S3 client. There’s alternatives such as Visual Studio Code, which has FTP but is not as powerful as Cyberduck.
- Sketch: graphics editor, replaced with Figma.com
- Other software that is natively supported: AnyDesk, Audacity, Chromium-based browser, Dropbox/Mega, Unreal Engine, Virtual Box, Visual Studio Code
- And then I try to use as much web-based apps as possible such as Google Docs or my self-made custom tools.
Windows
Having a dual boot with Windows is always useful, it wouldn’t be the default OS because I hate a few things about how updates are managed and the overall UX/UI. I also prefer Unix commands in the console and the filesystem.
Mac OS
I would love to live without Apple, even though I’ve been with Apple for many years and I have stuff like Sketch graphics files that I still use, although my Sketch license expired some time ago and I am eventually migrating everything to Figma.
Hardware
I’ve been on laptops for a long time, and I have the Macbook Air which even though the battery lasts 15 minutes is enough for Web Development and office use. I want a desktop computer because it is easier+cheaper to make upgrades and also maintain it (clean dust, etc).
I have a 18″ screen so I’m going to upgrade it too and add it to this list. In terms of keyboard and mouse I’ve got some around so I’m not spending more money on them.
Budget: 1000€ (around $1,180)
My build is based on the “Great AMD Gaming Build” from pcpartpicker.com but I made a few changes.
I looked for a gaming computer because I the graphic capabilities will allow me to work in 3D/video. The dedicated graphics card is optional and I won’t be buying it yet since it’s damn expensive and I’d rather have a nice screen.
- RAM Memory: Corsair Vengeance LPX (2 x 8GB = 16GB, 3200MHz)
- Hard Disk: Crucial P1 (500GB, 1900MB/s)
- Power Supply: Seasonic Focus GX-650 (650W 80+ Gold)
- Case: Sharkoon s25-v
- Motherboard: MSI Mpg X570
- CPU: AMD Ryzen 5 3600 (6 cores, 4.2 GHz)
- CPU fan: Noctua NH-U12S
Thermal paste for the fan: Noctua NT-H2 (3.5g)Already included in the CPU fan- Graphics card: Radeon RX 5700XT (8GB)
- Computer screen (optional): BenQ BL2420PT (24″, 2K QHD, 2560×1440)
A few notes:
- Computer screen: it’s a designer’s screen and not a gaming screen. What this means is that while the refresh rate and response time is not super fast, it’s got better color definition.
- CPU fan improvement: the CPU already comes with a fan, this is both in terms of lowering the temperature even more and also to put a more silent fan in it.
- Motherboard: I have chosen one with WiFi integrated so that I don’t need to add anything else to it.
- Case: It’s not the prettiest one and doesn’t have that “gamer’s feel”. I prefer it, the case looks pretty professional even in an office environment and I save money on not having LEDs and other fancy things I don’t care about.
- Power Supply: I’m getting something good here because this will be feeding everything else
- Hard Disk: I’m OK with 500GB, eventually I’ll buy an extra one for storage which doesn’t need to be 1900MB/s.
Thanks to Pau for helping me get this build together and for his expert advice!