Jeremy Kerr's Avatar

Jeremy Kerr

@jeremykerr

Open source software developer / hardware bringup / whadjuk noongar boodja

86
Followers
133
Following
28
Posts
22.11.2024
Joined
Posts Following

Latest posts by Jeremy Kerr @jeremykerr

Preview
Everything Open 2026 | Canberra, Australia

We are thrilled to be sponsoring Everything Open 2026 in Canberra.

Open source is at the core of what we do - we are contributors to, and users of, open source projects, and we're delighted to support the community through our sponsorship too.

Hopefully weโ€™ll see you there!

@everythingopen.au

16.01.2026 02:00 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

based on prior experiences with the locking, the locking probably does not want to be fixed anyway

25.11.2025 06:45 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Describing binary data with Deku - Code Construct Code Construct documentation

After adding support for constrained-memory environments to the Deku parser, we've had some interest in using Deku for #rustlang binary parsing.

So, Andrew has put together a great Deku walkthrough doc, parsing the ELF format as an example.

Read all about it at codeconstruct.com.au/docs/deku-el...

25.11.2025 03:03 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Expanding Deku - Code Construct Symmetric serialisation for embedded systems

Code Constructionist @arjeffery.bsky.social has recently had contributions to #rust crate Deku merged, which allow implementing safe, reliable, binary-protocol parsing within #embedded microcontroller environments.

We have a news post published, at codeconstruct.com.au/news/deku-co...

11.11.2025 06:21 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Graph of PostgreSQL connections to patchwork database, showing a steep drop in idle connections at midday UTC Tuesday

Graph of PostgreSQL connections to patchwork database, showing a steep drop in idle connections at midday UTC Tuesday

04.11.2025 09:33 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

... so, uh, if you're working at TI and your patchwork downloader has stopped working, maybe get in touch?

04.11.2025 09:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Both have been blocked, responses seem much more snappy now.

04.11.2025 09:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

Looking at the request logs, a few culprits: a single IP (in Texas Instruments' allocation) repeatedly downloading all u-boot patches over the last 4 years, around 300kB per request. Less obvious, but a whole /22 of Alibaba Singapore iterating /api URLs, using a generic Safari/Windows user agent.

04.11.2025 09:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

CPU load seems fine; a fair amount of IO, but nothing too severe. Typically around 15 req/sec. No specific system issues, but a lot of waiting on either wsgi handlers, or postgres transactions (the former likely due to the latter).

04.11.2025 09:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

patchwork.ozlabs.org has been slow on response times lately, and I have recently had a few emails from project maintainers asking why. I had managed to get some time to look into it over the last few days.

[...]

04.11.2025 09:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

as opposed to the forth interpreter that it usually runs when booted, right?

22.10.2025 10:43 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We are delighted to announce that Code Construct has joined the Rust Foundation as a Silver Member. We're glad to be able to support the Foundation, who provide important infrastructure and investment to the Rust ecosystem.

Read the full announcement at rustfoundation.org/media/rust-f...

26.09.2025 02:07 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Like that time I went to the presentation about cargo, but then finding out it was actually about cargo

13.09.2025 00:39 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

> I certify that the preceding six thousand, three hundred and forty-seven (6347) numbered paragraphs [...]

hooooo boy

11.09.2025 09:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
MCTP + Rust: new crates for platform MCTP infrastructure - Code Construct Code Construct documentation

New documents post is up: Rust crates for MCTP!

codeconstruct.com.au/docs/mctp-ru...

We've been working away on some core Management Component Transport Protocol (MCTP) support for Rust, and this post gives an introduction to the (all open source!) code involved.

29.07.2025 09:50 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
NIST Standard Reference Material package, labelled "Text Editor".

NIST Standard Reference Material package, labelled "Text Editor".

29.07.2025 07:42 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Rig made of four clamps, scrap wood, and a spiral level, for making a small routed groove in a laundry sink cutout.

Rig made of four clamps, scrap wood, and a spiral level, for making a small routed groove in a laundry sink cutout.

no, *you're* an overengineer

20.07.2025 09:14 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

๐Ÿค” how does this compare to, say, a train?

05.06.2025 11:28 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Mouser product table for GLASGOW-C3 (Interface Development Tools FPGA-Based Board for Analyzing Digital Electronics) and GLASGOW-C3-AL-CASE (Enclosures, Boxes & Cases Anodized Aluminum CNC Milled Case, Screws and Lightpipes for LEDs) by 1bitSquared

Mouser product table for GLASGOW-C3 (Interface Development Tools FPGA-Based Board for Analyzing Digital Electronics) and GLASGOW-C3-AL-CASE (Enclosures, Boxes & Cases Anodized Aluminum CNC Milled Case, Screws and Lightpipes for LEDs) by 1bitSquared

#GlasgowInterfaceExplorer is now available at Mouser!

01.06.2025 01:43 ๐Ÿ‘ 50 ๐Ÿ” 6 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 0
MCTP over USB drivers in Linux - Code Construct A new MCTP-over-USB hardware transport driver has landed in Linux v6.15

Our new Management Component Transport Protocol (MCTP) transport driver has landed in the just-released v6.15 Linux kernel, so we have a new doc on our website with a few details. Enjoy!

codeconstruct.com.au/docs/mctp-ov...

26.05.2025 07:17 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Screenshot of a partial recipe page (from the recipetineats website), with a toggle labelled "Cook Mode (Prevent screen from sleeping)"

Screenshot of a partial recipe page (from the recipetineats website), with a toggle labelled "Cook Mode (Prevent screen from sleeping)"

and the 2025 award for technical innovation goes to Recipe Tin Eats, entirely for this setting on recipe pages

24.05.2025 08:10 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Step 2 of a recipe, ending in the instruction "While the salmon is cooking, start step 2"

Step 2 of a recipe, ending in the instruction "While the salmon is cooking, start step 2"

hooray! infinite-loop salmon for dinner!

31.03.2025 10:19 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

โœ‹ vibe coding
๐Ÿ‘‰ vibe structural engineering
๐Ÿ‘‰ vibe opthalmology
๐Ÿ‘‰ vibe roadworks
๐Ÿ‘‰ vibe homeopathy
๐Ÿ‘‰ vibe barista
๐Ÿ‘‰ vibe barrister

20.03.2025 00:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Elevator buttons, including G and R, the latter illuminated.

Elevator buttons, including G and R, the latter illuminated.

R for gRound

11.03.2025 18:08 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Binary Lane VPSes have been reliable & straightforward to use, would recommend.

06.03.2025 11:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

yes, hello

20.01.2025 13:19 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
cat; hiding in vet's bin cupboard.

cat; hiding in vet's bin cupboard.

apropos of nothing, George (the cat)'s trip to the vet

20.01.2025 13:13 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

๐Ÿค”

11.01.2025 08:15 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

We're honoured to be able to support @everythingopen.au again this year, and of course, to be attending too! ๐ŸŽ‰

Looking forward to a great conf. Come and say hi!

11.01.2025 02:08 ๐Ÿ‘ 3 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0