• Coding with ChatGPT

    There’s been a buzz about ChatGPT on the tech web recently, with some Tech Bro’s even claiming to be outsourcing their (boilerplate dominated cargo cult?) coding to it. With any new tool it’s interesting to try a corner case, and a real world problem. I’ve been playing around with embedded...


  • VCD Tracer for C++

    C++ VCD Tracer on GitHub: https://github.com/nakane1chome/cpp-vcd-tracer. The library will be used for analysing simulation output and concurrent software. VCD is a simple trace log format for logic simulation tools such as Verilog and VHDL simulators. It’s output is designed to be viewed in a waveform viewer such as GTKWave and...


  • Command Line PDF Manipluation - Double Sided Scan - Front and Reversed Back

    Merge two PDFs scanned from a double sided print, front.pdf and reverse.pdf. The reverse.pdf side is scanned in the reverse order to the front. Extract images from multiple PDFs. The Poppler toolset provides pdfimages. mkdir -p images/front mkdir -p images/reverse pdfimages -p -all front.pdf images/front/ pdfimages -p -all reverse.pdf images/reverse/...


  • The Australian Commodore Review Amiga Annual 1998

    A lot of computing history is captured in old magazines. To de-clutter I’ve sold off most of my old ones to collectors who would get more value from them than me. Most retro magazines have been scanned and are available to read online, Suprisingly https://archive.org has collected. many. e.g. https://archive.org/details/australiancommodoreamigareview...


  • Command Line PDF Manipluation

    Extract images from multiple PDFs. The Poppler toolset provides pdfimages. mkdir images for f in *.pdf ; do pdfimages -p -all ${f} images/${f%.*} ; done Rename per page. i=1; for f in `ls -1 *.jpg | sort` ; do mv $f p-$i.jpg; i=$[$i + 1]; done Create PDF from images....