@vagrantc@floss.social avatar

vagrantc

@vagrantc@floss.social

Involved in various #FOSS projects such as #ReproducibleBuilds #Debian #Guix and so much more. Passionate about #Aikido and #Solar hobbyist.

I prefer not to be referred to with pronouns, but they/them/theirs is ok if you must.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

vagrantc, to opensource
@vagrantc@floss.social avatar

Just listened to episode about the security incident...

Includes a brief, seemingly accessible introduction to

Though they talked a lot about the weakness of relying on arbitrary overworked underappreciated maintainers basically keeping "The Internet" working...

They did not apparently point out that that same open model was part of what allowed the issue to be discovered in the first place...

Still, a pretty good short piece!

https://www.npr.org/2024/05/17/1197959102/open-source-xz-hack

civodul, to guix
@civodul@toot.aquilenet.fr avatar

Recently (past week?), proper passed the 30K package limit, all free software!
https://repology.org/repository/gnuguix

vagrantc,
@vagrantc@floss.social avatar

@civodul

Coming from Debian to Guix, having "everything" in a single repository is perhaps one of my favorite practical features.

Debian has no "central" location for VCS repositories, every single package defines a custom location, which could be entirely outside of Debian infrastructure, or no proper VCS at all!

Guix having everything in a monorepo enables searching for packages with "git grep" and also cargo-culting, er, borrowing from other packages much more easily.

vagrantc, to diy
@vagrantc@floss.social avatar

Lately, I have been spending some time on issues and solutions.

Today finally had enough sunshine to test my direct panel powered https://en.wikipedia.org/wiki/Corsi%E2%80%93Rosenthal_Box

Not able to use a typical AC-powered fan, used a 12V car/truck radiator fan, a DC17-55V to DC12V adapter, and a PWM motor module as both a power switch and speed regulator, 4 14x20 inch MERV13 filters and some old 2x2s to build the frame.

It moves a LOT of air at full power (~120W), but very much on the noisy side!

vagrantc, to guix
@vagrantc@floss.social avatar

So, a serious issue was discovered in March ... but achieved a near-total eclipse of nearly all other issues...

The security update of guix as packaged in was finally released today!

https://lists.debian.org/debian-security-announce/2024/msg00078.html

I am also pleased to say the official build servers for Debian produced a bit-for-bit identical .deb as my local build on bookworm amd64. Yay yay!

vagrantc, to random
@vagrantc@floss.social avatar

Since the has been getting new content for the last few years (e.g. 1928 and older) this provides fertile ground for things like the
Public Song Project:

https://www.wnyc.org/story/public-song-project-2024/

vagrantc, to random
@vagrantc@floss.social avatar

So, Philipp Kern dropped by asking if we could do some verifications of recent Debian Security updates, given, well the whole mess... and that our build infrastructure may have run compromised code at some point...

So I did a quick pass at a handful of updates and everything verified ok so far, though I skipped some of the probably more juicy targets such as chromium and firefox:

https://lists.reproducible-builds.org/pipermail/rb-general/2024-March/003321.html

Debian is reproducible enough to at least try this sort of thing!

vagrantc, to random
@vagrantc@floss.social avatar

A couple days ago, I walked into a a local shop specializing in solar equipment...

Someone inside greeted me at the front desk, and happily asked "I see you are wearing a mask, would you like me to? It's no problem!"

Somewhat dumbfounded, I replied "... Well ... yes, yes, that would be really nice!"

That. really. was. nice!

Also just good customer service, derived from a simple observation...

Those kind of interactions have been all too rare for me lately...

vagrantc, to random
@vagrantc@floss.social avatar

Recently realized the full life cycle of

First, you reduce the amount of stuff in the same packaging to keep the shelf price down...

wait a while...

Reduce the packaging while proclaiming positive environmental impact...

wait a while...

Repeat!

End result, more packaging for less stuff...

Support your local farmers and buy directly from them if you can!

vagrantc, to Etymology
@vagrantc@floss.social avatar

I've been pondering why the word "technology" which, can be roughly literally translated as the study or knowledge of (ology) technique (technos?) ...

