Open source contributors, license matters

Few days ago a post published on Arstechnica that “Wix gets caught ‘stealing’ GPL code from WordPress”. You can read the full news at this link. http://arstechnica.com/information-technology/2016/11/wordpress-and-wix-trade-shots-over-alleged-theft-of-open-source-code/ My takeaway from the news narrows down to two hypotheses (unawareness, smartness) why such incident occurred. Hypothesis one – unawareness: No one (including …

Extract highlighted text from a PDF in Linux

Majority topics on exporting highlighted text of a PDF are unanswered or are too old to be useful anymore. Extracting highlighted text seems to be a problematic in all operating systems and when it comes to Linux the situation get worse due to lack of efficient PDF tools. For instance, …

Lessons to be learned from Steve Jobs book

As a Free & Open-source fan/advocate I am not much interested in proprietary products from Apple and Microsoft, though, this does not implicate that I hate their founders (e.g. Steve Jobs, Steve Wozniak, Bill Gates, etc.) even if I have conflict of interests with them. No doubt all the mentioned …

Installing TinyCore Linux on VirtualBox

I really don’t know how to start this post except saying Linux is awesome. Recently, Linux turned to 25, thanks Linus and RMS for all your efforts on Linux and GNU projects. Anyway, let’s get down to business. Allow me to introduce you to TinyCore, a minimalist Linux with only …

How to add keys to Python dictionary

Python has a strong feature to allow you to check availability of keys in a dictionary (AKA json string) on the fly and edit it. I recently, ran to a case that requires to check whether a particular keys are available in the dictionary. If keys are unavailable, add to …

Story behind Ubuntu Indicator Weather

Last week, I have seen a great news about my Ubuntu Indicator Weather and decided to write a post blog about it. The story started in last year November when I decided to create a weather webservice with Spring Boot built on top of Open Weather Map service with additional …

Python in one post

Two years ago when I started learning Python I had made a small note for myself as a quick reference which turned out to be so handy. The time I made the note I did not consider about sharing it. Now, after two years when I was working with Python …

How to fix corrupted filesystems in FreeBSD

I have an installation of FreeBSD on VirtualBox and once in awhile I work with it. Working with FreeBSD indeed is very amazing and it is a world itself. Anyhow, few days ago when I was working with the FreeBSD on VirtualBox on my Ubuntu machine, Unity got crazy and …

Getting started with Spring Boot on OpenShift

In the previous post, I described how to run MongoDB on an OpenShift gear. In this, I expand the topic and explain about deploying a Spring Boot application to OpenShift. Basically, Spring Boot is an abstracted version of Spring with the purpose of fast development of production-ready apps. Spring Boot …

Getting started with MongoDB on OpenShift

I am fairly new to MongoDB, even though I have some knowledge about NoSQL databases concepts. In the last two days I was thinking to give a try to MongoDB and work with it in actual environment. To see how Mongo works with large data, I have targeted to import …

Reinstall package manager in FreeBSD 10.X

pkg_info/pkg_create/pkg_add commands have been replaced in FreeBSD version 10.X by pkg. Personally I think the new package manager is quite amazing and way better than the old one. For more details about new features, refer to this link: https://www.freebsd.org/doc/handbook/pkgng-intro.html However, on very rare and unusual occasions pkg might break and …

How to add Spring RestTemplate to Android Studio

As mentioned in a previous post related to Android, Android Studio has lack of documentation for novice users. For instance, one of the lacking area is how to add dependencies to Android Studio projects. Default dependency/build manager in Android Studio is Gradle which personally I am not a big fan, …