The software tools I use for my projects are evolving over time. Recently, I noticed that there are quite a few of them I’ve been using for longer, and I like them so I would recommend them to others. That’s how this post appeared.
I will start with more generic ones.
Ah, what would I do without QuickSilver. I use it as a calculator, a notepad, not to say about it’s main purpose: application launching.
Divvy is an another must-have app I wouldn’t want to live without. It’s a window management app with customizable shortcuts and it’s going its job well.
I have a few shortcuts for different standard sizes: left/right half screen, two thirds left (for the browser), upper and lower right quarters. I also have a shortcut for Divvy itself (Control+Tilde), which allows me to set custom sizes when needed.
I love quake-style terminals. A long ago, on Linux, I used Tilda. After I switched to Mac, I started to look for similar solutions, and discovered Vizor. Now it is called TotalTerminal.
Well, it’s your regular Mac Terminal, but on steroids, and with a hotkey activation. I put it to Option-Tilde, this shortcut is quite convenient when you get used to it.
There are a lot of other solutions like that, but I prefer this one for being minimalist and simple. Even though it hasn’t been updated for a long time.
It does what it’s supposed to do — keeps my clipboard history and allows me to get it when I need. What else would I want from it?
Text Edit
Well, it’s built in to OS X (that’s why there is no link in the header), but it’s still a very useful tool. I set it to plain text by default, and sometimes I use it as some sort of a buffer, to strip any formatting from the text and links before putting somewhere.
Well, you know, VNC. A good client with advanced security settings. The only one that works with our VNC servers.
I am writing software that I have to test with liquid-transferring robots time to time, and VNC saves me a lot of walks back and forth to the lab.
The easy way to get unix software through your terminal. A package manager, like apt-get in Debian. There are the faster ones (like Mac Homebrew), that won’t get into compiling dependencies from source code, but I prefer MacPorts.
Nice and fun FTP client. Can hold tons of different configurations, can be set up to change permissions on files when transferring them back and forth. I like it.
It’s just a must.
FileMerge (opendiff)
That’s an another built-in tool. I usually don’t bother with launching FileMerge through quicksilver, just type ‘opendiff file1 file2’ in console and I’m good to go.
I tried a lot of different tools that are similar, but opendiff is by far the best one. And it’s free.
Well, I am a Python developer, after all. I don’t like Eclipse for some reason, and I think that IDEA is an overkill for what I do. So, here goes the well-cut version of IDEA, that works with Python, JavaScript and HTML/CSS. And it’s cheaper. Too good to be true.
That’s the text editor I use for everything I don’t use PyCharm for. Previewing configs, fast-editing files, trying out Erlang. Everything. And it works with CyberDuck very neatly, too.
It is a kind of off programming, and more to my other side, UX/UI design. Wireframing, prototyping. Perfect for diagrams, too. Incredible for click-through PDFs, which save you a lot of time and pain. For a more complicated visual stuff I prefer Adobe Illustrator, but it doesn’t need any endorsement at all. For the fast code prototyping I love Twitter Bootstrap.
Well, that’s basically it. I’ll throw in another app, but it’s much more of a generic productivity tool.
This is a powerful task manager. I little bit too powerful, but still neat and nice.
When I am at work, I mostly write my tasks on paper. But if I need to bring anything back to home, this is the perfect solution. A little bit too perfect, though.
I have it in a mobile version, too.