Starting with JavaScript

“The World’s Most Misunderstood Programming Language” – Douglas Crockford That was the sentence that got me into JavaScript. I still believe that Crockford’s introduction to JavaScript is the most accurate definition of the language. It was about my 3rd year in university that I decided I wanted to learn a programming language that would let … Read moreStarting with JavaScript

Book Review – Introduction to Computer Theory by Daniel I.A. Cohen

I remember when I first read this sentence: “Our models, on the other hand, will encompass all computers that do exist, will exist and that can ever be dreamed of” It was during a lecture on the Theory of Automata, a mandatory course during my CS degree. I never paid too much attention to that … Read moreBook Review – Introduction to Computer Theory by Daniel I.A. Cohen

Debugging Python without an IDE – ipdb and web-PDB

In my previous post, I discussed how to debug python applications using the built-in python debugger, pdb. In this post I discuss alternatives to pdb that, in my opinion, provide a better interface to debugging. pdb is limited in the sense that it can only be operated from the shell, and I repeatedly have to … Read moreDebugging Python without an IDE – ipdb and web-PDB

Debugging Python without an IDE – pdb

Click here for the sequel of this post Most of my work at Arbisoft involves developing and debugging custom features for Open edX based systems. Most of my colleagues here prefer to use PyCharm as their default IDE and editor. PyCharm is among the best Python development tools out there, however, I prefer to use Sublime … Read moreDebugging Python without an IDE – pdb

How to save custom settings for your WordPress plugin

I used to build WordPress plugins and front-end apps for my freelance clients. Many times I had to make the WordPress plugin configurable through the WordPress dashboard. There are several ways to do this, but the recommended approach is to use the WordPress Settings API. In this post I’ll guide you through on how to … Read moreHow to save custom settings for your WordPress plugin