Notes

Simpler server setup
Basic setup of DNS, WWW, mail, XMPP, IRC services ( to , 2418 words)
Iterative specification artifacts
On preservation of intermediate steps ( to , 455 words)
Data wragnling
On conversions between data models (, 493 words)
Art and playfulness
On the hacker culture, art, and playfulness in computing ( to , 437 words)
C alternatives
Programming languages that can be used in place of C ( to , 539 words)
Physical exercises
Casual workouts at home ( to , 2258 words)
Network abuse
A log of dealing with network abuse ( to , 1248 words)
Music studies
Music theory, practice, and software ( to , 924 words)
Commercial software development
Purposes, technologies, and existential dread ( to , 1999 words)
Music discovery
Music recommender systems, metadata distribution, search, analysis ( to , 578 words)
Debian 11 (to 12) workstation
Debian 11 to 12 workstation maintenance ( to , 3130 words)
Internal construction
Home maintenance and improvement ( to , 3612 words)
Sleep
On dealing with sleep schedules and getting some sleep ( to , 1093 words)
Food
Reasonably healthy, quick, and easy to cook meals ( to , 6146 words)
Personal data storage
Storage and backup notes ( to , 3241 words)
Private server setup
Configuration of common network services for private use ( to , 7410 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 , 1901 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 , 2886 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 ( to , 705 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 , 1508 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 , 748 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 , 2273 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 , 2347 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 , 2197 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 , 1046 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 , 277 words)
Markup languages
An opinionated comparison of markup languages ( to , 1450 words)
Distributed systems
An overview of—and musings on—distributed computing ( to , 3995 words)
CentOS 7 workstation
Personal CentOS 7 workstation usage and configuration notes ( to , 3693 words)