Photo by Jon Moore on Unsplash

Working on BearSSL

In order to apply bearSSL in the project, the first thing I need to do is to include the bearSSL library object. The source code is available as a git repository, simply type “git clone https://www.bearssl.org/git/BearSSL” in a terminal to download the newest version of bearSSL. Apart from this, the git will keep track of the released version of bearSSL so that you can stay updated with the latest release easily, I am again amazed by how powerful the git is. Read more…

Immersing in Code

Last week, I’ve finally gotten a good idea of the kind of analysis I want to perform on the data (extracted from CMS) and the statistical models to be used (linear regression and logistic regression). For convenient fitting of such models, we obviously require a table of the form <predictor 1> <predictor 2> …. <predictor n> <score> , where each record (row) represents a single training data for the regression model. This table can be obtained in CMS via a Read more…

Photo by Carlos Muza on Unsplash
Photo by Jacob Miller on Unsplash

Integration Part 2

So the journey of integrating with the sister project continues. Last week, I had the issue of not being able to open the IDE in a new tab programmatically as the browser’s pop-up blocker is preventing it from doing so. As mentioned before, the reason is because of the fact that a new tab is being open as a result of an asynchronous operation and not by the user’s action. The solution is very simple actually. The moment the user Read more…

The Learning Never Ends

This week is my fifth week in Aeste, I started my week by looking into the problem that have caused me not getting the result I wanted when I ran the test script.  Last week, Dr Shawn told me that the issue might be the location of the email content file. The file was not located in the approot directory and he asked to study about what is approot and told me that the email content file should be located Read more…

Getting the Code & Schematic to Communicate

In this week, I was studying a part of the code trying to figure out a way to connect the code with the schematic. I do not just want to type my code. I first need to understand how it works, then, I will try to figure out a technique to fulfil this task and type the code nicely. Before we start, we need to think how can we manipulate the schematic and make changes to it. The previous week, Read more…

Focusing on Bugs

Since my system is already been tested for two strings competition event in Penang and Johor Bahru and it turned out to be okay I mean my system can work I think for now I should focus more on fixing the bugs and restructuring my source code so that it is easier for other people to look up at it. I’m pretty sure my source code is in a mess right now. Hee I wrote down all the bugs that Read more…

Photo by timothy muza on Unsplash
Photo by Jon Moore on Unsplash

Switch to BearSSL

Continue with last week problem of PUT request failure after implementing SSL, I look through every line of the code again and again and search through every keyword I could think of on the web but did not find much useful information. Without a clue on how to proceed, I asked for help from Dr. Shawn. After trials and errors, we found that the PUT request does success when the file we are sending is less than 8kbyte, but any file that is Read more…

Integration

For this week, I spent time trying to integrate my project, P3, with a sister project, i.e S3. The relationship between them is that P3 is a project dashboard manager, allowing users to create, read, update and delete their projects and boards, configure a cloud storage to be used to store the project files, and the downloading of a project’s firmware into a board of their choice, while S3 is an Integrated Development Environment (IDE) that provides an environment for Read more…

Photo by Jacob Miller on Unsplash
Photo by Carlos Muza on Unsplash

Project Commencement!

This week, I started working on the Competition Analysis System (CAS). Before actually building CAS, though, I needed to add a new functionality to the existing Competition Management System (CMS) to allow the admin to export useful data from the database in the form of tsv.The exported data will then be transformed, restructured and finally imported into CAS for analysis. To add the export functionality, I defined a new class AdminExportTSVResource, which is a derived class of the Wt::WResource abstract base Read more…

Getting Started With My Actual Project

Time flies and it has been a month already since I started my internship at Aeste. In my blog last week, I mentioned about my first task, which is to add a template to replace the currently hard-coded registration slip using WTemplate. However, Dr Shawn suggested me to start with the email first because it is simpler as we only have to get the name of the registrant from the database. The task is similar, I just have to use Read more…

Photo by Tim Gouw on Unsplash