You don't have to know a lot about tmux I certainly don't, yet for the past 3 years it's been one of my favourite productivity tools. Put simply, it's like a window manager for your terminal. No longer will you be burdened
You don't have to know a lot about Vim If you go on any corner of the progrmaming internet, it shouldn't take long because you're rudely interrupted as you round the corner by a joke about quitting vim. A new user might
Practicing Pair Code Review Sometimes in the following I sound like i’m stating facts. Please infer an ‘in my opinion’ in front of everything you read here. If you disagree, awesome, let me know because I’
Sleep can sometimes be the hardest thing For the last four or five years I've had a varying amount of insomnia. This culminated in different ways, sometimes I'd wake up 10-15 times per night, other times it would mean I'd
Private isn't always so private in Java There's a few things I take for granted as a backend Java developer. IntelliJ > eclipse, by the time I get back to frontend JS - it's all changed again, and finally in
cooking Pizza: Yummo Fetta Pizza Dough 1.5 cups flour - high gluten teaspoon salt pinch of sugar 5/8 cup water (warm) + 1 tsp yeast knead, mix, etc. Frozen, then thawed for later. Pizza half red onion
Why you don't store passwords in Strings in Java If you're interviewing for a junior Java developer position you might be asked. Why should you never store secrets or passwords in a String in Java? This can be answered based on a
Covariant & Contravariant Before we get into the Co/Contra-variants we should quikcly go thorugh sub and super types. public class Bird {} public class Duck extends Bird {} In this case, Bird is a superclass of Duck.
Diffie-Hellman key exchange The Diffie-Hellman was one of the largest changes in cryptography over the past few decades. It suddenly allowed for people to perform a key exchange over an unsecured line. This instantly had dramatic
RSA Explained using Examples RSA provides a fantastic method for allowing public key cryptography. For many years it was a debated topic whether it was possible at *all* to create a scheme for public cryptography. But in
git Git Hooks with Python Git hooks have long provided the ability for you to validate commits, perform continuous integration, continuous deployment and any number of other arbitrary actions. Git hooks are often run as a bash script.
gradle Testing With Gradle I love Android. I also think that testing is super duper. For this reason I've always been a big fan of attempting to find ways to perform better testing. Whether this be through
Getting Started Woops & Ghost Whoops Never trust shared hosting solutions. They generally suck and mean when you have a dead installation of something (maybe even wordpress?) that you're unable to properly recover. This now sits in the