I Feel It Coming

I am more focusing on the back-end of the system this week since I have completed the front-end development which is GUI updated to handle multi-piece scoring on Wednesday. The  Json score object which is absolute score now is in the array and it accepts the multi-piece scoring from the slider. There are several methods for adding new items into an array but for this case, I just use push() method. Make sure that the absolute score needs to be Read more

Chapter 2: PIC32 USB Keyboard Experiment

This is my second week in AESTE. This week I continue to workout the USB function in PIC32 starter kit. Before that, I had studied the USB theory in order to know how it works and how the USB device can communication with the USB host(PC). There are 3 stages: dynamic detection, enumeration and configuration. Dynamic detection is the recognition of a change in the state of a USB port. Enumeration is the process of assigning a unique address to Read more

The Apprentice

Hello, everyone. I have returned. Well it turns out my last post wasn’t really my last. This time, however, I’m not writing as an intern any longer. I am now a so called “apprentice”, as stated by Dr Shawn. It’s exciting to be working on a new project. The current project I am tasked to work on now is one of AESTE’s very own in-house project, i.e some cool project management web application. It has been in development for some Read more

Blockchain SQL

While there are many arguments about the value and valuation of Bitcoin, the crypto-currency, there is overall consensus on the importance of the block-chain, which is the technology that underpins all crypto-currencies in this world. The block-chain, as a distributed ledger, is extremely useful as a storage mechanism to replace centralised databases. You can read more about the differences between the various database types elsewhere. However, what we were interested in looking at was the ability to tack-on block-chain technology Read more

Fear of Failure

  I’ve completed the front-end part of my project which now the judges can score the performer who performs more than one song by using the split sub-string method to split the piece name then I make it as a loop.  Now, the slider will come out according to the number of pieces that performer made. currentPerformanceObjectGlobalVar.name.split(‘;’).foreach(function(e, i) { //your iterator }    ); As you can see from the source code, I’ve split the piece name using a semicolon (;) Read more

Chapter 1: Running Man

Yeah! I just finished the first week of my internship at AESTE Works. What a great experience so far. On my first day, Dr Shawn had introduced to me about company rules and sent me a few links to study about Git. Git is the most widely used modern version control system in the world so far. Dr Shawn gave me 2 days to finish it and try all the Git tutorials to familiar with it. This is due to Read more

One Last Post

My final week commences. I had spend a little too much time developing for the project, and now I needed to use the remaining time left to carry out an integral part of software development, i.e testing the CRS application. Being Put To The Test Dr Shawn told me to write a bash script that utilizes the cURL command to send sample JSON payloads to the application, one by one. Each payload are in a separate JSON file, and each Read more

A Month at Work

If you want to do something, you must be expert on it Dr. Shawn always told me that if I  want to be a good programmer I must know the library that I’ve been using. Always read the documentation so that you will gain more knowledge about it and know the advantages and the limitations of your library.For this week, I continue learning about the behavior of the front end that I’ve been working on. I thought that the slider’s Read more

Being Faithful

Last year, a previous intern had developed a system that helps to manage various events or performances in the competition. It’s called the competition management system (CMS for short). At that time, registration was done through Google Forms, and once the registration deadline has passed, all the participant registration details were collated to one spreadsheet that was fed as input to that system. Forward to this year, my system is expected to generate that spreadsheet when invoked. There are two Read more

It’s Going To Take Time.

This week I have started working on my first task in the project hehe… I’m super happy this week because the real work has just begun after spending few weeks of studying. I experimental myself with the JavaScript source code since I have to make some modification to the front end part which is in the JavaScript. This is not easy since I never learned JavaScript before but hey life is about learning new things right? For this week, I have Read more