Tux Machines

Programming Leftovers and More

Posted by Roy Schestowitz on Apr 26, 2024

GNU and Linux Leftovers
Open Hardware/Modding: MCUs, Raspberry Pi, and Orange Pi

Russell Coker ☛ Russell Coker: Source Code With Emoji

↺ Russell Coker: Source Code With Emoji
The XKCD comic Code Quality [1] inspired me to test out emoji in source. I really should have done this years ago when that XKCD was first published.
↺ XKCD comic Code Quality [1]
The following code compiles in gcc and runs in the way that anyone who wants to write such code would want it to run. The hover text in the XKCD comic is correct. You could have a style guide for such programming, store error messages in the doctor and nurse emoji for example.
↺ XKCD comic Code Quality [1]

GNOME ☛ Christian Hergert: Collaborating on Builder

↺ Christian Hergert: Collaborating on Builder
It’s no secret I have way more projects to manage than hours in the day.
I hope to rectify this by sharing more knowledge on how my projects are built. The most important project, Builder, is quite a large code-base. It is undoubtedly daunting to dive in and figure out where to start.
Here is a sort of engineers journal (PDF) in book form about how the components fit together. The writing tries to be brief and to the point. You can always reference the source code for finer points.
↺ Here is a sort of engineers journal (PDF)
There is so much more that can happen with Builder if we have regular contributors and subsystem maintainers.
↺ Here is a sort of engineers journal (PDF)

dwaves.de ☛ the C lang maybe too much UNIX KISS? dumb home beats smart home (complexity = problems) how a IoT devices such as SmartTV may DDoS the WIFI or LAN and slow down internet

↺ the C lang maybe too much UNIX KISS? dumb home beats smart home (complexity = problems) how a IoT devices such as SmartTV may DDoS the WIFI or LAN and slow down internet

Hackaday ☛ The Performance Impact Of C++’s `final` Keyword For Optimization

↺ The Performance Impact Of C++’s `final` Keyword For Optimization
In the world of software development the term ‘optimization’ is generally reason for experienced developers to start feeling decidedly nervous, especially when a feature is marked as an ‘easy and free optimization’. The final keyword introduced in C++11 is one of such features. It promises a way to speed up object-oriented code by omitting the vtable call indirection by marking a class or member function as – unsurprisingly – final, meaning that it cannot be inherited from or overridden. Inspired by this promise, [Benjamin Summerton] figured that he’d run a range of benchmarks to see what performance uplift he’d get on his ray tracing project.

Rust

LWN ☛ A new crash reporter for Firefox

↺ A new crash reporter for Firefox
On April 23, Mozilla announced that Firefox's crash reporter has been rewritten in Rust, allowing the project to address a backlog of issues.
↺ announced
↺ announced

Events

PostgreSQL ☛ PGDay UK 2024, September 11th, London, England

↺ PGDay UK 2024, September 11th, London, England
PGDay UK 2024 will take place in London on September 11th at the Cavendish Conference Centre, London, UK.
Our Call for Papers and Call for Sponsors are now open.
gemini.tuxmachines.org