Site under migration... A migration is in progress. All posts on this blog have been archived and migrated from my old DIY blog. I'm working on refreshing the blog with new content, so stay tuned!!!
PTerm now supports Pharo 9 and Pharo 10 PTerm, the (only) terminal emulator for Pharo has been initially developed and maintained on Pharo 7. Due to some major API changes, PTerm was not compatible with higher version of Pharo such as 9 and 10. Porting it to Pharo 9 and 10 was long time in my to do
Web based VNC client with AntOS docker image Long time ago i developed WVNC, a simple protocol based on Web socket that allows to connect to VNC server from browser. WVNC consist of * A server side plugin (for Antd web server) that (1) acts as a bridge between VNC server and the web server; (2) defines the base
CI & automation: Multi-architecture build of software with Jenkins and Docker Multi-arch software building and distribution is a complex and time-consuming maintenance task in which maintainer/developer need to compile somehow their software for all supported architectures, often, on a single machine. Automation solution such as Jenkins allows to automatize this task and facilitating continuous integration and continuous delivery. Multi-arch software
Monitoring and collecting syslog messages from Unix Domain Socket Application log is the traditional way to monitor an application/service. On *nix-based system, Syslog is a common but powerful tool for centrally monitoring applications logs. The primary use of syslog is for system management as capturing log data is critical for sysadmin, devOp team, or system analysts, etc. This
AntOS v1.2.0-beta release After a long testing period, AntOS v1.2.0-beta is now released!!! Change logs * Improvement GUI API * [x] File dialog should remember last opened folder * [x] Add dynamic key-value dialog that work on any object * [x] Window list panel should show window title in tooltip when mouse hovering on an
Data visualization: global view of blog posts relationship As stated on a post where i talked about using tf-idf to detect similarity between two blog posts, my blog is just a bunch of posts sorted by date, no category, no fancy features like user interest tracking, post ranking, etc. I usually work on many different domains (robotic, IoT,
sysmond: Simple service for (embedded) Linux system monitoring Working on my DIY robot software (Jarvis) in headless mode, i came across a situation where i needed to monitor the system resource such as CPU, battery, memory, network and temperature to measure the "greedy" of my robotic application. Furthermore, as the robot was battery powered, battery safety
Jarvis Arduino firmware This post is the follow up post of the previous JETTY: Jarvis Serial to ROS-2 Transport Layer post. The arduino firmware on the one hand implements the JETTY protocol for communicating with ROS and on the other hand takes care of all low-level hardware communication including: * Reading of battery voltage
JETTY: Jarvis Serial to ROS-2 Transport Layer My ROS based DIY robot( presented in the previous post) uses the NVIDIA Jetson Nano for high level robotic algorithms with the ROS 2 middle-ware. The Jetson is connected to an Arduino via a serial link for low-level hardware interaction and control. As the Arduino is used for low-level communication