/explore

Click through on any links that interest you or select the planets on the right to continue exploring the Outer Web.
You are here

replicate.com
| | blog.jak-linux.org
5.0 parsecs away

Travel
| | In the past weeks, I was looking at several build systems. As it turned out, there is not a single sane generic build system out there. Autotools: Autotools are ugly, slow, and require an immense amount of code copies in the source tree. WAF: WAF is not as ugly as autools and it's faster and does not generate Makefiles or stuff like this. But it has serious issues: It requires one to copy it to the source tarball, has no stable API, and requires Python for building. Furthermore, support for unit testing is broken: It runs the unit tests, but does not abort the build process if the tests fail and does not display why the tests fail.
| | hackaday.io
7.2 parsecs away

Travel
| | I've posted the scripts used to generate the anti-aliased text used in the User Interface. The first is a Photoshop script,CreateFontData.jsx. This makes a set of PNG files, one for each character. The second isConvertText.py, a Python script that takes the output of CreateFontData and generates C code for display the characters on the Epson LCD used in the project. Note these scripts have some hard-coded pathnames in them (to the development folder) but this is pretty easy to find and modify.
| | lea.verou.me
5.1 parsecs away

Travel
| |
| | blog.robbowley.net
21.4 parsecs away

Travel
| [AI summary] Software developers should embrace automation tools like linters and code generators to reduce repetitive toil and focus on creative problem-solving, a practice predating the current AI hype.