Some of us have the insatiable desire to build. To create. To assemble. To hook together existing things in new ways that haven’t been done before. And while we work hard to perfect whatever it is our project turns out to be, it is always made possible by the great work of others from which we can build.
"If I have seen farther it is by standing on the shoulders of giants." – Isaac Newton (paraphrased)
Here are some of the tools I use when developing Social Fixer, which I think deserve recognition. And keeping with my philosophy of supporting independent developers such as myself, I have purchased or donated to support each of them!Greasemonkey
Greasemonkey is a Firefox extension that allows developers to insert scripts into web sites to run their custom code. This is the very core of Social Fixer. It began as a simple Greasemonkey script, and I later created tools to translate that script into native extensions for other browsers. But I develop the code using Greasemonkey, and without it, Social Fixer could not exist. Big kudos to the developers of Greasemonkey, who do this in their spare time, just because they enjoy it.
There are lots of editors out there, and I’ve probably tried most of them. Previously, I was using Notepad++ for my development (and still do for some things), but I recently switched to Sublime Text and I’m not looking back. It has a ton of fantastic features and customization options. One of the key features I love is that if I close it down with unsaved changes to files (or even new files that have never been saved), it preserves them for when I open it back up. I can drop things into new tabs and keep notes without having to worry about saving files or losing what I was working on. I love it.
I had used Circle Dock for quite a while as a quick-launcher in Windows, but it just wasn’t as convenient as I wanted. So I was very happy to find Radian through a Lifehacker article. It does everything I want, and does it well. I use it to quickly launch the apps I use, as well as to quickly fire off my packaging scripts that build the extensions. When I don’t have it, I find myself lost, not remembering how to start the apps that I use many times every day!
If you’re a developer, I hope you check out some of these great tools, and possibly include them in your toolbox too!