today's leftovers
-
HaikuOS ☛ Haiku Activity & Contract Report, October 2024
This report covers hrev58188 through hrev58291.
nipos adjusted Icon-O-Matic to open file panels in the same folder as the current file, fixed a bug in FontDemo that was preventing direct selection of font families, fixed Terminal to not change view sizes when changing font sizes, fixed text colors in Screen and ScreenSaver preferences, and more.
-
Paweł Grzybek ☛ Baseline status of a web platform feature on a Hugo website
An article about a web platform feature feels incomplete without a browser support info. The CanIUse Embed built by Ire Aderinokun is widely used amongst web bloggers. Recently, Rachel Andrew from Google announced an official web component to display the Baseline status.
Both of them fetch the results from external resources at runtime. To keep my website trully static, I would prefer to pre-build results at the build time. Stefan Judis uses a custom solution that takes results from the browser-compat-data and wraps it in a beautiful section at the build stage. Chris Swithinbank took an official Google’s and converted it into an Astro component to avoid client-side JavaScript.
I write a ton about the web on this blog, so I finally built a solution for my static website built using Hugo. Let me share a recipe with you.
-
Events
-
Arun Raghavan ☛ Arun Raghavan: GStreamer Conference 2024
All of us at Asymptotic are back home from the exciting week at GStreamer Conference 2024 in Montréal, Canada last month. It was great to hang out with the community and see all the great work going on in the GStreamer ecosystem.
-
Hackaday ☛ Supercon 2023: Restoring The Apollo Guidance Computer
Humans first visited the Moon in 1969. The last time we went was 1972, over 50 years ago. Back then, astronauts in the Apollo program made their journeys in spacecraft that relied on remarkably basic electronics that are totally unsophisticated compared to what you might find in an expensive blender or fridge these days. Core among them was the Apollo Guidance Computer, charged with keeping the craft on target as it travelled to its destination and back again.
-
-
Applications
-
LWN ☛ Funding restored for man-page maintenance
Man pages maintainer Alejandro Colomar announced in September that he was suspending
his work due to a lack of support. He has now let
it be known that funding has been found for the next year at least:
We've been talking for a couple of months, and we have already
agreed to sign a contract through the LF ['Linux' Foundation], where
a number of companies provide the funds for the contract. The
contract will cover the next 12 months for the agreed amount, and
we should sign it in the following days. Since I've already seen a
draft of the contract, and it looks good, I've already started
maintaining the project again, starting on Nov 1st.
-
Medevel ☛ 14 Free Open-Source RTSP Media Servers in 2024
Streaming media has become an integral part of our digital infrastructure, powering everything from security cameras to virtual events. At the heart of many streaming solutions lies RTSP (Real-Time Streaming Protocol) media servers, and today, we're diving deep into the world of open-source options that won't
-
-
Databases
-
EnterpriseDB Corporation ☛ Exploring Postgres's arena allocator by writing an HTTP server from scratch
Postgres manages memory through nested arenas called MemoryContexts. MemoryContexts are convenient because, for the most part, you don't need to worry about explicitly freeing memory because memory will be freed when the arena is freed. So the next two things you worry about, things that took me a while to understand, are 1) in which MemoryContext should some particular object be allocated (i.e. how long should some particular object live) and 2) when should I reach for creating a new MemoryContext?
-
Jason Nochlin ☛ How the New sqlite3_rsync Utility Works
As a geek with a passion for both SQLite and replication algorithms, I've enjoyed following the development of the new sqlite3_rsync utility in the SQLite project.
The utility employs a bandwidth-efficient algorithm to synchronize new and modified pages from an origin SQLite database to a replica. You can learn more about the new utility here and try it out by following the instructions here.
-
-
Kernel Space
-
The Register UK ☛ Torvalds patch improves Linux performance by 2.6%
The code commit has the catchy name of x86/uaccess: Avoid barrier_nospec() in 64-bit copy_from_user() and it's a security tweak intended to counter the types of security holes known as Meltdown flaws and Spectre attacks when they became public in 2018. Unfortunately, these problems haven't gone away. As The Register covered just last month, this type of attack remains current.
The patch is a rewrite of one originally submitted by Red Hat developer Josh Poimboeuf, which Torvalds revised to make faster. "The kernel test robot reports a 2.6 percent improvement in the per_thread_ops benchmark," he wrote in the commit.
-
-
Server
-
TuMFatig ☛ Keep your OmniOS server time synced
While reading logs, I saw that my OmniOS server was not really time synced with the rest of the Wild Wild World. After a quick check, I realised I forgot to set up NTP on this server.
Let’s solve this now!
-
Medevel ☛ Xiu - Self Hosted Free Live Media Server written with Rust
Xiu is a robust yet simple, high performance and secure live media server written in pure Rust, it now supports popular live protocols like RTMP[cluster]/RTSP/WebRTC[Whip/Whep]/HLS/HTTP-FLV.
-