I have recently been using a couple of tools every day, in both my professional and and personal work and feel like sharing them here today. These tools will help you tremendously as a developer and they just happen to be free.
NimbleText and Postman: A Must have for Developers
The standard disclaimer: I am not being compensated in any way for this review, and have not been approached by the creators of these applications, in fact I have purchased the premium versions of both of them and they are unaware I’m writing this.
Here’s where to get them:
NimbleText only runs in Windows, but Postman is a Chrome App that’s kind of evolved to a standalone. Let’s dig in and check them out.
When you first open NimbleText it shows you a sample usage that shows how it works at a high level. It’s simply variable replacement from a CSV and should be instantly intuitive for any programmer. You load in a CSV and then use the columns as a variable wherever you want them, and it works very well. But that’s just the beginning. Here’s one way I have used it.
Scenario: you have a list of fields you will be working with in C#/.Net. It is a long list and you want to build a type to store it:
Given this list, you can of course create your object by hand but dump this list into NimbleText and within a couple steps you can have a nice list of properties. Use the string:
and you get this output:
There’s a nice set of properties. But we can do more. What if we want to change the formatting of the fields? You can change the casing very easily:
Now it looks like this:
Want to assign fields to those properties later?
You can use it to create SQL parameters:
Speaking of SQL, you can simplify your CREATE statements:
This is just using the zero index, you can also use a CSV for creating other SQL statements with ease. Let’s create an INSERT statement:
1 2 3 4
after dumping in our CSV:
There are a variety of scripting options that really make this a powerful tool for anyone working with large amounts of text.
This can save you hours of time over the course of a large project.
It’s free, but you can unlock a ton of “pro” features for only $19.95. It has been well worth it for me.
POSTMan - Awesome tool for developing APIs
Another awesome tool I’ve been using a lot is Postman. It’s a must have for API developers. One thing it does well is send a variety of commands to your API, from common GET,POST,PUT,DELETE and many others:
There are other tools for sending REST commands, but this one stands out mostly because of the organization. There are sets of “collections” so you can build sets of REST commands for a project:
This has been useful for me for organizing multiple projects (My work related ones are hidden here) and keeping track of URLS for different purposes.
Another awesome feature is “environments”. You may have URLs like this:
(if you don’t you really should). Rather than duplicating each of those urls you can create environments and use placeholders for the URL:
and switch easily between them:
This has been great for moving between environments.
Also the ability to fully customize requests in Postman is unmatched:
No matter what kind of API/REST service you’re working with Postman will help you out and save you time tremendously.
This is another free utility, but with a premium version you can save collections and run tests, as well as other features. Well worth it.
These two tools have recently been added to my toolbox and I’ve used them like crazy so I thought I’d share them with you. They are huge time savers, and decrease iteration time as well as save you from performing mundane activities, giving you more time to innovate. I’ll be sharing more utilities like this in the future.