Posts
193
Following
80
Followers
21
Mostly a Rust hacker

Interests: Reversible programming, HTTP Live Streaming and derivatives, FreeBSD

Homepage: https://erk.dev
GitHub: https://github.com/Erk-
repeated

luna, friend of eggbug

so i'm reverse engineering the ipod's photo database file, right (y'know how on the old ipods you could sync photos to them if they had a color screen, and then you could browse your albums on the ipod? the internal database it creates for that)

as i've been building a parser for it, i've been nominally parsing things i don't understand yet into u32 fields until i can reason otherwise

anyway, as i'm poring over the parsed data, i see some interesting neighboring values, exactly four u32s, which i don't quite understand and which aren't documented (at least not in the docs on the iPodLinux wiki; they're incomplete and very outdated but they've still been an invaluable starting point)

for some of the photos (and for all album art in the artworkdb, which uses the same database format) these four u32 fields have constant values (i.e. matching between photos) but for other photos they look almost entirely random. perhaps they're hashes or randomized identifiers? but even for the random-looking ones they're kinda similar between photos

and then i think.. are they four floats maybe?

i plug the raw hex values into https://float.exposed (excellent website, highly recommend) but i'm not entirely convinced by the numbers i see

hmm.

the ones with constant values repeat on an 8-byte period, so maybe it's a pair of doubles?

so i tweak my parser to try reading them as such, re-run it, and am immediately filled with a horrible sense of dread as i recognize exactly what the numbers are.

.

.

.

IT;S FUCKING GEOTAGS AGAIN

1
2
2
repeated

Attention ! We have just published a new version of BORNHACK ADVENTURE, the premier camp text adventure: https://adventure.funhack.dk/

0
2
1
repeated

shit fuck i accidentally installed garfana instead of grafana

1
11
2
repeated

Garfield's worst nightmare (or how a API difference caused a bad bug)
by Valdemar Erk at RustWeek 2025!
https://www.youtube.com/watch?v=6aQdedw3a-0

0
1
1
repeated
Missing media descriptions
Show content

** Speaker announcement **
Catch this talk at RustWeek 2025!

Speaker: Valdemar Erk
Title: Garfields worst nightmare (or how a API difference caused a bad bug)

Info & tickets: https://rustweek.org/talks/valdemar/

See you in Utrecht 13-17 May, 2025!

0
1
1
repeated
Jeg skriver jo normalt på engelsk så alle kan være med, men efter at have overvejet hele formiddagen om jeg overhovedet orker det kommer der her en besked til alle danskerne på fediverset.

Allerede sidste år ville jeg have gået i gang med at lave en Kickstarter med følgende mål:

At lave en forening der kunne tage sig af server og software og hvis medlemmer skulle være foreninger op til 1000 mennesker (arbitrært tal). På den måde ville den store forening stille teknisk support, drift og deslige til rådighed og foreningerne kunne så bestå af folk uden teknisk kunnen. Disse foreninger ville til gengæld sagtens kunne moderere, indkræve kontingent, holde generalforsamlinger og den slags som vi alle kender her i foreningsdanmark.

Min inspiration er mit lokale coop-bredbåndsnet, Parknet.dk, der har andelsforeninger som medlemmer og som, da det ikke er et profitforetagende, giver os billigt internet og TV.

Jeg har jo været på Fediverset i 12 år og har altid synes at alle skulle være her og ikke på Twitter, Facebook, Insta og TikTok. Lige nu føler jeg et stort ansvar for at organisere et eller andet.

Tiden er måske også der hvor den store mainstream kan se hvad det drejer sig om, og pressen vil måske også være mere interesseret nu hvor alle kan se hvad Zuckerberg og de andre egentlig er.

Jeg havde tænkt mig at gøre det alene (som sædvanligt), men det giver jo ingen mening. Er der nogen der kunne tænkes at ville være med, eller bare diskutere hvordan det kunne gøres.

Måske hvis I gider dele det her, så folk kan se det.

#danskertrut #danskertoot #danmark
6
2
1
repeated

describing trains like user agent strings

Stevenson's Rocket (compatible; standard gauge; 320 km/h) Class/374 (Siemens Velaro, like ICE 3M) Eurostar/e320

0
2
1
repeated

Boost if you want less generative AI in your tech in 2025.

18
21
4
@hunspirillen Er det her dine handsker?
Et par handsker
0
0
0
repeated
Missing media descriptions
Show content

Got libsoba, Inochi2D's new UI toolkit running on :)

0
1
1
repeated
Missing media descriptions
Show content

I paint miniatures that I hand off as mementos to people who publish papers with me.

0
1
1
repeated

Anybody feel like playing ADVENTURE on an Four Phase IV/90 computer ?

A visitor to datamuseum.dk donated a ½" tape today:

https://datamuseum.dk/wiki/Bits:30006859

1
1
1
repeated

Njion the Cofftea Dragon ☕

They're the same picture

1
16
5
repeated

I gave a talk about state actors attacking FOSS, ten years ago, on FOSSDEM:

https://www.youtube.com/watch?v=3jQoAYRKqhg

0
2
1
repeated

This is, hands down, the most useless piece of FOSS I have ever released.

It preserves the unique Rational R1000/s400 computer and it's Rational Environment in software for future generations:

https://github.com/Datamuseum-DK/R1000.Emulator2/tree/release1

0
1
1
repeated

🦀 I'm so excited for RustNL 2024!

It'll be one of the biggest Rust events this year! 🎉

May 7 & 8 in my hometown, Delft!

See you there!

@rustnl

https://2024.rustnl.org/

1
2
1
repeated

🤝 Connecting people, connecting regions.

🚆 New train service 🇮🇹 Rome – 🇩🇪 Munich and 🇮🇹 Milan – 🇩🇪 Munich, with a possible extension to Berlin;
🚆 New night train service 🇫🇷 Paris – 🇮🇹 Milan – 🇮🇹 Venice;
🚆 New train service 🇩🇪 Munich – 🇨🇭 Zurich.

We’re supporting these and 7 more pilot cross-border train connections across Europe!

🚉 More sustainable travel options for you soon.

More: https://europa.eu/!v6b776

7
4
0
repeated

I can finally reveal some research I've been involved with over the past year or so.

We (@redford, @mrtick and I) have reverse engineered the PLC code of NEWAG Impuls EMUs. These trains were locking up for arbitrary reasons after being serviced at third-party workshops. The manufacturer argued that this was because of malpractice by these workshops, and that they should be serviced by them instead of third parti
es.

1/4

4
31
5
repeated

The ink is dried and the mail has arrived: Ferrocene is ISO 26262 and IEC 61508 qualified!

https://ferrous-systems.com/blog/officially-qualified-ferrocene/

3
6
1
Show older