Syncing data from CRS and CMS, more visualizations
This week, I spent some time working on CRS to implement a new REST API endpoint for exporting data in the form of TSV. This is needed for CAS because the existing export function in CRS does not export any information regarding registrants. Next, I implemented a new class, CRSTSVParser Read more
Programming Is An Art (Second Approach)
This week is already my tenth week at Aeste which means that I have only two more weeks left for this internship. I am still struggling to write the code for the generation of report as “not-hard-coded” as possible. Previously, Dr Shawn suggested me to write a customize function to Read more
Known-key mode of BearSSL
Continue from last week’s progress, I was feeding in hard-coded time data that is valid into bearSSL engine to pass the certificate date verification so that an SSL connection can start. This is definitely not a proper way to obtain the time, I did that just to make sure the Read more
JavaScript Objects
Last week, I have mentioned that triggering the simulation has been done. I could make the modules blink for now. However, the goal now is to simulate every component on its own which is the main purpose of the simulation in the first place. To be able to simulate each Read more
Regression via RInside, incremental import
Last week, I finished implementing the functions for calculating precision and recall values of judge scores. The final set of calculation that I need to implement is the regression of judge scores on categorical factors. First, I grouped up the judge scores according to venue, year, and judge_id. After grouping, Read more
No Hard-Coding!
Here is a summary of what happened this week. The task that I am working on right now is the generation of reports for the Competition. I have faced a lot of problems while doing this task and I will briefly explain them later. Before that, just to let you Read more
Starting on OTA
In our HID module, MD5 hash function was used for a number of reasons. Previously we were using wolfSSL API to compute the MD5 hash, now I have replaced these function with bearSSL substitutes. Although Harmony has a crypto library providing MD5 hash, but that in fact is just merely Read more
Progress of Triggering the Simulation: Part 2
As I have stated last week, Dr Shawn recommended me with two ways to retrieve addresses where LOAD or STORE operation occur and to which module it happens. I will explain the two methods briefly. Method 1: When the simulation starts, get the map of variables and addresses that we Read more
Visualizations, Refactoring, and More
Last week, I was spent a lot of time exploring various options for writing the Rest API for returning a JSON string to the browser. I eventually came up with a template class (derived class of Wt::Resource) to handle ‘queries’ to each table in the database, and made use of Read more