Photo by Larisa Birta on Unsplash

Lesson Learned

This weekend is the second event of strings competition held in Johor Bahru.  For Johor Bahru strings competition, the number of performances is bigger than the previous week in Penang. Thus, Johor Bahru will be the proof of whether how good and efficient my system because it includes the big number of data. The major problem with my system that I realized in Penang is auto refresh. Auto refresh is very important for all screens (attendance, emcee, judging and head Read more…

First Week in Aeste

Warm welcome/Git Worflow This is the first week of my 10-week internship at AESTE. On my first day, Dr Shawn showed me around the office and taught me how to access the main accounts that I will be using throughout my work at AESTE. Like most other interns, my first task is to learn about Git, a version control system used to track changes in files in order to help coordinate work between different members of a project. I have Read more…

Photo by Headway on Unsplash

Integrated Development Environment

In this week, I have been assigned to work on IDE project which seems very interesting and completely new experience for me. In this project, we aim to build a simulator for our board which makes the user able to debug the code line by line while visualizing the effect of the written code at the same time. This project was already built previously by other interns. My task is to improve it adding new features to it after fixing Read more…

Redo of Flashing and SSL

In my fourth week, after Dr. Shawn saw my code of writing on flash memory which is playing with the pointer, he was like “why did you do that!?”. It was too complicated. Dr. Shawn said “Writing a complicated code is easy, the hardest part is how do you establish the same thing with simple coding”, which I totally agree with, a simple code is easier for maintenance and for other colleagues to understand. But that was the simplest solution I could Read more…

Photo by Jon Moore on Unsplash
Photo by rawpixel on Unsplash

Refactoring

Not much was done for this week, except that I spent most of that time refactoring the caching mechanism. When I first started on the project, I was frustrated at the messiness of the codebase and how it took me longer than expected to understand the workings of the application. But now I was about to make that same mistake with my caching implementation. The class that represents the cache REST API endpoint was basically doing everything, therefore making it Read more…

Getting into Wt!

In the previous week, I was helping Nadia to set up the server for the music competition and also did a few test run with her. Everything is working okay now, so Dr Shawn asked me to start focusing on my actual project this week. Basically, he wanted me to make some changes to the competition registration and marking systems. For the registration system, he asked me to replace both the hard-coded registration slip and registration email text to a Read more…

Photo by Larisa Birta on Unsplash

It Was Wonderful

I started this week trying to learn how to set up the network, router and everything needed for the competition from Marcus. He taught me how to restart and edit the proxy, IP address, network connection and problems that I might have when handling the laptop. The laptop is used as a server during the competition. Marcus and I did multiple testing for my system to see if there are any bugs so that we can fix before the competition. I Read more…

Writing to Flash and FPGA

As I am collecting the statistic of how the TCP receiver buffer size affects the speed of downloading, I found that the time it takes to download the firmware topped at around 11.6 seconds with 512byte of receiver buffer size, which is in fact very slow, further increase of receiver buffer size will not increase the speed anymore. Then I try to change the buffer size of each Net_Pres_SocketRead along with the receiver buffer size, turns out the time it Read more…

Photo by Nicolas Thomas on Unsplash
Photo by Headway on Unsplash

My First Week of Internship

The previous week was the first week of my new experience as an intern in AESTE. I believe that internships provide an amazing opportunity for learning and getting real-world experience, especially when you are motivated to learn and excel at what you do. In my first week, I had the opportunity to learn the tools that are going to help me fulfil my project during my internship time. I spent my first week learning “Git” and “Witty” web development framework. Read more…

Gotta Cache ‘Em All

The week was spent trying to finish up the implementation of the caching mechanism. Overall, I had no major issues regarding the implementation, but there was one thing that caught me unexpectedly. Whenever there are any modifications to the cache, such as adding new entries or expiration of entries, a so-called Replace event is invoked. This event can be caught in our own self-defined Strategy class which is responsible for flushing the expired cached files to the user’s storage at Read more…

Photo by Fabian Grohs on Unsplash