How to create a Google Drive App in Flask

This is the first in a series of articles for web programmers that explain in detail about using the Google Drive API in your web applications to access files/folders on behalf of the users of your application. In my last project, I had to develop a python flask app for my users that required to access the files stored in their google drive account. Continue reading

Posted in Python | Tagged , , | 4 Comments

How to create a screencast in Xubuntu using ffmpeg

In this article, I’m going to describe how to create a desktop screencast recording with or without audio in Xubuntu 16.04. With little changes, however, it should work on other distros too. Continue reading

Posted in Linux | Tagged , | Leave a comment

How to Unbrick and revive a totally lifeless Xiaomi Mi-Pad

Last week, my brand new Xiaomi Mi-Pad arrived via Flipkart and no sooner did I have it in my hands, I started installing useful apps like Greenify, ES File Explorer, etc. Two days went by and I was disappointed to learn that it doesn’t support a USB Dongle (Data Card) which is a very common method of Internet access in India. The only way I could have it was to root the tablet. And it was while rooting using SuperSU app that I foolishly selected a wrong click and ended up bricking my brand new tablet. Continue reading

Posted in Android | Tagged , , | 18 Comments

Was buying LinkedIn a good decision by Microsoft?

A few days ago, on 13th of June, Microsoft bought LinkedIn for around $26 billion at $196 a share. So, was this buying a good decision? Even before thinking about that, lets try to understand why was LinkedIn sold to Microsoft in the first place. After all, a company proclaiming to remain an independent entity doesn’t liquidate itself all of a sudden. Continue reading

Posted in Business | Tagged , | Leave a comment

How to deal with frequent disconnects of 3G USB Dongle on Linux Desktop

One of the major issues on linux desktop these days has to do with 3G USB dongles/modems. In many countries like India, a USB dongle still remains a major way to access the Internet. The latest versions of network-manager has solved most of the issues relating to the basic recognition of these modems, but one major irritant still remains on Ubuntu 16.04 and a few other distros. Continue reading

Posted in Linux | Tagged , | Leave a comment

List of free online programming courses (MOOC) offering FREE certificates of accomplishment

This post is inspired by the Coursera Junkie post by Kathryn last year that happened to invite the ire of lots of learners interested in MOOC (Massive Online Open Courses). Whilst I was observing the comment chain in that post, I had never bothered to actually take the time to research any MOOC courses that offered free certificates or statements of accomplishment. But a few months ago, my once favorite online academy, edX.org had just crossed a line by starting to charge money for their certificates, thus shutting down the last zion of open education left for the learners. And because of this, I felt the need to start researching the alternatives. Continue reading

Posted in Education | 4 Comments

Ten useful LibreOffice Macro Recipes

Macros are a great way to automate tasks in Spreadsheet applications, be it the good old Microsoft Excel or the equally efficient FOSS alternative, LibreOffice Calc. The best thing about macros is that they are written in a very easy language called Basic. Continue reading

Posted in Linux, Technology | Tagged , | 8 Comments

How to assemble a fast and minimal Debian Desktop using Openbox

Being a web developer, one of the nagging things to do is keeping your hardware in sync with your performance requirements. In the good old times, a P4 or even a Celeron based PC or laptop was enough for programming. But with changing times, the required investment to get a sane performance has increased to astronomical levels. Continue reading

Posted in Linux, Technology | Tagged , | 9 Comments

Linux Desktop Survey Project – Feb/2016

I will start this post by thanking the kind folks at the Reddit’s linux subreddit and Voat’s linux subverse who wholeheartedly participated in this survey. Here are the results and they are pretty insightful. For a developer who builds apps targetting the linux platform, it helps to know what are the preferences of users who run those apps on a desktop. Not understanding these requirements beforehand has caused a lot of unneeded backlash in the history of linux desktop development and a lot many forks were created which ended up causing a division of focus. Continue reading

Posted in Linux, Technology | Tagged | Leave a comment

Eclipse Mars – Not ready for Linux Yet

So after hearing about all the hype and praises about this Eclipse new release called Mars, I decided to give it a try on my Ubuntu laptop yesterday. Since I already use Kepler the older version, I was looking for some big positives like performance improvements (most often talked about by a lot of Eclipse fans lately). Continue reading

Posted in Java, Technology | Tagged , | 1 Comment