Sourcetrail is an interactive source explorer that simplifies navigation in existing source code. Sourcetrail currently supports the languages C/C++ and Java. Much of the UI design is therefore based on these languages and might change as soon as other languages are supported. Sourcetrail’s aim is to give answers to all your questions about your source […]

Read More →

Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome. Puppeteer works only with Chrome. However, many teams only run unit tests with a single browser (e.g. PhantomJS). In non-testing use cases, Puppeteer provides a powerful but […]

Read More →

Site Reliability Engineering (SRE) is what happens when you ask a software engineer to design an operations team. An SRE team is responsible for availability, latency, performance, efficiency, change management, monitoring, emergency response, and capacity planning. SRE is fundamentally doing work that has historically been done by an operations team, but using engineers with software […]

Read More →

Today I made all my sites ‘Https Everywhere’, that is, every URL on these sites enforce the HTTPS (SSL) protocol. Non-secure HTTP requests get redirected to HTTPS. Here’s some notes on that journey. A big thanks to the folks @ Let’s Encrypt for providing the necessary certificates and support, all for free. I also owe […]

Read More →

“An algorithm must be seen to be believed”, these are the words from Donald Knuth himself, the master who has written the best and comprehensive books on Algorithms. Here are some resources which would help you in visualising some common algorithms: Algorithm Visualizer: The visualisations are pretty good on this one. You can see the […]

Read More →