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 … Continue Reading →


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 … Continue Reading →


How to set allowed lower and upper value of Gtk Adjustment component

I have limited experience in Gtk+, even though I studied it around four years ago. The newer version has brought some changes which sometimes seems confusing particularly when using Glade Interface Designer for building the UI. Part of it is due to lack of good documentation and part of it … Continue Reading →


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 … Continue Reading →


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 … Continue Reading →


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 … Continue Reading →


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, … Continue Reading →


How to increase insert performance of Amazon AWS Redshift using JDBC

Redshift is one of the greatest Amazon AWS services which is suitable for Big data, BI and analytics purposes. Though, it is sometimes difficult to adapt yourself due to some limitations it has in comparison to even its parent Postgres. If you manage to get used to it, you will … Continue Reading →


Java JDBC connection pool using Tomcat JDBC Connection Pool

Creating database connection is resource intensive and it is very crucial to have a connection pool mechanism to reduce system overload, especially when you aim to do many interaction with database. Most of enterprise frameworks such as EJB, Hibernate have connection pool automatically by default and you just need to … Continue Reading →


How to create Ubuntu indicator with Python

For a long period of time, I wanted to make a simple Ubuntu unity indicator just to learn how they work. Finally in Christmas holidays I got a chance to search on the internet and came up with a simple idea of having a weather indicator. The result was great … Continue Reading →


Difference between abstract and interface in Java

One of the most repetitive programming interview question is “what’s the difference between abstract and interface classes?”. To answer this question I have had search the internet to come with a complete answers in bullet points. I tried to cover as much as I can. Below is the end result … Continue Reading →


Few hints about Apache Ant

Apache Ant is one of the most awesome automation tools, even though it is not as good as Maven. If nowadays I want to select an automation tool for a new project definitely I got with Maven, but before it existence Ant was rolling. Recently, I had to work with … Continue Reading →