Death of the General Purpose CPU

General purpose CPUs are dead. Long live the general purpose CPU. I think that this is what’s happening in the world today – we are witnessing a shift in computing paradigms. The most obvious of these shifts is the exponential growth of artificial intelligence (AI) computations. As more and more computing applications shift towards AI, computing power has to shift as well. Most already know that the venerable general purpose CPU is not particularly suited to AI computations. So, many Read more

CRUD

Early this week I met Dr Shawn, as usual I updated him about my progress and told him the problem that I was trying to solve. Dr Shawn helped me to solve that problem and he also taught me a few other ways to solve that particular problem. I learned a lot of new things that day. I was able to show the data from JSONPlaceholder which is fake online REST API into the card. After that I work on Read more

Axios

This week I continue my learning process about Vue.js and Vuetify. I tried to look into tutorials and examples and after that I tried to do it but at the same time I tried to changed the things a little bit because I want it to function the way things supposed to work. From the first time Dr Shawn asked me to rewrite the project, we decided to use jsonServerRestClient but when I told Dr Shawn that I have some Read more

Vue.js

This week I spent my time trying to understand how Vue.js works by going through the guide provided in their official website. I also tried to do the examples because it is the best way to learn things. After that, I tried to implement Vuetify which is a UI toolkit into Vue.js and I can see that those two things can work together but I still need to learn how to use Vuetify and Vue.js in the right way as Read more

Slow Week

This week I tried to focus on the things that Dr Shawn have told me to fix especially the edit function in the website. But my progress is very slow because I’m not feeling well for the past 2 weeks and I even took an MC for one day. Then, Dr Shawn suggested to rewrite the front end because building a front end using Admin-On-Rest is quite hard as a lot of the functions that are needed for the website Read more

Modem State Machine

This week was an intense week. The week started with me demonstrating the modem to Dr. Shawn and with a short check of the modem’s code by him. He noticed that there was no obvious state machine in the code which prompted a rewrite of the code to include one. From that, I spent a day or two rewriting the code to incorporate the state machine and also the buffered commands that was required for a typical modem. Dr. Shawn Read more

Redo

This week I only worked for two days as I took leave for three days so I do not have much progress with my project. I met Dr Shawn on the last day of the week and I showed him all the works that I have done so far. When Dr Shawn saw it, he realized that there are a lot problems that need to be fix on front end. He explained to me things that I have to do Read more

Modem Fixes

This week, I finished a working version of the modem which now supports sending data and properly detecting when there is a disconnect to allow reconnecting properly. There are however, a few limitations as of now. One of them is that for some reason on the current firmware, I am unable to use more than 3 concurrent sockets. And to make matters worse, the TCPIP_TCP_ServerOpen function that was included in the TCP-IP Library in Harmony v1.11 crashes the firmware when Read more

Customization

This week we tried our best to finish and build all the features that are needed in project manager front end because the intern that work on the back end finished his internship this week. So we work together to build the download button, Edit and Create features in the project manager. These features were quite hard to do because we have to do customization and to make our work become easier we tried to do  and understand one of Read more

Bye AESTE!

Surprisingly, I was extremely efficient in my last week in AESTE. I have almost finished up every basic functionality of the project that I was supposed to do: Caching, Interfacing with the editor, REST Web API, Cloud Storage, User Interface and many others. Firstly, I’m very glad that I have gained a lot of useful technical skills through my entire internship, and clearly this is one of the best choice I have ever made to join AESTE as an intern. Read more