Know what life as professional web developer is like? Here’s a sneak peak: A new project, and another, and another, and so on, until you can’t spare 5 minutes to eat or sleep or shower or crap in peace.
Like all good craftsmen, every developer has his/her own little arsenal of tools they trust and rely on, but there’s always room for improvement.
In this post, I have listed 7 of the more obscure (in that we don’t see them in lists like this often), but no less effective, tools and scripts that can take some the weight off your shoulder. These are for front-end, back-end, and full-stack developers out there.
Check ‘em out.
Respond to the visitor’s browser features…
Modernizr is one of the friendliest friends for front-end developers (I’m so sorry!) when they’re trying to work in responsiveness and cross-browser compatibility in their websites.
The most popular key/value store that balances functionality with performance
Redis is a fast and brutally efficient data structure server that doubles up as equally efficient ‘database, cache, and message broker’. Quite frankly, if every back-end developer isn’t already working with this bad boy, they should start immediately.
For a squeaky clean, performance oriented back-end, find the Redis API client for your platform and language and use it.
Dromaeo (derived from Dromaeosaurus which means ‘fast lizard’) is a ‘work-in-progress’…
Dromaeo can be used as an online testing tool or downloaded whole from github.
Like JSFiddle but more… social.
Plunker is more than a syntax editor with live previews, even though it has all the quick-loading efficiency, code-cleaning and other features you would want during front-end development.
No, Plunker is a community: it allows real-time collaboration, forking, commenting, sharing, and more of ‘Plunks’ for a collectively enhanced web development.
There’s no learning curve involved, and creation and sharing of awesome code snippets (called ‘Plunks’ is actively encouraged.
5. Sublime Text
An elegant editor for code and prose alike
One thing Sublime Text has well and truly covered is the speed… and the interface. Okay that’s two things. The frankly awesome ‘text editor’ has a full command palette, distraction free editing, instant switching and split editing, a built-in Python console and an API, and so much more.
Unlike previously mentioned tools, it’s not entirely free. After initial download, you’ll need to purchase a license for continued use.
There are no frilly embellishments, just good old text editing on a plain interface which works on Windows, Linux, and OS X.
A powerful bug tracking system
Yep it’s free.
This lovely bug-munching machine is actually a complete tracking system that has more features than its premium, expensive counterparts. If you have this, you need no other debugging tool.
BugZilla doesn’t just track bugs: it keeps track of code changes, it’s collaborative, add and review patches, and manage project quality. The search and support features make this one practically the Invincible Hulk of every bug tracker system available online.
The tool is cross-platform compatible and has a dedicated team providing technical support, run by Mozilla Foundation.
Did I mention it’s all for free?
The one search feature you definitely want on your website
Sphinx is simple to integrate and stunning in its performance: and it’s free.
The beautiful, amazing Fulltext search server is a cross-platform compatible system written in C++ and is capable of searching speed of over 500 queries/sec on hardcore indexing (the kind you find on Craigslist, Boardreader, MetaCafe, etc.)
It’s highly customizable (“fits like a freakin’ glove on anyone”) and has a number of relevance functions to tweak the search quality.
What’s not to like, really?
These are the tools that have come in handy during my own days of rat’s-nest-haired coding.
I hope they’ll suffice for you too. They’re more than capable of withstanding a code-storm.