7 Useful Tools and Resources for Developers & CS Students
Development is a complex task and as a developer, you need every tool in the box that can help you solve problems day in and day out. Every day developers are facing problems and developers being developers are solving them by developing a tool and writing articles and sharing them with the world. Here are some of the really cool tools and articles that I have come across recently that can help any developer.
Calico is a small utility written in Haskell which is
cat but for colors.
It accepts input in the form of an Aseprite palette, a GPL palette, or delimited hex colors. Its output is highly configurable, and it is able to convert between RGB and HSL.
calico was born out of a frustration with having to open a full image editor in order to view the colors contained within a palette. It makes use of true-color terminal escape codes to display the colors with accuracy on the command line.
2. Rules of thumb for a 1x developer
If you are fairly new to programming and development, then Rules of thumb for a 1X developer by Mickey Muldoon are a gold mine. It covers topics like when to use Java or C#, which database technology to use etc.
3. Single Line of Code
Who doesn't like an elegant single line of code? One line to rule them all, one line to bring them all.
4. Best websites a programmer should visit
5. Design resources for developers
A curated list of design and UI resources from stock photos, web templates, CSS frameworks, UI libraries, and much more.
6. Public APIs
A collective list of free APIs for use in software and web development. This repository is really useful when you are building a personal project and need a free API from which you can get real-time data.
7. Responsively App
Responsively App is a modified browser built using Electron that helps in responsive web development. This is a must-have tool to use while developing responsive web apps or websites. It gives you one view of how your website or web app will look in different devices.