Distributed Computing Summary

I just finished the CS7210 Distributed Computing this Fall. Don’t be scared by the OMSCentral review, the course is wonderful. It does require amount of more time and effort than many other courses, but the schedule and workload have been modified from the Sprint semester which it was first offered, and it felt much more balanced now. For the last projects, it’s not hard to get it working under simple conditions; however, it’s really hard to get full credits with a fault-tolerant version, particularly for messages being delayed or duplicated, and servers being crushed and recouped.

IHPC Summary

This past spring I took the class CSE6220 Intro to High Performance Computing. Though the name says introductory, the content is pretty hard and the workload is heavy. However, the projects were quite fun. Since all projects were implemented with C, pointer manipulation is a must to master in order to achieve a good performance score. Recursion is heavily used too.

Nordic NRF52840 Storage Part II

This post is the continued talk about the persistent storage for Nordic nRF52840. In part I we went over using the Flash Data Storage (FDS) library. In this part II, I’ll be discussing another import component, user information configuration registers (UICR).

Nordic BLE Serial

The nRF Serial Port Library is designed as a more sophisticated replacement for the app_uart module, as pointed out at the library’s page, there are many advantages of this module over app_uart:

Merge Nordic Buttonless DFU with NUS

Nordic provides good examples, but mostly independent from each other. To make a BLE UART service with DFU support, we’ll need to merge the two examples: