Select Page

Jinja Templates Reference

Introduction Jinja is a modern templating language for Python. It enables dynamic expressions, filters, and access to variables, by providing Python-like expressions. It is used to generate any markup or source code. Official...

Implementing Distributed Systems: Concepts

Reliability The system should continue to work correctly (performing the correct function at the desired level of performance) even in the face of adversity (hardware or software faults and even human error), “continuing to work correctly, even when things go wrong.”...

Git Tips: Reset the repo to the first commit

Introduction We cannot reset to the initial commit using rebase or revert due to git’s security mechanism. We cannot completely delete the .git directory or we will lose everything in our project’s version control. Here we are primarily concerned about the...

Git Tips: Search code with git grep

Introduction Use git grep to search code within the git repo. It makes it very convenient and efficient to do code searches without leaving your terminal (or editor). Setup Git Repo Setting up a sample git repo to play with git grep. git init someproject cd...