Notes

Simpler server setup
Basic setup of DNS, WWW, mail, XMPP services ( to , 1747 words)
Iterative specification artifacts
On preservation of intermediate steps (, 347 words)
Data wragnling
On conversions between data models (, 493 words)
Art and playfulness
On the hacker culture, art, and playfulness in computing (, 403 words)
C alternatives
Programming languages that can be used in place of C ( to , 522 words)
Physical exercises
Casual workouts at home ( to , 2244 words)
Network abuse
A log of dealing with network abuse ( to , 1259 words)
Music studies
Music theory, practice, and software ( to , 892 words)
Commercial software development
Purposes, technologies, and existential dread ( to , 1943 words)
Music discovery
Music recommender systems, metadata distribution, search, analysis ( to , 538 words)
Debian 11 (to 12) workstation
Debian 11 to 12 workstation maintenance ( to , 2947 words)
Internal construction
Home maintenance and improvement ( to , 3612 words)
Sleep
On dealing with sleep schedules and getting some sleep ( to , 1074 words)
Food
Reasonably healthy, quick, and easy to cook meals ( to , 5862 words)
Personal data storage
Storage and backup notes ( to , 1781 words)
Private server setup
Configuration of common network services for private use ( to , 7408 words)
Typing and handwriting
Observations and musings on typing and handwriting (, 650 words)
Home entertainment centre
Software, games, and media retrieval notes ( to , 1854 words)
Formal human languages
A speculation on an unified language (, 434 words)
Everyday programming in Haskell
Regular Unix programming practice ( to , 1810 words)
Dependent types
Links and notes on programming and formal verification with dependent types ( to , 833 words)
Reverse engineering of protocols
Notes on dealing with unspecified network protocols and file formats (, 1105 words)
Lightweight web browsers
Lightweight WWW user agent implementations and relevant technologies ( to , 924 words)
Computer hardware
Personal notes on computer hardware ( to , 2694 words)
Computing context
On extending the context in which personal computing is done ( to , 986 words)
Dynamic websites
Basic and reliable technologies for dynamic website building (, 656 words)
UI colours
Legibility, colour selection, and colour generation for user interfaces ( to , 1301 words)
Software project complexity
Different kinds of—and views on—complexity ( to , 1412 words)
Online service provision
Mostly technical notes on decent online service setups ( to , 1509 words)
Complexity of data models
Data model anti-patterns and complexity metrics ( to , 844 words)
Software packaging and deployment
An overview of software packaging and deployment options ( to , 1223 words)
HTML
Composition of HTML documents ( to , 735 words)
Content type detection
Summary of content type detection horrors ( to , 317 words)
ISO 8601
A rant about the standard and poor compliance with it ( to , 737 words)
HTTP abuse
A speculation on application protocols and HTTP over-use ( to , 619 words)
Software interoperability
Notes and musings on software interoperability ( to , 777 words)
Software extensibility
Notes and musings on software extensibility ( to , 369 words)
XMPP
Overview of the XMPP protocol and its implementations ( to , 2230 words)
Semantic Web
Semantic Web notes and links ( to , 635 words)
User authentication
Overview and usage examples of user authentication technologies ( to , 1298 words)
cgit with nginx on CentOS
Installation instructions and notes for cgit ( to , 305 words)
Flat structures
Considering the merits of flat structures ( to , 836 words)
Time series data storage
Comparison of DBMS in application to time series data storage ( to , 925 words)
Serialisation formats
An opinionated comparison of serialisation formats ( to , 2290 words)
Mobile computing
Experiences of doing computing on mobile devices ( to , 2623 words)
Video streaming
An overview of video streaming technologies, and a story of setting it up ( to , 1255 words)
Logging
Observations, practice, and speculation on log management ( to , 1046 words)
Building a keyboard
A story of building a computer keyboard without prior familiarity with electronics ( to , 2835 words)
Online courses and math notes
Notes on learning ( to , 2092 words)
Control flow
Error handling methods and state diagram depiction ( to , 726 words)
Journaling
A note on note taking ( to , 435 words)
Command-line program interface
Generating user- and machine-friendly interfaces ( to , 313 words)
Another blocked website
A timeline of Internet censorship and mass surveillance in Russia ( to , 1042 words)
Semantic UI
User interfaces based on semantics ( to , 720 words)
Voice conferences
An outline of VoIP protocols and issues, with usage notes ( to , 1274 words)
Lojban
My impressions of Lojban ( to , 462 words)
Email
Email usage notes, including mail server maintenance ( to , 2091 words)
GuixSD
Trying the Guix System Distribution ( to , 460 words)
Web design checklist
Creating accessible and usable websites ( to , 1641 words)
Learning Blender
My experience of learning Blender basics ( to , 618 words)
Issue tracking systems
An overview and some thoughts on BTSes ( to , 1031 words)
Learning Inkscape
My experience of learning basics of Inkscape and vector graphics drawing ( to , 260 words)
Markup languages
An opinionated comparison of markup languages ( to , 968 words)
Distributed systems
An overview of—and musings on—distributed computing ( to , 3841 words)
CentOS 7 workstation
Personal CentOS 7 workstation usage and configuration notes ( to , 3667 words)