Lawrence D'Oliveiro
Lawrence D'Oliveiro
Your essay covers some interesting points, but I notice it skirts the issue of managing dynamic objects. There are times when you have no choice about this. For example, I...
I hit some problems building the examples: there is a shell syntax error caused by an insufficiently-quoted symbol definition, the library list is missing `-lsmb2`, and the `#include` lines in...
This function can also be written a lot more simply. [ldo-julianday.patch.txt](https://github.com/sffjunkie/astral/files/5720478/ldo-julianday.patch.txt) However, I am little uncertain as to the correctness of the value. I have other code that returns a...
This function can be written a lot more simply. [ldo-proper-angle.patch.txt](https://github.com/sffjunkie/astral/files/5720473/ldo-proper-angle.patch.txt)
Many of us have grown accustomed to writing loop = asyncio.get_event_loop() which, at least up to now, does one of 2 different things: * If there is no current event...
Currently I believe you generate release archives by basically zipping up everything in the source directory except the `.git*` files/directories. Let me suggest a cleaner way: create a “manifest” file,...
Hi. According to both versions 1.4.1 and 1.5 of the Collada spec, the “id” attribute on a <node> is not supposed to be mandatory. I am working around this in...
The `xfree` macro checks that the pointer is non-`NULL` before calling `free(3)`. This is unnecessary. From the [man page](https://manpages.debian.org/bullseye/manpages-dev/free.3.en.html): If ptr is NULL, no operation is performed. As a general...
Sometimes when you split meshes (or do other kinds of mesh editing), you can end up with material slots containing unused materials. Here’s a simple script I use to clean...
Noticed trailing whitespace on some lines. This patch removes them. [names.csv.patch.zip](https://github.com/appointmind/fakenames/files/9679780/names.csv.patch.zip)