b

History and effective use of Vim

https://begriffs.com/posts/2019-07-19-history-use-vim.html

This article is based on historical research and on simply reading the Vim user manual cover to...

b

Browsing a remote git repository

https://begriffs.com/posts/2019-02-21-browsing-remote-git.html

Git has no built-in way to browse and display files from a remote repo without cloning. Its...

b

Unicode programming, with examples

https://begriffs.com/posts/2019-05-23-unicode-icu.html

Most programming languages evolved awkwardly during the transition from ASCII to 16-bit UCS-2 to...

b

Create impeccable MIME email from markdown

https://begriffs.com/posts/2020-07-16-generating-mime-email.html

The goal I want to create emails that look their best in all mail clients, whether graphical or...

b

Concurrent programming, with examples

https://begriffs.com/posts/2020-03-23-concurrent-programming.html

Mention concurrency and you’re bound to get two kinds of unsolicited advice: first that it’s a...

b

Logging TLS session keys in LibreSSL

https://begriffs.com/posts/2020-05-25-libressl-keylogging.html

LibreSSL is a fork of OpenSSL that improves code quality and security. It was originally...

b

Mailing lists vs Github

https://begriffs.com/posts/2018-06-05-mailing-list-vs-github.html

Most fledgling open source projects use Github or Gitlab to collaborate on code. However there’s...

b

Actually, DMARC works fine with mailing lists

https://begriffs.com/posts/2018-09-18-dmarc-mailing-list.html

There’s a common belief online that DMARC, an anti-phishing technology, prevents the proper...

b

Complete guide to running a mailing list

https://begriffs.com/posts/2018-10-15-complete-guide-mailing-list.html

Running an email discussion list is a cheap and independent way for groups to communicate. The...

b

C Portability Lessons from Weird Machines

https://begriffs.com/posts/2018-11-15-c-portability.html

In this article we’ll go on a journey from 4-bit microcontrollers to room-sized mainframes and...

b

Inside the C Standard Library

https://begriffs.com/posts/2019-01-19-inside-c-standard-lib.html

After diving into the C language through K&R, and then studying portability (see C...

b

Tips for stable and portable software

https://begriffs.com/posts/2020-08-31-portable-stable-software.html

After several years’ involvement with quickly evolving programming languages, I’ve come to...

b

Dynamic linking best practices

https://begriffs.com/posts/2021-07-04-shared-libraries.html

In this article we’ll learn how to build shared libraries and install them properly on several...

View more articles