Setup Development Workspace in WSL2
· ☕ 5 min read
WSL2 was released yesterday along with Windows10 May 2020 update (v2004). WSL2 enables to work with Linux kernels within Windows, and it brings some crazy possibilities for those of us who refuse to dual boot or switch over completely to Linux. I am assuming that you already have installed Windows v2004 through the normal Windows update channel, or through the update assistant.

Install Scoop for Command-line Nirvana
· ☕ 1 min read
Command line in Windows. You love it when there are Powershell, Cmder and friends. And, you hate it when you cannot install simple programs quickly. Well, hate may be a strong word - but you get the gist. I have tried chocolatey and have a like-dislike relationship with that program. I have also experimented with VMs and anything that exposes more of the command line.

Can a clipboard editor save the day?
· ☕ 2 min read
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.

Spin up your own local GraphQL server within 15 min
· ☕ 3 min read
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”.

Optimize Images for Web
· ☕ 1 min read
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.

The Right WSL Setup for using Node
· ☕ 3 min read
A few node packages have been causing me pain lately. Who knew that my Windows 10 addiction can get me into trouble with node? There are, of course, multiple ways to solve the node problem on Windows. Do not use the offending package :). If there is no support for Windows, your great program does not get written using the specific package.

Test SMTP from Windows Command Line
· ☕ 1 min read
The first thing you want to do when you setup SMTP server is to test it. (yep, I consider myself smart). When the SMTP server setup was ‘once in a blue moon’ process, I could afford to just set up the client through the local Outlook or any other mail client, through Gmail and such.

Fish - Super Shell for Windows
· ☕ 2 min read
I have been a Powershell user since it was released in Windows 10. But, I had been switching between Powershell and Linux Bash - just so I can. Fish changed the world for me. It is unbelievable that I did not quite know Fish until late of Y2018. One of the positives of seeing a lot of developer videos is learning how other developers work.

Command Line Tools for Windows
· ☕ 3 min read
The humble ‘cmd’ in Windows is good enough, but who ever can be satisfied with stuff that is ‘good enough’? tl;dr: Use cmder I am a Windows guy through and through, but had been an active user of Linux on my main desktop and servers. While servers are largely managed through SSH or even CPANEL today, I switched to Windows only after experiencing multiple issues with boot loaders.

NPM Install mysql errors in Windows
· ☕ 2 min read
Have you used npm install to get mysql package? npm i --save mysql It is quite common to see the below error on Windows: c:\dev\proj\js\adonis\hwblog2>npm i --save mysql adonis-fullstack-app@4.1.0 c:\dev\proj\js\adonis\hwblog2 `-- sqlstring@2.3.1 extraneous npm ERR! Windows_NT 10.0.17134 npm ERR! argv "C:\\dev\\js\\nodejs\\node.exe" "C:\\Users\\itsme\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "i" "--save" "mysql" npm ERR! node v10.11.0 npm ERR!

Backup - Your Life Depends on It
· ☕ 2 min read
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.

Invaluable Presentation Tools for a Developer
· ☕ 4 min read
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.