Par's Blog

Thursday, February 23, 2017

I have fallen in love with Medium.com due to its simplicity and clean design. The feature that I love is that you can highlight any texts on articles for later reference and those highlights are even shared to other readers.

I usually make highlights the article or stories I read to capture key points and interesting ideas/quotes which I can come back and refresh those ideas later. In Medium, it even can display the list of your highlights and bookmarked articles so you can come back and see them all easily without clicking into each article.

Sunday, January 29, 2017

Git is good to keep track of your code changes, especially if you do commit every time you proceed each step when you do Test-Driven Development (TDD). Moreover, you can share to others on how did you do TDD step-by-step with explanation in the commit message.

Saturday, January 21, 2017

From the TDD training class I attended last December, there were workshops with interesting exercises which I think it would be useful for everyone who new to TDD to practice or want explore the feeling of TDD.

There a lot of Kata for you to practice TDD out there. But if you don't know which one to start with here you can take these as your first 3 exercises. Good luck and enjoy TDD!

Sunday, January 8, 2017

If you want to have fully-functional SAP platform to try out ABAP, BW, HANA DB, SAPUI5, etc., this guide will show you how to setup SAP NetWeaver AS ABAP and SAP BW 7.5 SP01 on SAP HANA SP10 [Developer Edition] on the Azure. (AWS option is also available)

Before you start, make sure you have a Microsoft Azure account with an active subscription. Please note that the SAP platform is free to try with 90-day license but you have to pay the cloud for using their resource. If you have a MSDN Pro/Enterprise subscription, you are able to claim Azure free credit $ from this page.

Saturday, January 7, 2017

It was quite confusing for me before I figured out that the User Defined Language (UDL) in Notepad++ have 2 different versions i.e. v1 and v2 which are not compatible with each other as well as the UDL XML file used for import/export.

In Notepad++, there is a feature which you can define your own language for syntax highlighting i.e. User Defined Language (UDL). UDL can be exported and imported with XML file. There are a bunch of UDL files available here (include 2 files for ABAP) so you don't need to define everything by yourself.

However, there are two versions of UDL and they are not compatible with each other. So before import a new UDL file, you should check the version first. Here is how to check:

Tuesday, January 3, 2017

Refer to the instructions on this page, you can normally use command docker commit to create your own image from your container and even publish it to Docker Hub so everyone else can reuse your image.

However, Jenkins images declares the jenkins home directory (/var/jenkins_home) as a volume (See reference) so you cannot use the command docker commit to create the image as your changes made to Jenkins won't go with the image. You have to make a backup of your data volume instead (refer instructions on this page).

Here are the instructions to backup your Jenkins data from your Jenkins container (recently created from this blog), and how-to restore it: