RSSAmplifier

Blog

Dave Jarvis' Blog

Practical software development

dave.autonoma.caRSS feed ↗19 posts

Latest posts

We Don’t Know: A Case for Mars

Thoughts on science, knowledge, and colonization of Mars.

llOOPy lOOPs

Thoughts on Large Language Models, verbose code, encapsulation, and OOP history.

Racism in Technology

Combatting online racist remarks while upholding the freedom of opinion and expression in democratic societies.

PHP File Download Hit Counter

Describes technical hurdles while building a file download hit counter in PHP.

Logging is a code smell

Use events instead of repetitious logging calls to avoid a well-known code smell.

Write Once, Build Anywhere

Cross-compiling self-contained Java desktop application launchers.

Sexism in Technology

Diversity with respect to leadership of software organizations in Victoria, BC.

Making of Impacts -- Programming ⋂ Art

Draw Voronoi diagrams on spherical surfaces in a scalable vector graphic file format to help depict planet-wide fissures from colossal collisions.

Typesetting Markdown -- Part 8: Annotations

This part in the series explores pandoc s annotation Markdown extension, as well as creating themes using ConTeXt.

Project Gutenberg Projects

Convert a treasure trove of Project Gutenberg novels to Markdown in preparation for thematic typesetting.

Interior Book Design

A collection of notes and resources on interior book design that may prove useful when designing page layouts.

Typesetting Markdown -- Part 1: Build Script

This series describes a way to typeset Markdown content using the powerful typesetting engine ConTeXt.

Typesetting Markdown -- Part 7: Mathematics

This part of the series describes a way to produce beautifully typeset mathematics.

Typesetting Markdown -- Part 6: Computation

This part of the series describes how to produce dynamic documents using R Markdown.

Typesetting Markdown -- Part 4: Theme Style

This part of the series describes a way to define colours, fonts, and layout such that content is separated from presentation.

Typesetting Markdown -- Part 5: Interpolation

This part of the series describes how to referencestrings inside Markdown documents.

Typesetting Markdown -- Part 3: Automagicify

This part of the series describes how to create a build script that performs continuous integration when writing documents.

Web of Knowledge

A post about software development, history, surveillance, knowledge, and climate change.

Typesetting Markdown -- Part 2: Tool Review

This part describes how to create a PDF file from a Markdown file using pandoc and ConTeXt.