Posts
5908
Following
356
Followers
553
.

Jarkko Sakkinen

I bought a license: https://brave.com/origin/
1
0
1

Jarkko Sakkinen

0
0
1

Jarkko Sakkinen

Edited 13 days ago
Great. I got GNOME Web packaged to Buildroot; and so that it actually also launches too. I though that a basic browser is better to be in the core image of Puu OS instead of seeding the browser from Flatpak.

To improve fonts I just include BR2_PACKAGE_GOOGLEFONTDIRECTORY next 🤷

#gnome #web #buildroot
1
0
3

Jarkko Sakkinen

Why SystemD as of 261 does not support fscrypt v2?

Just wondering because it has been around for a some time.

#systemd
2
1
3

Jarkko Sakkinen

Implemented multi block groups supprot for this crate: https://github.com/christhomas/rust-fs-ext4/pull/14#event-27013587719

I'll do later one more addition to multi group support, and later also support for '-O encrypted'.

The reason is that at the moment 'mkfs.ex4' is the only external command used for formatting file systems in Puu OS installer. XFS and FAT32 are managed by in-tree code.

https://codeberg.org/puu/puu-installer
0
0
0

Jarkko Sakkinen

Devicons in Oulu :-)
0
0
1

Jarkko Sakkinen

Cool I had forgotten IBM 8514/A. Interesting piece of history.

https://www.youtube.com/watch?v=ZOiKKhYg63I
0
0
0

Jarkko Sakkinen

tpm2-protocol 1.0.0, the first stable major version: https://crates.io/crates/tpm2-protocol/1.0.0
0
0
0

Jarkko Sakkinen

0
0
0

Jarkko Sakkinen

Edited 16 days ago
"All cryptography goes now through OpenSSL (libcrypto) so the binary depends
on a single, FIPS-certifiable crypto backend. The Authenticode/PKCS#7 and
PE container structures are assembled and parsed with the small hand-rolled
DER helpers below rather than a third-party ASN.1 stack."

Definitely worth of trouble :-) I don't want to deal with RustCrypto crates.

I don't *need* FIPS but I still don't want purposely cause such engineering bottlenecks to my software.

https://codeberg.org/puu/puu-installer/commit/02edec9517c8a87be8529b3b72320ccdac67a171
0
0
0

Jarkko Sakkinen

If coding agents are so great, why does all the software that Anthropic releases suck? And I mean objectively, quality-wise, it's all trash.
0
0
1

Jarkko Sakkinen

tpm2sh 0.20.0

Now all internals are fully zerocopy and casting based instead of being marshaled/unmarshaled.

$ tpm2sh --help
Usage: tpm2sh [-d <device>] [-A <auth...>] [-V] <command> [<args>]

TPM 2.0 command-line interface

Options:
  -d, --device      device file
  -A, --auth        list of authentication values in the format '<handle>:<hex
                    string>'
  -V, --version     print version information
  -h, --help, help  display usage information

Commands:
  algorithm         Lists available algorithms supported by the chip.
  create            Creates a secondary key or a sealed data object.
  create-primary    Creates a new primary key in a specified hierarchy.
  delete            Deletes active and cached objects.
  evict             Create persistent object from transient object.
  import            Import external keys to TPM keys.
  load              Loads a PEM or DER TPMKey file to cache.
  memory            Lists active TPM objects or inspects a single handle.
  pcr-event         Extends a PCR with an event.
  return-code       Prints a TPM return code in human-readable format.
  reset-lock        Resets the dictionary attack lockout counter.
  seal              Creates a sealed data object (passive KeyedHash).
  unseal            Retrieves data from a sealed data object.
0
0
0

Jarkko Sakkinen

maybe this could be used for other bootc operating systems (when generalized a bit)

https://crates.io/crates/puu-installer/0.2.15
0
0
0

🔋 Good news: The world installed 112 gigawatts of new grid battery storage in 2025, a tenfold increase from just four years ago, and Australia is quietly out front: one in every 25 homes now has a residential battery.

🌊 Not-so-good news: Islands in India's Hooghly estuary have already been lost to rising seas and erosion and their residents are now climate refugees. As one journalist put it: the engineers knew, the scientists warned, and the decision was made not to act.

💰 What you can do: Check whether your retirement savings are invested in fossil fuels. Free tools like Fossil Free Funds (US and Canada), Ethical Consumer (UK), and Market Forces (Australia) make it fast and easy to find out. Then, take action.

Click the link below to read this week's full newsletter, and share one thing you learn with someone else. That conversation matters more than you know ... and you might be surprised where it leads! https://www.talkingclimate.ca/p/the-battery-boom-is-here

1
3
0

Jarkko Sakkinen

My first installer ever,for Puu OS :-)

I used Rust for one specific reason: it allowed to minimize the amount of external commands used (mainly mkfs.*). This will pay off in the long run because things don't randomly change.

Let's call it also slop protection given what went with rsync :-)
0
0
0

Jarkko Sakkinen

Edited 17 days ago
I'm glad that systemd exists. Would be so much more difficult to develop a bootc operating system lke Puu OS that I'm developing.

I've never really grabbed anti-systemd thing tbh
1
0
2

Jarkko Sakkinen

$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/vdb2 256G 7.6G 248G 3% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
efivarfs 256K 11K 240K 5% /sys/firmware/efi/efivars
tmpfs 781M 19M 763M 3% /run
tmpfs 2.0G 0 2.0G 0% /tmp
tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-journald.service
/dev/vdb1 511M 49M 463M 10% /efi
/dev/vdb3 251G 56K 239G 1% /var/home
tmpfs 391M 24K 391M 1% /run/user/111
tmpfs 1.0M 0 1.0M 0% /run/credentials/systemd-resolved.service
tmpfs 1.0M 0 1.0M 0% /run/credentials/serial-getty@ttyS0.service
$ cat /etc/fstab
/dev/root / auto rw 0 1
PARTUUID=2e5421f3-786d-8a29-d490-a44228acf2f2 /efi vfat fmask=0077,dmask=0077,nofail 0 2
UUID=72220e81-2f97-44fe-be20-11ccc90f3d67 /var/home ext4 defaults 0 2
$ sudo dmesg|grep -i xfs
[ 1.200300] SGI XFS with security attributes, scrub, repair, no debug enabled
[ 3.368061] XFS (vdb2): Mounting V5 Filesystem 2aa11e07-022d-4689-a4fd-6530d4a85cd2
[ 3.406928] XFS (vdb2): Starting recovery (logdev: internal)
[ 3.434365] XFS (vdb2): Ending recovery (logdev: internal)

Puu installation looking good finally :-) Using fscrypt for home directories.
0
0
0

Jarkko Sakkinen

Edited 17 days ago
AI killed SaaS is such a fud statement

I still happily use Fastmail and mega.

AI SaaS: I'd use instead a cheap LLM and a prompt 🤷

It definitely killed AI SaaS before AI SaaS was even born.
0
0
0

Jarkko Sakkinen

Now that mmxplay2 and amode are out next thing is to prepare a test program for ao486/GUS hardware :-)
0
0
0

Jarkko Sakkinen

AMODE a protected mode extender for MS-DOS: https://codeberg.org/jarkko/amode

#msdos #x86 #assembly
0
0
1
Show older