Programming Leftovers
-
Haiku Activity & Contract Report, January 2023
As is the usual way of things, the monthly Activity Report is hereby combined with my Contract Report. Apologies for the delay in getting this one out; I had originally planned to publish it before the end of last week.
-
ongoing by Tim Bray - More Monos!
Our story thus far is here. Tl;dr: I looked at a bunch of monospace fonts and recommended a few. The piece went kind of nuts, way past 50K views as I write this, and a flood of comments here and on YCombinator, nearly all of which took the form of “You left out my favorite font, which is X!” So I harvested 14 values of X, and let’s have a look at them! I’ve enjoyed this little project enough to pay actual real money for three of these.
The methodology is the same as last outing. For each font, I post a shot of a the Linux ls(1) man page, switch Emacs into that font, and use it to write my feelings about it. Those fonts I consider excellent advance to round two, where I assemble screenshots of them displaying code in the Goland IDE.
In this episode: Anonymous Pro, Berkeley Mono, Cascadia Mono, Comic Mono, Courier Prime, Dank Mono, DejaVu Sans Mono, Fantasque Sans Mono, Liberation Mono, Menlo, monofur, MonoLisa, Recursive Mono Linear, and Victor Mono. Reactions of the form “But you didn’t look at X” will almost certainly fall on deaf ears.
-
PayProp supports the German Perl/Raku Workshop 2023
-
GStreamer Rust bindings 0.20 / Rust Plugins 0.10 release
Version 0.20 of the GStreamer Rust bindings was released. Together with the bindings, also version 0.10 of the GStreamer Rust plugins was released.
As usual this release follows the latest gtk-rs 0.17 release and the corresponding API changes.
This release features relatively few changes and mostly contains the addition of some convenience APIs, the addition of bindings for some minor APIs and various optimizations.
As part of the optimizations there will be a lot fewer temporary allocations with the new version (especially for NUL-terminated strings), and improved code generation which does not only improve performance but also reduces the size of the resulting binaries considerably. Various GStreamer plugins saw size reductions of 15-20%.
The new release also brings a lot of bugfixes, most of which were already part of the 0.19.x bugfix releases.
-
6 Online Resources to Learn C/C++ Programming
C and C++ are powerful programming languages but notoriously difficult to learn. It isn't just a programming language that you can pick up on your own; you need quality educational content to get a handle on C/C++.
-
PL/Haskell v2.0
We are pleased to announce the release of version 2.0 of the PL/Haskell extension. This extension allows users to write PostgreSQL functions in the Haskell functional programming language.