english How to conduct Coding interviews I've taken and given a lot of interviews. I had been part of recruitment processes in many organisation. That allowed me to observe the overall hiring process from both side of the table.
webrtc The curious world of web RTC (Part 2: Servers) This is part 2 of my series on webRTC.Read Part 1 here: The curious world of web RTC (Part 1: Introduction)Let's talk servers. Of all the webRTC articles I read, all
english The curious world of web RTC (Part 1: Introduction) This is part 1 of my WebRTC series: Read Part 2 here: The curious world of web RTC (Part 2: Servers)I believed webRTC is one of the coolest things that happened to
english How I solved an interesting Scaling problem. One of my younger brothers and friend joined a new company. The brand was old, but they restarted their operation, So they were still hiring people. They did not have a technology team
docker Easy WordPress Development with Docker I have mixed feelings about WordPress. Half of the people I know absolutely hate WordPress while other half loves it. I think WordPress is cool. It's a great tool if you can use
opinion The Era of Software Discrimination When I was a child, out of the few things I remember studying in the "Computer Shikkha" (Computer studies) book was Moore's law. Many people explain this law differently, the version I knew
JavaScript How I created code sharing feature in my application without using a server I have a very small repl-ish JavaScript code demonstration platform I call EvilEval, I usually make screencasts on JavaScript and use this tool to demonstrate basic JavaScript. The project is hosted with Github
review Mac OS Mojave is a good one Mac OS Mojave was released a few hours ago. People are usually very skeptical about Mac updated. I still meet good people who use older versions of this OS in their newer hardware
review I started using iPhone X, doesn't feel half as bad as I expected. This post is still a work in progress.There's a common trend that If you use Android, you must hate iPhones; or otherwise. Many people follow it as if it was one of
diy Buying a washing machine in South Asia During my student life, I had to live alone. I used to buy a couple of T-Shirts, wear them till they were dirty and un-wearable. Then buy a new batch. I guess that's
ghost Upgrading Self-Hosted Dockerized Ghost Blog to Ghost V2 Previously I wrote about how I moved my old blog from Drupal to Ghost, and lived happily ever after.If you don't wanna read it, tl;dr: my blog now runs off a
diy One month after upgrading from a conventional Air Conditioner to Inverter Air Conditioner.Was it worth the extra money? I wrote a blog about the problem I had with my new Air conditioner, I finally had to return that model and opt-in for a conventional AC (for my other bed room).Meanwhile,
JavaScript Progressive web apps with create-react-app. And my experience. If you start learning react now (mid 2018), there's a good chance that you'll start with the famous tool create-react-app , the tool became a de-factor standard for creating react application without configuring any
css The brave new world of CSS variables (Custom Properties) I tend to avoid preprocessors or transpilers when it comes to coding for the front end. Something about them just don't feel right. But when it comes to managing CSS, I too get
css Mastering the Mystique Art of CSS Shadows Shadow is not a new feature. I remember first using it around 2010 with browser prefix. It's a great feature of CSS that also opens up a lot of possibilities. But if you
linux How I created my own VPN server in 10 minutes You might need a VPN server for many different reasons. Maybe you want to appear from a different country, Or maybe you want to unblock some website. I am a poor person, I
linux Use your VPS as Ngrok Alternative (with SSH) ngrok is a very handy tool for exposing local applications to the internet. I've been using it for a very long time.It does a good job, but the free version comes with
docker Dealing with Drupal 8 Cache from outside (Without Drush) If you have developed theme for Drupal, You know about the cache issue. In many situations, the easiest (and quickest) solution for cache is to use Drush. As convenient as as it sounds,
docker Easier Drupal Development with Docker In one of my previous post, I discussed about how I moved away from Drupal and started using Ghost for my blog. Drupal was like a big gun for a small job in
electronics My brand new AC compressor was frequently turning off. The room was not cool enough. And I learned from it. Air conditioners suffer from a problem called "Short cycling" when the compressor frequently turns itself off. I recently bought another split type air conditioner and it had this problem from the very beginning.
electronics How I replaced the keyboard and cooling fan of a MacBook air, and learned from it. There's a channel in Youtube, Jerry Rig Everything. The tagline for the channel is: Life is a DIY Project , I really believe so. When I was a kid, I used to wait for
linux An uncomplicated introduction to Firewall in linux(UFW on Ubuntu) When I heard the name Firewall for computer network, I imagined it to be a protective layer that destroys anything harmful in the transport. Like a wall of actual fire (please don't judge
docker Migrating My Blog from Drupal to Ghost I am a Drupal Fan. Most of the CMS related work I did in PHP involved Drupal. So when it was time to make my own blog back in 2013, I chose Drupal
JavaScript Providing a Client side download with JavaScript and HTML5 The web is changing, Offline web applications are getting popular rapidly. Crazy things are happening in your browser that were only possible on the server before. For example, you can create and manipulate
devtool Develop for the browser, inside the browser Developing right from the browser Isn't a new idea. There were a lot of third party tools for this work. Well, things change, our browsers changed too. It's not just your regular web