How to manually add a public PGP key to Ubuntu’s Advanced Packaging Tool (APT)

I was trying to install docker on my Ubuntu server as an initial step to set up a continuous integration server for my Python project. As I was following through the guide provided by docker, I was not able to proceed with adding the public PGP key of docker’s apt repository at Ubuntu’s Advanced Packaging Tool (APT) key store automatically. This post describes what I did to manually add the public PGP key to the APT key store.

How to save and load environment objects in R

There was a need for me to build a prediction model in R and a Shiny app to allow users to get predictions out of my model. As the building of a prediction model take quite a while, it is not feasible for my shiny app to build the prediction model on demand.

There must be a way for my Shiny app to load my prediction model only once for fulfilling prediction requests from the users. As with many other programming languages, there are mechanisms in R that allow me to save my environment objects in one session and load them back in another session. This post documents how I can save and load environment objects in R.

A tribute to Mr Lee Kuan Yew – 3 quotes from LKY that inspire me in my pursuit of my career in Information Technology

Image of Mr Lee Kuan Yew - 1923 to 2015
(Photo by Tara Sosrowardoyo, National Museum of Singapore Collection.)

Singapore’s founding father, Mr Lee Kuan Yew, breathed his last on 23rd March 2015 at 3.18 am. As a Singaporean, the demise of our founding father had spurred inspirations amid sadness in me.

Without a doubt, Mr Lee Kuan Yew had played a crucial role in Singapore’s prosperity. As my tribute to Mr Lee Kuan Yew, I pen some of his quotes that inspire me in my pursuit of my career in information technology.

What are the benefits that the Java Programmer and Java Developer certifications bring to me

It had been over 10 years since I got my both my Sun certified Java Programmer and Sun certified Java Developer certifications.

Along my career path, I had met studious individuals who had asked me whether they should pursue the Java Programmer and Developer certifications.

A good way for me to answer their questions will be to reflect on how the Java Programmer and Java Developer certifications had contributed towards my career in software development.

Hence, I write this post to discuss the benefits that my Java Programmer and Java Developer certifications had brought to me.

Books that helped me understood Java and became proficient in it

The Java programming language had opened up a lot of opportunities for me ever since I was acquainted with it. Most people say that learning Java is easy, however mastering it is hard. For me, mastering Java could have been harder if not for some of the books that I had read. In this post, I list some of the books that had taught me a great deal of Java, so much so that I am able to be proficient with it.

Books that helped me understood how to add some JavaScript to my website

The books that teach me the concepts and skills that I need to build my website is enough for me to have a personal space on the Internet. However, I had to add interactivity to my website and web applications at work in order to make them more interesting. This post lists some of the books which I had read to get Javascript into my toolbox.

How to upload a file via a HTTP multipart request in Java without using any external libraries

There was this situation when there was a need for my applet to send some log files (generated by some desktop application) on the remote clients.

To keep my applet lean, I chose to implement this file upload function by sending a HTTP multipart request when my applet loads on the remote client’s browser. Policies were in place to ensure that my applet was able to read the log files and send them back to a web server which will collect the log files.

This post documents how I can upload a file by sending a HTTP multipart request in Java without using any external libraries. For the sake of brevity, I used the server endpoint that I had discussed earlier to accept the file from the codes that will be mentioned in this post.

Books that prepared me well for my Java Programmer and Java Developer certifications

Back in the days when I was still a student, I found some motivation to pursue the Java Programmer and Java Developer certifications. As a student, I did not have the extra cash to pay for the Java preparation courses provided by education institutions which were marketed to increase the chances of students passing the the exams required to earn the Java Programmer and Java Developer certifications. As such, I chose to go the cheaper route of reading books that I could find in the market back then.

This post lists the books that I had used to prepare myself for the Java Programmer and Java Developer certifications from Sun Microsystems.