Can a clipboard editor save the day?

A clipboard editor of all the things? How can it be useful in this day and age? I have tried to automate some of the most common things that I do on a regular basis. There are a bunch of tools that I use to do just that - these save keystrokes (AutoHotkey), automate regular tasks (e.g. take a screenshot, optimize size and upload to imgur), or connect my one useless social media account to the other (IFTTT). ...

Spin up your own local GraphQL server within 15 min

Create your own GraphQL APIs in 15 min flat using Postgres database and a bit of help from PostGraphile. No GraphQL server configuration needed. No frontend beginner developer ever said - “I want to play around with servers to understand their internals byheart before I venture forth with my beautiful Vue application”. If you are building on REST APIs, you have public services like JSONPlaceholder. These services provide quick access to much loved sample APIs for to-do, posts, users etc. ...

Optimize Images for Web

I had been a big user of SmushIt! Wordpress plugin in its heyday. After slowing down my sites too often, I switched to offline solutions. None of the tools I used have been as easy to use as FileOptimizer. Also: find this handy download link. FileOptimizer is a free, open-source tool to optimize files. It is in fact a wrapper for a bunch of open source tools that work great individually, but absolutely rock as a collection. ...

VS Code Shortcuts that Level Up Developer Productivity

VS Code is the most useful thing discovered after sliced bread. The extension ecosystem kicks up the productivity in VS Code many notches higher. Here are a few shortcuts that you must include in your toolset to get into God-mode. 1. Prettier on Save: Quicker format Install prettier. Enable ‘Format on Save’ in Settings’. Rock and roll. I have never seen any tool save so much of my time. 2. Ctrl + D: Select Word, repeat selection and edit in one go Ctrl + D (repeat to select multiple instances). Multiple edits in one-go if you have selected multiple instances. ...

Platforms for Creating Courses

“Be a teacher to become a better student”, said none. But it is true to a large extent. It certainly helps the guru, if not the student :) While I have created a few short courses in my lifetime, there was nothing substantial. I had been trying to investigate available options for an immediate requirement and my deep PhD level research is outlined below. Trends of the Day Structure your courses - students today are exposed to some really good platforms (Udemy, FreeCodeCamp, Datacamp, Coursera, Salesforce Trailhead etc.) ...

Collaboration Tools for Developers

There are two primary things of interest from a communication perspective - One to one/many collaboration with team One to many collaboration with the world The tools outlined here are great from both perspectives, but choose your poison carefully. 1. Team I am sure you have a bunch of tools from your organization - but let’s be honest. Most of the “org approved” tools are redundant by the time they get approved by the security team. ...

3 Great Programs to Access your Databases

I worked with Oracle DB for a long time. Later I switched to MySQL, MariaDB, and a tiny bit of MongoDB. All the SQL databases I worked did not quite boast about exciting developer experiences. Oracle had SQLPlus, which was foresaken by everyone but a few diehards. Fortunately, we also had SQLDeveloper or Toad (to those who could afford that). Unfortunately, Oracle was actively used at my work place. MySQL and friends were not. ...

Backup - Your Life Depends on It

Backing up has been historically a pain. Most of the times I lacked the resources - either I don’t have the hardware or could not quite setup everything seamlessly. Previous Setup Create Synchronicity Light-weight, backup and synchronise. I include any folder that needs to be backed up to CS. Schedule the program to run every fortnight or so. The files are backed up an attached hard-drive, some folders go to OneDrive, Dropbox, Box, or Google Drive folders. ...

Invaluable Presentation Tools for a Developer

I am a developer (or an imposter who thinks he is a developer). A developer has to figure out solutions to problems, and sometimes carry the rest of the humanity along for the ride. I am unique in that - rest of the developers do that 99.99xxx99% of the time, and I fill in the gap. For that communication to be effective with my fellow humans: I prefer to structure the information, use any means within my reach and in general, not be known as a snob. ...

Two eBook Selling Platforms for the Casual Author

I have written less than five eBooks in my life. I used Amazon to self-publish the book and have it for sale for two weeks now. The above statements by themselves should be a good indicator of how much I know about the topic of selling eBooks. But, I being me, cannot really “not write” about my fantastic research in the two weeks hence. I go deep in all kinds of useless topics, and this as “mildly interesting”. I see a ready-invite to invest my time in such topics - find stuff people say, write about, and what folks end up using. ...