This is your work, valued

Singapore

Yeo Kheng Meng

Elite
@yeokm1

Maker, Tinkerer, Repairer, Coder, Speaker, Private Pilot, Retrocomputing Enthusiast

docs-to-pdf-converter. A standalone Java library/command line tool that converts DOC, DOCX, PPT, PPTX and ODT documents to PDF files.

614

doschgpt. A proof-of-concept ChatGPT, Hugging Face and Ollama client for DOS with text-to-speech for Sound Blaster compatible systems.

236

w31slack. A proof-of-concept Slack client for Windows for Workgroups 3.11 with tests.

221

SwiftSerial. A Swift Linux and Mac library for reading and writing to serial ports.

137

http-to-https-proxy. A proxy that upgrades HTTP connections to HTTPS for systems which cannot make HTTPS requests.

93

gentoo-on-486. Instructions on how to install modern Gentoo Linux on ancient 486-based PCs.

83

graphics-gremlin-hdmi. This is a modified version of the Graphics Gremlin ISA CGA/MDA graphics card to include a HDMI port.

68

programming-win31. The sample codes provided in the floppy disk of Charles Petzold's book Programming Windows 3.1.

60

retro-configs. Collection of my DOS configurations and drivers of my retro machines

53

ndp2019-wristband-teardown. Tear-down effort of the Pixmob wristband used in NDP2019.

48

dosllam2. This is the modified version of llama2.c LLM inference app ported to run on 32-bit capable DOS machines.

30

reverse-engineering-ndp2016-wristband. Schematics of the reverse engineered Pixmob wristband used in NDP2016. Sample IR brute-force code is available but has not been fully tested in practice.

28

covox-music-player. A Linux program that plays MP3 or WAV files to the Covox Speech Thing or its clones via a native parallel port.

22

reflections-on-trusting-trust. A talk (including sample code) about the Turing award lecture "Reflections on Trusting Trust" originally given by Ken Thompson.

19

coders-dvorak-regular-keypad. Programmer Dvorak layout with the typical keypad layout instead of the modified one by Roland Kaufmann.

17

pcb-covox-amp. A tiny sound card based on the Covox Speech Thing design which includes an LM386 amplifier.

16

nus-soc-print. An Android application that prints office documents and PDF files to Unix printers in NUS School Of Computing via SSH

16

ssim. Program to measure the similarity between two videos using the OpenCV library and the structural similarity algorithm (SSIM). This is modified from the video-input-psnr-ssim tutorial of OpenCV.

15

distance-machine-locker. A system that locks your computer the moment you move away from it.

14

open-source-pcb-ruler. PCB ruler with different foot prints ,SMD proto-typing area, tables, various AWG size holes and inches and cm scale.

12

ne2000plus-collection. Collection of NE2000+ software obtained from various sources

12

intro-to-ble. A talk about basic Bluetooth Low Energy concepts followed by code explanations.

11

pcb-covox. A tiny sound card based on the Covox Speech Thing design.

9

nus-soc-print-ios. An iOS Application that prints office documents and PDF files to Unix printers in NUS School Of Computing.

9

pi-radio. Raspberry Pi internet radio streamer for Singapore. Can be modified to stream other internet radio stations.

9

ssim-cuda. CUDA Program to measure the similarity between two videos using the OpenCV library and the structural similarity algorithm (SSIM). This is modified from the video-input-psnr-ssim tutorial of OpenCV

7

ble-localiser. This talk is about how I manage to do localisation using 3 Raspberry Pis(RPis) as beacons.

7

midi-to-simple-metal-gcode. Script to convert MIDI files to gcode. I added specific instructions for the Printrbot Simple Metal.

5

dvfs. A C++ native Android program that does dynamic frequency scaling to achieve a target frames-per-second (FPS).

5

intro-to-pcb-design-eagle. A class to introduce students to designing Printed Circuit Boards (PCBs) using the Eagle software.

5

iot-esp32-mcu-workshop. This is an introductory IoT ESP32 Microcontroller workshop to get acquainted with microcontroller programming and simple electronics.

5

reflections-on-trusting-trust-go. A talk (including sample Golang code) about the Turing award lecture "Reflections on Trusting Trust" originally given by Ken Thompson.

5

pcb-usb-ft245r-parallel-adapter. A USB to parallel adapter using the FTDI FT245R chip. This is not a IEEE 1284 compliant parallel port. Just using the DB25 connector to access the data pins.

4

ht107e-socket-tester-teardown.

4

SwiftLinuxSerial. A Swift 3 Linux-only library for reading and writing to serial ports. (Deprecated for SwiftSerial)

4

mov-is-turing-complete. A talk about the academic paper "mov is Turing-complete" written by Stephan Dolan". Practical examples from movcc compiler by Chris Domas.

4

pcb-name-card. My business card that is on a Printed Circuit Board (PCB). Comes with an white LED, UV LED, ruler and QR code.

4

getting-started-with-rpi. A talk about introducing the audience to setting up the Raspberry Pi as well as basic Python coding on the GPIO pins.

3

intro-to-rpi. A short introductory course I conducted for people new to Raspberry Pis and Linux.

3

pcb-breakout-ltc3625-tps63031. Pin breakout of the LTC3625 supercapacitor charger with TPS63031 3.3V regulator to through-hole pin headers for prototyping

3

pcb-covox-amp-v2. A tiny sound card based on the Covox Speech Thing design which includes an LM386 amplifier and FT245RL chip to receive data via USB. This project is a combination of my 2 earlier projects pcb-covox-amp and pcb-usb-ft245r-parallel-adapter

2

odroid-power-measure. A Java program that dynamically shows FPS, CPU/GPU frequency and power of Odroid-XU.

2

sensor_clock_2. A clock composed of an Arduino, temperature and humidity sensors. Includes integrated charger.

2

dos-sam. DOS compatible version of Software Automatic Mouth - Tiny Speech Synthesizer

1

retro-configs-apple. Collection of my setup configurations and disc locations of my retro Apple machines

1

pcb-bme280-breakout. Pin breakout of the Bosch BME280 sensor to through-hole pin headers for prototyping

1

snark-barker. A 100% compatible replica of the famed SB 1.0 sound card

1

isa-fdc. ISA Floppy Disk and Serial Controller

1

start-sslstrip-on-boot. Scripts to to start SSLStrip on boot for Arch Linux ARM on Raspberry Pi

1

vibrate_alarm_clock. An alarm clock with vibration capabilities.

1

cs5272-project. A group project done in NUS CS5272 module in AY2014-2015 Sem 2.

1