Back in April 2013, Mozilla’s then-CEO Gary Kovacs refused to bring Firefox to iOS devices. Here is why: “One of the most interesting things he spoke about today was why Firefox has not been released on iOS while Google has offered its Chrome browser on iOS for some time. He confirmed earlier reports that Apple […]
My latest book, “concrete5 for Developers”, was recently released by Packt Publishing. Here is an overview of what the book is about: About The Book Utilize concrete5 as a CMS to its optimum potential Master advanced topics such as theme and block development, as well as concrete5 attributes Special emphasis on concrete5’s features from a developer’s […]
Of late, Node.js has risen in popularity. There used to be a time when Node.js was being termed as cancer (seriously), followed by another period when it was described as the cure for cancer (again, seriously). However, all of the debates came to a halt once Ghost, the newest sensation in the blogosphere, decided to […]
In order to enable SEO-friendly URLs, many web hosts require mod_rewrite. This is especially true if you are on a shared hosting platform. While mod_rewrite does not always result in big issues, sometimes, if you try to hit a deep URL, you might end up with 404 errors. This post talks about how to fix […]
A fun animation by Matthew Young discusses cross-language differences in an interesting manner. Worth a watch!
I recently started writing for Envato’s Market Blog, and my very first post talks about Google PageSpeed Insights. It is common knowledge by now that a speedy website is loved by everyone, including search engines and humans. Thus, compressing your scripts and images is a good idea to optimize your website’s load times. In this […]
Dealing with spam comments is a very annoying task that almost everyone running a website has to face on a regular basis. While for most blogs and websites, solutions such as Akismet do the job of keeping spam away, in some cases, normal anti-spam solutions simply do not suffice. As a result, I came up […]
If you are a frequent user of the Linux terminal, you must already be aware that switching running processes across terminals is a tedious task. If you launch 3 different processes from 3 terminals, all of them continue to run in parallel, until the process in the current terminal completes its task. Quite obviously, it […]
Certain programming trends, that once were quite popular, are now awaiting their demise. In this short piece, I have enlisted some trends that, in my view, are as good as dead.
Over the course of the last few years, the Linux desktop has come a long way. It began as a modest set of basic computing tools, but today it boasts of features that are either entirely unavailable in MS Windows, or available only in the form of proprietary addons. However, there is still a long […]