Mistakes + Http Client Request and Response + Caching

I made a few silly mistakes this week and as a result of this my progress had been dragged down. For example, rdbuf function actually emptied the content of the variable(works like cut and paste) and dumping the information from the variable second time would give an empty info. At first, I thought the problem of the empty content has something to do with misusage of request and response handling but apparently it’s not. Besides this, I also made some Read more…

3 months in AESTE

This week is my 12th weeks in AESTE. In the website that I working on there are a few users that have different accessibility. Before this I more focus on Admin role. But this week I have to fix something that related to Field User and Sales User roles. Like I said in my last blog I need to sorted the data accordingly. To be exact what I need to do is when the users log in into the Schedule Read more…

Develop the REST API to interact with another REST API

I think I’m nearly done with the REST API except for caching and testing the entire code. This week is quite an interesting week for me because there are two main things that I have to do: make a http request from the code itself to the Dropbox API, and upload a zipped file into the cloud storage. At first, I used Witty to make a http request but it turned out that POCO library is much easier as you Read more…

Sort things out

This week I have fixed the last bug left in the website. After a few days I managed to fix it and after that I screenshots the things that I have done and send it to Dr Shawn to ask whether I am doing the right things or not. Then Dr Shawn list a few mistakes that I have done and need to be fix. One of them is the data in one of the pages need to be sorted Read more…

Event handling

This week, I am working with javaScript. When I was trying to detect a double click event on the gutter, I made some mistakes but I also learned a lot from that. Mainly, I learn that I should never attach a single click handler and a double click handler to the same object because it is hard to tell which one is fired up. Hence the behavior is not guaranteed. After that, I studied about throttle. As debouncer is closely Read more…

Coding the REST API

I spent the entire week on coding the REST API. I had always thought that coding REST API is a very difficult task but it turns out that it isn’t really that hard at all once you understand the whole thing. It’s all about dealing with the request and giving the corresponding response. I’m glad to be given this chance to work on the REST API and get to understand how the whole thing really works. On top of that, Read more…

Halfway Point

This week marks the mid point of my internship. This week I managed to implement the basic structure of the C++ Driver with structs and functions prototypes being defined in a header file, the functionalities in C source code, and finally all put together via a wrapper class using a HPP header file. Moreover I’ve rewritten the GPIO and MSPI drivers following this file organization. This exercise has thought me a lot about good formatting when write code as well Read more…

The Frightening Project Code

This week I have been learning a lot of random stuff. On my first day of the week, I tried to build the project and run it. I’m really impressed on how the whole thing is built up like login authentication and the interface with google drive. Though the whole thing looks simple, the code embedded in it is actually sophisticated and is terrifying to read. Reading and understanding the project code written by previous interns is not an easy Read more…

At last, progress!

This week began very slowly as I had to quickly learn up on how computers worked, therefore I set out to finish a text book by A. Tanenbaum on Structured Computer Organization recommended by Dr. Shawn which I’ve previously only read 3 chapters. It turned out to be useful as in writing C++ drivers as some topics in the book did shed some light on it. As I started to work on the drivers, I failed terribly the first time Read more…

An eye-opening internship

Working in Aeste Works is a unique experience that you rarely get in anywhere else. The task here is rather challenging and learning curve is never flat. I have definitely learnt a lot of skills from Aeste. Starting from a knowing-C-only student, I get to learn building a web application by using C++ and integrating different i/o modules onto fpga. I am very grateful that I get to learn both software and firmware from this position. The skill set that Read more…