But in common everyday usage, the word "technology" often refers to the applied uses and the results of those applied uses, and even the objects and virtual objects themselves...

Have other "ology" words drifted meaning in similar ways?

civodul, to guix
@civodul@toot.aquilenet.fr avatar

quiz!

What happens when you run literally the following command:

guix download --commit=9ffefd780d7379b5eef35ca92176a98bc462c7db \
http://example.org/whatever

?

vagrantc,
@vagrantc@floss.social avatar
mntmn, to random
@mntmn@mastodon.social avatar

it's here

vagrantc,
@vagrantc@floss.social avatar

@mntmn

Wow! These are the kind of specs that might make it worth upgrading!

Exactly the reason I actually got the MNT Reform in the first place, the possibility of modular upgrades and repair parts is real!

Especially using standard parts... I had one battery cell die the other day, and I swapped the battery cells out with ones I had on hand... (Had six unused compatible cells on hand, and pulled two out of flashlights).

vagrantc, to random
@vagrantc@floss.social avatar

A thorn in my side for the last few months...

I set up some shiny new virtual machines mostly for on a packed with 64GB of ram and 16 cores of modest ARM compute power...
only to be stumped on the networking.

The virtual machines were set up to use macvtap via virt-manager in the same way as several other machines... no network.

Today I tried using a USB ethernet adatper. Worked like a charm!

What could cause to not work with the onboard ?

vagrantc, to debian
@vagrantc@floss.social avatar

Been banging my head on the keyboard for a few days trying to set up a virtualized supporting a system on an host machine... I have several machines set up with this working.

Finally had a breakthrough...
Debian does not support on armhf. Disabled secure boot and yay, it boots the debian-installer mini.iso just fine!

Now if I could just figure out why does not work... it would be all set to crank through lots of builds!

vagrantc, to debian
@vagrantc@floss.social avatar

I gave a talk at Open Source Firmware Conference this year, Reproducible Builds All The Way Down:

https://www.osfc.io/2023/talks/reproducible-builds-all-the-way-down/

Slides available:

https://salsa.debian.org/reproducible-builds/reproducible-presentations/-/tree/master/2023-10-11-Reproducible-Builds-All-The-Way-Down

It was well received, highlighting many historic issues in firmware projects that I maintain in and touching on the hows and whys of Reproducible Builds.

Open Source Firmware can be a great example of 100% reproducibility, with a narrow scope of code, and is often a key part in early system boot!

vagrantc,
@vagrantc@floss.social avatar

