ARM Unlocked Taipei 2025

ARM: The Future of AI Infrastructure Arm has joined the Open Compute Project Foundation (OCP) Board of Directors to help define open standards for AI data centers in 2025. AI is boosting chiplet adoption and pushing the IC design ecosystem from a single-vendor to a multi-vendor model. Arm Total Design(ATD) ecosystem adds new capabilities to advance chiplet supply chain for AI innovation, tripling in size since its 2023 launch. The High-Performance Arm V3 Platform Performance-Optimized and Validated by ARM. ...

November 14, 2025 · 1 min · oopsmonk

Lenovo ThinkPad fan control via ThinkFan on Ubuntu

The default fan control is annoying, Thinkfan is a simple, lightweight fan control program. vmatare/thinkfan- The minimalist fan control program Setup Thinkfan Install Thinkfan and lm-sensors sudo apt install lm-sensors thinkfan Read the doc $ man thinkfan.conf Check thermal devices hwmon-style $ find /sys/devices -type f -name "temp*_input" /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp6_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp3_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp7_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp4_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp8_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp1_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp5_input /sys/devices/platform/thinkpad_hwmon/hwmon/hwmon4/temp2_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp6_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp13_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp3_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp10_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp7_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp4_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp11_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp8_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp1_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp5_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp12_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp9_input /sys/devices/platform/coretemp.0/hwmon/hwmon5/temp2_input /sys/devices/pci0000:00/0000:00:06.0/0000:02:00.0/nvme/nvme0/hwmon3/temp1_input /sys/devices/pci0000:00/0000:00:06.0/0000:02:00.0/nvme/nvme0/hwmon3/temp2_input /sys/devices/virtual/thermal/thermal_zone0/hwmon1/temp1_input /sys/devices/virtual/thermal/thermal_zone9/hwmon6/temp1_input /proc/acpi/ibm/thermal ...

January 31, 2025 · 3 min · oopsmonk

The Littlest JupyterHub - TLJH

The Jupyter project is a free software, open standards, and web services for interactive computing across all programming languages. It provides: Jupyter Notebook: the classic notebook interface JupyterLab: the next-generation notebook interface Voilà: share your results with a secure, stand-alone web applications. JupyterHub: the multi-user server for Jupyter Notebook and JupyterLab The littlest JupyterHub(TLJH): the simplest JupyterHub for a small group running on a single machine. Zero to JupyterHub with Kubernetes(Z2JH): Provides user-friendly steps to deploy JupyterHub on a cloud using Kubernetes and Helm. I was confused by the JupyterHub and TLJH since they can run on a single server with the multiple users feature but after reading The Littlest Jupyterhub by Yuvi ...

October 20, 2024 · 3 min · oopsmonk

ARM AMBA

Advanced Microcontroller Bus Architecture(AMBA) 2024-01-17 AMBA 5 is the latest generation of the freely available AMBA protocol specifications. It introduces the Coherent Hub Interface (CHI) architecture, which defines the interfaces to connect fully coherent processors and high-performance interconnects. AMBA 5 also introduces the AXI5, ACE5 and AHB5 protocols, which extend prior generations to include a number of performances and scalability features, and to align and complement CHI. AMBA 5 Protocols ...

January 17, 2024 · 2 min · oopsmonk

Extend Volume Size on AWS EC2

If we wanna extend the storage space of the computer, we need to shut the machine down then you are able to add another storage device for it. Advantages of using Elastic Block Store(EBS) are reboot the instance is not needed. the space can be extended instead of adding a new device. Increase EBS volume size on EC2 is easy: Modify the volume on AWS Console Extend the partition by growpart Extend the file system by resize2fs(ext4) or xfs_growfs(xfs) Step 1: Modify the volume on AWS Console Login to AWS Console and select a volume via the Volume ID then click the Modify button on the top right corner. It will bring you to the modify configuration page. ...

August 11, 2023 · 3 min · oopsmonk

Browser Graphics Are Broken

Since an Ubuntu update on 2023-05-24, graphics seem to be broken on Chrome and Microsoft Edge browsers. Method 1 A workaround is to remove the GPUCache folder in .config Google Chrome rm -rf ~/.config/google-chrome/Default/GPUCache Microsoft Edge rm -rf ~/.config/microsoft-edge/Default/GPUCache Method 2 If the browser still act weirdly, just remove all configuration and caches in the local. You will need to start from fresh, make sure you keep or sync bookmarks ...

May 25, 2023 · 1 min · oopsmonk

Lazy.nvim

When I was switching from Vim to Neovim, I use The 300 line init.lua challenge and wbthomason/packer.nvim for the configuration. the Packer is working fine and has no big problems. Recently, I switched to folke/lazy.nvim because it has some features that saving a lot of time for users frequently working on a new environment, like me. Better TUI design Automatically install missing plugins before starting up Uses lazy-lock.json to track and restore plugins Compilation is no needed after plugins changes Packer and Lazy.nvim both are great plugin managers, and Packer is planning for big improvements on user experience and performance in Roadmap for Packer v2. ...

May 6, 2023 · 1 min · oopsmonk