Welcome to my blog!

Here, you’ll find posts on lessons I’ve learned, the things I find interesting, and what I am working on. Although I am not much of a writer, (really, it takes me a very long time to write together a post), it is an attempt to track my thoughts and share learnings through the years.

Although my interest is wide, you will most likely find contents regarding **software** and **hardware development** on this blog.

Feel free to scan around! If there is anything that may interest you, or if you have any questions, please feel free to reach out to me!

Wanna know more about me? Find out a little more here.

Active Projects

Showing current active project

Latest Edits

Showing last edited date

  • Jan 21, 2023 Kobo Reader Modifications with Koreader
    Purchasing Options Kobo Clara 2E: 300 ppi - random freeze issues Koko Libra 2 Kobo Sage - stylus support Use Unable to resolve reference to r-1srxq3rl from wiki/r-60vlyxpa.mdNickelMenu mod to enable 3rd party software to run on reader. One of those testing software is KoReader. Integration Kobo lines of ereaders are fully supported ko NickelMenu and Koreader. Optional # back up your sd card – Unable to resolve reference to r-be6b5mm9 from wiki/r-60vlyxpa.
  • Mar 22, 2023 Quick Greenhouse
    Inspirations # Unable to resolve reference to r-053v5qm2 from wiki/r-vf3dcjxz.mdTimber-Frame Designs Here are some newss. take it away lean to style caption goes here Designs # 3D printed Arc design, makes it easy to scale Picked PETG from Unable to resolve reference to r-7q6htg2g from wiki/r-vf3dcjxz.md3D Print Filament Types Final Design Final Design Framing # easy ground anchor
  • Feb 2, 2023 Patching Release branches with Git
    Given two branches master and personal. You made some changes in your personal branch, and because the changes are very personal, you cannot create an Merge Request and push it to the public master branch. So you need to create a patch file that you can apply to master whenever it gets updated. Create a brand new branch git diff master personal > ../master-personal-patchfile git checkout patched master # checkout new branch from master git apply .
  • Oct 11, 2022 Nodemcu ESP-32S V1.1
    Nodemcu ESP-32S V1.1 # Pinout #
  • Jan 21, 2023 Posts
    Place for all official posts and write-ups
  • Jan 21, 2023 Archive
    Archived items are outdated
  • Jan 5, 2023 Getting Nvidia GPU to work on Ubuntu
    THIS IS THE MOST IMPORTANT ARTICLE TO READ! - https://devblogs.nvidia.com/gpu-containers-runtime/ The basics of Dockers # docker images - the actual file for the container, this shows all the images that have been downloaded docker containers - the instance of the images docker ps -a - list all the containers, even the ones that are stopped docker start <container-name> - will start a stopped container docker stop <container-name> - will stop a running container the --rm - argument will destroy the container as soon as it is stopped Docker compose # docker-compose up - spin up a docker container using docker-compose.
  • Jan 5, 2023 Embedded Scratchpad
    Embedded Things to Consider # Extremely useful article - https://www.embedded.com/design/prototyping-and-development/4006649/Real-time-debugging-101 Tools # Source-level debugger Let your step through code, stop it, and examine memory content and program variables Simple printf statement Flexible and primitive tool clumsy to use In-circuit emulators (ICE) and JTAG debuggers Allows you to carefully control the execution of the running chip indispensable for the early development Can use to debugger the second processor turn on
  • Jan 5, 2023 ESP8266
    Frameworks # There are open community versions of ESP8266, and the ones from ExpressIf ESP Open Source esp-open-sdk esp-open-rtos Using FreeRTOS in the back ESP Close source ESP8266_RTOS_SDK ESP8266_NONOS_SDK Background # Methods # Bare Metal with Open SDK # RTOS with FreeRTOS # user_init():: is in the rtos–>core. This is the entry to the system. Part of the user_start_phase2 which takes the user_init_task and then starts the scheduler. Setting Up # Dev Environment # Gettin the open SDK to build and compiled into the system first Good read about opt setting up - http://www.
  • Jan 5, 2023 ESP32
    Frameworks # There are open community versions of ESP8266, and the ones from ExpressIf ESP31_RTOS_SDK esp-idf:: ESP development framework Setting Up # Framework # Arduino Vs esp-idf ESP-idf # setting up for platformio Debugging # Setting up inline debugger for ESP32 with PlatformIO