01 AWK

Summing and finding maxima with good old Unix tools

02 Python

Conditions and conditions again in Python

03 Bash

Clumsy string processing in Bash

04 Perl

Counting overlaps in the infamous write-only Perl

05 Go

String processing and stack manipulation with slices and the standard library

06 Javascript

Queues and counters implemented with JavaScript objects

07 Rust

Stack implemented as a vector, substrings using slices

08 Julia

Scouting in the forest with Julia

09 Lisp

Chasing tails with lists and recursion in Common Lisp

10 C

Reading files with fgets and rendering CRT monitor with sprites

11 Erlang

Monkey business in BEAM

12 Lua

Tables as lists, dictionaries, queue

13 Haskell

Haskell recursions, pattern matching and text file parsing

14 Ruby

Ruby has a nice documentation

15 R

Intervals and sets in R

16 C++

Graph navigation with templates

Advent of Code 2022

Solutions of tasks but not results

Chord Highlighter

a TypeScript library for parsing and highlighting plain text songs with lyrics and chords

CONYE project

A 2022 project funded by the British Council in Beijing


A project for University of Queensland

HTML 5 boilerplate

A template for an empty HTML 5 document

HTTP status codes

A list of HTTP status codes for offline work

Machine Learning Notes

Notes from studying machine learning


Find a way in a maze but you must remember the route since every misstep will return you back at the beginning.

Mentoring for Czechitas

My collaboration with Czechitas


NutriScore calculator for any food


A short presentation of a simple sport event management web app I implemented for my badminton club.


Howtos, instructions, examples, notes and other stuff related to coding

The Future of Software Engineering

a few thoughts on chatGPT and how it might change what we as developers do


Resources on TypeScript

URL Encoding Entities

A list of URL encoding entities, aka percent-encoding


An online tool for a simple English language processing and visualization, developed for James Thomas