I made attempts to make the actual slides I used reproducible, as well, although quirks in Debian packaging behavior and timestamps in debian/changelog from the future ... lead to the .deb not actually being reproducible. :(

The PDF file itself is still reproducible, which is the only meaningful artifact inside the .deb!

Thanks to @CyrilBrulebois for troubleshooting the issue with future timestamps!

Now that it is in the past, future rebuilds are reproducible!

https://www.aikidev.net/~vagrant/talks/2023/osfc/

vagrantc, to gardening
@vagrantc@floss.social avatar

After searching for tree collards for, let me count, 1... 2... 5... 7... 24 years now(!!!!), I finally have some purple tree collards in the ground! So excited!

It does not look like much yet, but it is entirely plausible to get as tall as one vagrant high, last many many years, and easy to propagate by cutting off branches and sticking them in the ground and watering them...

Also used a lot of really gorgeous compost prepared over the last year...

vagrantc,
@vagrantc@floss.social avatar

@levampyre

There are a handful of vendors in California and Oregon that I have found in the last year that carry tree collards... my partner was lucky enough to find one from a local vendor at a Portland farmer's market!

Good luck finding some!

amszmidt, to random
@amszmidt@mastodon.social avatar

Reproducible builds do not help Software Freedom. 'nuff said.

vagrantc,
@vagrantc@floss.social avatar

@janneke @amszmidt @ekaitz_zarraga @loke

How do you verify that software is free software?

Incomplete source code that compiles and runs, but behaves differently in subtle ways depending on any number of non-deterministic factors... how does someone verify that? Or complete source code with compomised toolchain?

The promises of Free Software are a little empty if you cannot verify the results.

Weather it should be part of a Free Software definition, I don't know... that gets complicated!

vagrantc,
@vagrantc@floss.social avatar

@janneke @amszmidt @ekaitz_zarraga @loke

I am not sure I want to:

Run a program if it is not going to do what I tell it to...

Study something that will behave differently than the source code, effectively gaslighting me...

Share copies with subtly compromised behaviors and agendas...

Or share modified versions if they also have compomised behaviors...

Reproducible Builds and Bootstrappable Builds make it possible to verify that Free Software freedoms can be meaningfully exercised.

vagrantc,
@vagrantc@floss.social avatar

@janneke @amszmidt @ekaitz_zarraga @loke

The crux of my talk was that Reproducible Builds, Bootstrappable builds and Free Software may each be independently useful, but much stronger if you have all of them.

Reproducible Builds demonstrates a strong connection between the source code and the binaries to be run, modified or shared.

Bootstrappable Builds strengthens confidence in the toolchain.

Free Software makes it possible to verify the other two by independent third parties.

vagrantc, to debian
@vagrantc@floss.social avatar

Verifying of packages actually in ... is not exactly a new thing, but is harder than it ought to be, because you need to rebuild with the exact same packages that the original build was built with, and snapshot.debian.org is less than entirely reliable...

So I tried rebuilding packages recently built on buildd.debian.org and it was reasonably successful.

Long-term we will still need some sort of snapshot-like functionality...

https://lists.reproducible-builds.org/pipermail/rb-general/2023-September/003076.html

vagrantc, to random
@vagrantc@floss.social avatar

I was excited to experiment with at first, which allows additional flexibility with low-level bootloader selection for several systems...

... until I was disappointed to find out that while rk2aw is licensed under an MIT license, the developers choose not to distribute source code?

https://xnux.eu/rk2aw/

That is unfortunate if true; was hoping to use it to do some riskier bootloader testing and testing...

vagrantc, to linuxphones
@vagrantc@floss.social avatar

With a few small bumps, managed to get the booting into a installer, and installed with an encrypted rootfs!

So far, only have configured, but that is enough for this to be a hugely useful communications device, especially with to connect up to telephony networks!

Love the kill switches for cellular modem, wifi/bluetooth and camera/mic!

This is my first based computer, as there may be issues with the now-stable on this hardware.

brainwane, to nyc
@brainwane@social.coop avatar

Cubic Transportation Systems, a vendor:

https://www.amny.com/transit/omny-machines-rollout/ (April 2023)

'the main contractor on the project, Cubic — which also developed the MetroCard — “has not provided sufficient resources” to manage OMNY operations'....

https://www.thecity.nyc/2023/7/31/23814209/omny-fare-hike-mta-early-glitch

'The 15-cent fare hike was supposed to kick in Aug. 20 but arrived early, the MTA said, because of “prematurely implemented software changes” by Cubic Transportation Systems, the contractor that developed the fare-payment system.'

vagrantc,
@vagrantc@floss.social avatar

@brainwane

The most obvious thing to reduce fare-related infrastructure expenses is to eliminate fares...

With most transit systems I am aware of, the fares offset a very small portion of the cost of the system...

vagrantc, to random
@vagrantc@floss.social avatar

Gave a talk at yesterday about and and how close we are to actually counter the infamous attack.

The slides are packaged as a Debian package, including a signed .buildinfo file, so you should be able to recreate my slides bit-for-bit identically!

https://www.aikidev.net/~vagrant/talks/2023/fossy/

However, my actual talk included a fair amount of non-determinism, thanks for all the great questions!

https://2023.fossy.us/schedule/presentation/118/

Videos should be available soon!

vagrantc,
@vagrantc@floss.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • khanakhh
  • kavyap
  • thenastyranch
  • everett
  • tacticalgear
  • rosin
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • InstantRegret
  • Youngstown
  • slotface
  • megavids
  • ethstaker
  • ngwrru68w68
  • cisconetworking
  • modclub
  • tester
  • osvaldo12
  • cubers
  • GTA5RPClips
  • normalnudes
  • Leos
  • provamag3
  • anitta
  • lostlight
  • All magazines