56,966 blogs · [ { "id": "01a08781-440a-70fc-bad0-a43a103835c1", "title": "Big-Endian Testing with QEMU", "url": "https://www.hanshq.net/big-endian-qemu.html", "published_at": "2026-03-28T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1048bbb7", "title": "Shrink, Reduce, and Implode: The Legacy Zip Compression Methods", "url": "https://www.hanshq.net/zip2.html", "published_at": "2021-03-12T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1128200e", "title": "Zip Files: History, Explanation and Implementation", "url": "https://www.hanshq.net/zip.html", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a11ba81cd", "title": "The Old-School Fire Effect and Bare-Metal Programming", "url": "https://www.hanshq.net/fire.html", "published_at": "2017-11-30T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1274d7c7", "title": "Finding the First 10-digit Prime in (a Billion) Digits of e", "url": "https://www.hanshq.net/eprime.html", "published_at": "2017-09-03T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1276efbb", "title": "Othello for Desktop, Mobile and Web: an AI and GUI Exercise", "url": "https://www.hanshq.net/othello.html", "published_at": "2017-06-24T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a128ceefd", "title": "Building an Android App from the Command Line", "url": "https://www.hanshq.net/command-line-android.html", "published_at": "2017-01-04T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a12dfa575", "title": "Algorithms for Roman Numerals", "url": "https://www.hanshq.net/roman-numerals.html", "published_at": "2016-06-12T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a13ad7a62", "title": "A Bigint Calculator", "url": "https://www.hanshq.net/bigint.html", "published_at": "2016-05-09T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1408ff45", "title": "Green's Sorting Network and a Cheque From Knuth", "url": "https://www.hanshq.net/knuth-cheque.html", "published_at": "2016-04-02T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a14548834", "title": "Ones and Zeros, Part 2: Making Executable Files", "url": "https://www.hanshq.net/making-executables.html", "published_at": "2016-02-15T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a150c4b5a", "title": "Nibble Sort", "url": "https://www.hanshq.net/nibble_sort.html", "published_at": "2015-02-08T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a15da7104", "title": "Programming With Ones and Zeros", "url": "https://www.hanshq.net/ones-and-zeros.html", "published_at": "2015-01-22T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a15ea1f3e", "title": "Building GCC from source", "url": "https://www.hanshq.net/building-gcc.html", "published_at": "2014-10-25T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a161442cb", "title": "tmux notes", "url": "https://www.hanshq.net/tmux.html", "published_at": "2014-10-25T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a16764227", "title": "Unboxing Happy Hacking Keyboard Professional 2", "url": "https://www.hanshq.net/hhkb.html", "published_at": "2014-07-27T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a16cb0913", "title": "Perl One-Liners of the Month", "url": "https://www.hanshq.net/perl-oneliners.html", "published_at": "2014-06-08T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1784fcf1", "title": "Kryptonite New York Fahgettaboudit Mini", "url": "https://www.hanshq.net/fahgettaboudit.html", "published_at": "2014-04-29T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a179a3d68", "title": "Validating HTML and CSS with curl", "url": "https://www.hanshq.net/html-validation-with-curl.html", "published_at": "2014-03-16T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a18717c9f", "title": "Clang Plugin Example", "url": "https://www.hanshq.net/clang-plugin-example.html", "published_at": "2012-04-27T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a195705d3", "title": "Notes on Bash", "url": "https://www.hanshq.net/bash.html", "published_at": "2012-01-15T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1976ffb8", "title": "Unboxing Soekris net5501-70", "url": "https://www.hanshq.net/soekris.html", "published_at": "2011-11-24T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a198d31af", "title": "ansi2tex", "url": "https://www.hanshq.net/ansi2tex.html", "published_at": "2011-11-22T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1a5c2d64", "title": "Histograms with GNUPlot and LaTeX", "url": "https://www.hanshq.net/gnuplot-stacked-histograms.html", "published_at": "2011-08-27T00:00:00+00:00" }, { "id": "01a08781-440a-70fc-bad0-a43a1b067589", "title": "Notes on Vim", "url": "https://www.hanshq.net/vim.html", "published_at": "2011-07-22T00:00:00+00:00" } ] posts Claim your blog
Back to hanshq.net
Blog · corpus.blog/blogs/hanshq.net/posts

hanshq.net

hanshq.net

2026

2021

2020

2017

2016

2015

2014

2012

2011