RSSAmplifier

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, ...

thanassis.spaceRSS feed ↗67 posts

Latest posts

A WASM version of my MandelbrotSSE - runs in the browser!

A WASM version of my MandelbrotSSE - runs in the browser!

A circuit to charge a LiPo and drive a load at the same time

A circuit to charge a LiPo and drive a load at the same time

AVX instructions and SDL2 in my real-time Mandelbrot zoomer

AVX instructions and SDL2 in my real-time Mandelbrot zoomer

Repairing an SLS 2200 powerbank

Repairing an SLS 2200 powerbank

The Monkey Island PC-Speaker music player

The Monkey Island PC-Speaker music player

Built in a week: A tiny FORTH for an Arduino UNO's 2K of RAM

Built in a week: A tiny FORTH for an Arduino UNO's 2K of RAM

A USB2.0 adapter and a 3D-printed enclosure for my AtomicPI

A USB2.0 adapter and a 3D-printed enclosure for my AtomicPI

Another year, another SBC (Firefly/Station M1)

Another year, another SBC (Firefly/Station M1)

Making Mandelbrot run in a 1.4$ microcontroller - and speeding up 100x with XaoS

Making Mandelbrot run in a 1.4$ microcontroller - and speeding up 100x with XaoS

Backing up to SBC-based ZFS

Backing up to SBC-based ZFS

Drained batteries, LEDs, and creative solitude

Drained batteries, LEDs, and creative solitude

Playing with ROCK PI S - an RK3308 IoT device

Playing with ROCK PI S - an RK3308 IoT device

Compiling a CPU, in a cheap FPGA board

Compiling a SPARC-compatible CPU, inside a cheap FPGA board

Remote serial port via ESP8266

Remote serial port fully operational! Already used it to install OpenBSD on a stick :-)

Remote power control via ESP8266

Preparing for a remote serial port by making a remote on/off switch :-)

Atomic PI adventures

How I configured and tested the HW parts of my Atomic PI

I ported my own CPU in my FPGA board

I can now proudly proclaim I "compiled" my own CPU :-)

FPGA real-time Mandelbrot zoomer

What better way is there, to learn VHDL, than to play with some fractals?

Tinkering with electronics

Tinkering with electronics

The Program of the Month (26 years ago)

The Program of the Month (26 years ago)

Freeing my tablet (Android hacking, SW and HW)

Freeing my tablet (Android hacking, SW and HW)

Code coverage analysis on embedded targets

Code coverage analysis on embedded targets

The long tail of Lisp

The long tail of Lisp

Score4JS in React/TypeScript

Score4JS in React/TypeScript

What is running inside my bash?

What is running inside my bash?

Python, the Ulam spiral and PyPy

Python, the Ulam spiral and PyPy

Building a tiny ARM-based server

Building a tiny ARM-based server

Simulating waves in Javascript

Simulating waves in Javascript

ASN.1, ASN1SCC - and a TASTE teaser

ASN.1, ASN1SCC - and a TASTE teaser

Optimizing code for the European Space Agency (CUDA/SSE/etc)

Optimizing code for the European Space Agency (CUDA/SSE/etc)

VIM, XML and regexp mysteries

VIM, XML and regexp mysteries

Automatically solving the UnblockMe puzzle

Automatically solving the UnblockMe puzzle

Python "compile-time" type checking

Python "compile-time" type checking

X macros

X macros

Offline playback of Youtube videos with their annotations

Offline playback of Youtube videos with their annotations

Functional-style Python

Functional-style Python

Why I use VIM

Why I use VIM

Euler 31 - Dynamic programming

Euler 31 - Dynamic programming

Yield differences amongst languages

Yield differences amongst languages

Stack-checking a program that will execute in orbit

Stack-checking a program that will execute in orbit

Porting Score4 to Javascript

Porting Score4 to Javascript

Automatically playing the ConnectFour puzzle

Automatically playing the ConnectFour puzzle

For C programmers that hate C++

For C programmers that hate C++

Real-time raytracing with CUDA - a month later

Real-time raytracing with CUDA - a month later

Real-time raytracing with CUDA

Real-time raytracing with CUDA

The sickness puzzle

The sickness puzzle

100 prisoners - I want to break free

100 prisoners - I want to break free

Simulating gravity

Simulating gravity

A SW-only realtime 3D renderer

A SW-only realtime 3D renderer

SDL-based simulations of snow, waves, etc

SDL-based simulations of snow, waves, etc