More often than not I need to install some app on whatever machine I’m on that I’ve used previously but forgotten what it was called, who developed it, who bought out the company etc. I thought it would be a good idea to write a list of all the tools I use I can refer to and maybe, just maybe help someone by pointing them in the direction of an awesome utility that will save their day/hair.
Below is the list. If you know of a better/different tool I haven’t listen please let me know here.
This list is in progress and will be updated as and when.
- Sublime Text
These days it’s my go to text editor. Very handy for those Classic web apps (I am thinking of you PHP/Classic ASP).
- Notepad2 – Flo’s Freeware
Excellent lightweight alternative to Windows notepad. Not used so much since Sublime however like it on all my servers.
I just can’t be doing with Vi, Emacs, VIM or whatever insane stock issue editors Linux ships with. I just want to change a text file and save it most of the time. And for that, I use Nano. Life is just too short.
- Gimp – Just like everyone else.
- GreenShot – Screenshot tool. open source with lots of plugins
- FireShot – WebBrowser screenshot tools (FF & Chrome)
- Pencil – Diagram tool / Wireframing – GPL OSS
Integrated Development Environments
- Visual Studio 2015
I’ve been using Visual Studio since before time. Remember InterDev? I do. I know it isn’t the cool kids pick these days (if it ever was) however I want to get shit done most days and I know VS like the back of my hand. Add to that being incredibly reliable and productive.
- Visual Studio Code
Never thought I’d have much call for this as it sits between Sublime and Visual Studio however it is very fast. I’ve got Go and Rust environments set up with it and it’s perfect for that. I should probably use it more and see what else it could take over from VS2015.
When I have to look at java I use IntelliJ as I don’t have the time for Eclipse. I want to try out Go and Rust projects with it too.
This is another JetBrains tool that comes in handy
This is a simple but effective web focused IDE by Jetbrains. Paid for via a software subscription.
Misc. Development Tools
- Visual Rust
Rust Language add-in for Visual Studio
- Ardiuno VS Addin
I use this add-in for Visual Studio to write for Adduino type devices. The stock Arduino IDE is great but is terrible to use on a 5k screen.
Excellent tools for managing Hg repos regardless of your IDE
Excellent tools for managing Git repos regardless of your IDE
Handy Hg add-in tool for Visual Studio.
Very handy TDD Visual Studio plugin to show how much of your project is covered by unit tests.
.Net reflection code regeneration tool. By Jetbrains, this is a free tool but not Open Source.
Very good memory profiler for .Net applications. By Jetbrains, paid for software subscription.
Massive productivity boost for C# development inside Visual Studio. By Jetbrains, paid for software subscription.
- Web Form Filler
This proves a really invaluable tool for quickly filling web forms. Especially usfull for when you are testing websites and frequently need to fill in the same n scenarios all the time. This is an open source plug-in and I am very tempted to fork it to add some functionality.
Simple and easy to use but not as easy on Windows.
I can see the appeal for organisations, alongside TortoiseHg/VisualHg it’s perfect. Plus, it plays on Windows out the box.
I much prefer using GitLab to GitHub for various reasons. I’m not unhappy with the service and prices of GitHub however several aspects of the company leave a sour taste. Not limited to the fact they make their money from Open Source software yet their offering isn’t Open Source. GitLab does have a paid for plan, however it’s all Open Source and I think it reasonable to charge for ‘Enterprise’ features. Someone needs to pay their developers and it seems a fair model.
Perhaps not something you would expect to see under software but I am a big fan of Pluralsight. They have a lot of courses on there and the majority I’ve seen are of good quality. Especially of late, since they purchased some other online training providers their depth and breadth of course material has grown to become all encompassing.