Blog
Coding and administration articles by ttsiodras I periodically blog about things from the coding/admin world that I find interesting. Some things you will find here: coding puzzles, Python/C++/OCaml articles, embedded programming, Linux/Windows administration hints, real-time graphics, CUDA, SSE, ...
python puzzle real-time cuda playing remote cpu fpga mandelbrot automatically board fpga board Latest posts A WASM version of my MandelbrotSSE - runs in the browser!
Dec 3, 2022 · ttsiodras@gmail.com (Thanassis Tsiodras) A circuit to charge a LiPo and drive a load at the same time
Aug 6, 2022 · ttsiodras@gmail.com (Thanassis Tsiodras) AVX instructions and SDL2 in my real-time Mandelbrot zoomer
Jul 15, 2022 · ttsiodras@gmail.com (Thanassis Tsiodras) Repairing an SLS 2200 powerbank
Sep 11, 2021 · ttsiodras@gmail.com (Thanassis Tsiodras)
The Monkey Island PC-Speaker music player
Jul 27, 2021 · ttsiodras@gmail.com (Thanassis Tsiodras) Built in a week: A tiny FORTH for an Arduino UNO's 2K of RAM
Jul 3, 2021 · ttsiodras@gmail.com (Thanassis Tsiodras) A USB2.0 adapter and a 3D-printed enclosure for my AtomicPI
Feb 3, 2021 · ttsiodras@gmail.com (Thanassis Tsiodras) Another year, another SBC (Firefly/Station M1)
Jan 23, 2021 · ttsiodras@gmail.com (Thanassis Tsiodras) Making Mandelbrot run in a 1.4$ microcontroller - and speeding up 100x with XaoS
Oct 30, 2020 · ttsiodras@gmail.com (Thanassis Tsiodras) Backing up to SBC-based ZFS
Jul 7, 2020 · ttsiodras@gmail.com (Thanassis Tsiodras) Drained batteries, LEDs, and creative solitude
Apr 4, 2020 · ttsiodras@gmail.com (Thanassis Tsiodras) Playing with ROCK PI S - an RK3308 IoT device
Jan 25, 2020 · ttsiodras@gmail.com (Thanassis Tsiodras) Compiling a SPARC-compatible CPU, inside a cheap FPGA board
Oct 20, 2019 · ttsiodras@gmail.com (Thanassis Tsiodras) Remote serial port fully operational! Already used it to install OpenBSD on a stick :-)
Aug 3, 2019 · ttsiodras@gmail.com (Thanassis Tsiodras) Preparing for a remote serial port by making a remote on/off switch :-)
Jul 28, 2019 · ttsiodras@gmail.com (Thanassis Tsiodras) How I configured and tested the HW parts of my Atomic PI
May 31, 2019 · ttsiodras@gmail.com (Thanassis Tsiodras)
I can now proudly proclaim I "compiled" my own CPU :-)
Mar 17, 2019 · ttsiodras@gmail.com (Thanassis Tsiodras) What better way is there, to learn VHDL, than to play with some fractals?
Dec 9, 2018 · ttsiodras@gmail.com (Thanassis Tsiodras) Tinkering with electronics
Aug 5, 2017 · ttsiodras@gmail.com (Thanassis Tsiodras) The Program of the Month (26 years ago)
Jul 8, 2017 · ttsiodras@gmail.com (Thanassis Tsiodras) Freeing my tablet (Android hacking, SW and HW)
Oct 23, 2016 · ttsiodras@gmail.com (Thanassis Tsiodras) Code coverage analysis on embedded targets
Apr 27, 2016 · ttsiodras@gmail.com (Thanassis Tsiodras) The long tail of Lisp
Nov 11, 2015 · ttsiodras@gmail.com (Thanassis Tsiodras) Score4JS in React/TypeScript
Sep 12, 2015 · ttsiodras@gmail.com (Thanassis Tsiodras) What is running inside my bash?
Oct 3, 2014 · ttsiodras@gmail.com (Thanassis Tsiodras) Python, the Ulam spiral and PyPy
Jan 5, 2014 · ttsiodras@gmail.com (Thanassis Tsiodras) Building a tiny ARM-based server
Dec 15, 2013 · ttsiodras@gmail.com (Thanassis Tsiodras) Simulating waves in Javascript
Dec 1, 2013 · ttsiodras@gmail.com (Thanassis Tsiodras)
ASN.1, ASN1SCC - and a TASTE teaser
Jun 18, 2013 · ttsiodras@gmail.com (Thanassis Tsiodras) Optimizing code for the European Space Agency (CUDA/SSE/etc)
Jun 3, 2013 · ttsiodras@gmail.com (Thanassis Tsiodras) VIM, XML and regexp mysteries
Mar 9, 2013 · ttsiodras@gmail.com (Thanassis Tsiodras) Automatically solving the UnblockMe puzzle
Oct 21, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) Python "compile-time" type checking
Aug 6, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) X macros
Apr 14, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) Offline playback of Youtube videos with their annotations
Mar 27, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) Functional-style Python
Mar 23, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) Why I use VIM
Mar 10, 2012 · ttsiodras@gmail.com (Thanassis Tsiodras) Euler 31 - Dynamic programming
Dec 29, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Yield differences amongst languages
Nov 30, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Stack-checking a program that will execute in orbit
Sep 16, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Porting Score4 to Javascript
Jul 26, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Automatically playing the ConnectFour puzzle
Jul 9, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) For C programmers that hate C++
Mar 8, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Real-time raytracing with CUDA - a month later
Feb 6, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) Real-time raytracing with CUDA
Jan 2, 2011 · ttsiodras@gmail.com (Thanassis Tsiodras) The sickness puzzle
Nov 21, 2010 · ttsiodras@gmail.com (Thanassis Tsiodras) 100 prisoners - I want to break free
Jul 12, 2010 · ttsiodras@gmail.com (Thanassis Tsiodras) Simulating gravity
Jun 17, 2010 · ttsiodras@gmail.com (Thanassis Tsiodras) A SW-only realtime 3D renderer
Apr 18, 2010 · ttsiodras@gmail.com (Thanassis Tsiodras) SDL-based simulations of snow, waves, etc
Jul 29, 2009 · ttsiodras@gmail.com (Thanassis Tsiodras)
← Prev ✦ Random Next → Visit ↗ Feed Kagi ↗