Continuous Integration with Spring Boot, Maven, GitHub, and Jenkins

If it happens you have a publicly available Spring Boot project hosted on GitHub and interested to know how to establish a Continuous Integration (CI) pipeline with Jenkins, this post is well-suited for you. Having a CI pipeline in Jenkins with a Maven project, in this case, Spring Boot, is … Continue Reading →


A Little rant on what is going on in the tech world

In the past month, lots of surprises happened in the tech world that resulted in writing this bizarre article. As opposed to most of the blog contents, the current article is about ranting on what is going on in the tech world. Personally, I consider this post as informative mixed … Continue Reading →


Amazon Web Services fundamental concepts for absolute beginners (Q&A approach)

Amazon Web Services fundamental concepts for absolute beginners (Q&A approach) – Since the importance of Cloud Computing, in particular Amazon AWS, raising on daily basis, I decided to create a Q&A post to explain some of the most fundamental concepts of Amazon Web Services (AWS) for those who have no … Continue Reading →


Dead of the great Openshift 2

Dead of the great Openshift 2 – as many of you may have known by now, Redhat is discontinuing Openshift v2 by the end of September 2017 for free users. They have already informed customers via email and publish the news on the site, click here. The death of Openshift … Continue Reading →


Good news! The blog content is fully restored

If you remember my first post of 2017, here, was about partial loss of my blog contents due to hard disk failure in of the server I used to host my blog. Long story short, I lost all 2016 posts, but was lucky enough to have them saved in a … Continue Reading →


Enable MySQL query logging in Ubuntu

In this post, I explain about how to enable MySQL query logging for all queries. To enable query logging, historically you needed to edit my.cnf file under /etc/mysql path. However, the path and the file name is not valid anymore. In the newer versions, you need to edit mysqld.cnf that … Continue Reading →


Running Jenkins in local, what I learned

Jenkins is an open source automation server written in Java and is highly valuable when it comes to Continuous Integration (CI) and Continuous Delivery (CD). I started to explore more about Jenkins in the recent months, even though previously I was its end-user. It is quite amazing and there are … Continue Reading →


How to install pip3 in Ubuntu 16.04

The default pip version for Ubuntu 16.04 is 2.7 which is quite outdated. For instance, it is impossible to get mpsyt to work with pip 2.7. Any attempt to install pip3 using sudo apt install python3-pip will be resulted in getting this message: Fortunately, there is an easy way to … Continue Reading →


Writing Persian in Markdown and converting it to different format by Pandoc

Writing Persian in Markdown and converting it to different formats using Pandoc is not always hassle free. In fact few steps are involved to get everything up and running which described in this post. Basically three steps should be done to setup everything to be able to convert written Persian … Continue Reading →


4 years on the road, th journey of valuable experience

It is been four years since I published the first post of this blog. Prior to that I was skeptical about the purpose of having a personal blog as well as the nature of content to add. I had inner argument with myself to whether to have a blog or … Continue Reading →


Happy Nowruz 1396

It is always great to find every possible opportunity to celebrate despite of nationality, religion, etc. Happy moments are great and precious that usually last short but registered for long time in our memories. And in short life of ours put smile on our faces numerous time, whether in that … Continue Reading →


How to AMPtize your WordPress site

Earlier in this post, I introduced Accelerated Mobile Pages (AMP). There AMP technology and its features discussed. Current post aims at implementation of AMP for WordPress platform via plugins in easy steps for non-programmers and those who do not have experience in web designing. One of biggest advantages of using … Continue Reading →