| - chomwitt (QUIT: Ping timeout: 240 seconds) (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 00:19 | |
| bluerise | finally soldered a cable and have access to the Fireflx ITX RK3588 serial | 00:24 |
|---|---|---|
| minute | bluerise: oh neat | 00:39 |
| digitalrayne | nice! i was looking at the firefly itx, hope to replace my desktop with one of these | 00:42 |
| digitalrayne | i think an itx carrier board for reform would be pretty cool | 00:42 |
| digitalrayne | i've got a 50% complete schematic around here somewhere | 00:43 |
| bluerise | one of the reasons I got the ITX version, because I have a nice case (Dan Cases A4) | 00:44 |
| bluerise | It boots android... | 00:44 |
| bluerise | wonder if I can port regular U-Boot instead of this ... thing | 00:45 |
| + jacobk (~quassel@utdpat241106.utdallas.edu) | 00:46 | |
| - mtm (QUIT: Ping timeout: 255 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 01:04 | |
| digitalrayne | haha | 01:05 |
| digitalrayne | oh wow that case is tiny | 01:07 |
| - jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@utdpat241106.utdallas.edu) | 01:12 | |
| - mjw (QUIT: Ping timeout: 260 seconds) (~mjw@gnu.wildebeest.org) | 01:47 | |
| minute | funny timing josch https://bootlin.com/blog/ext2-filesystem-driver-now-marked-as-deprecated/ | 02:37 |
| + mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 03:09 | |
| Asmadeus | (the ext4 driver can still mount ext2 and ext3 filesystems though; we only keep the ext4 code on our boards) | 03:34 |
| + Sario (sario@libera/staff/owl/sario) | 03:44 | |
| + jacobk (~quassel@utdpat241106.utdallas.edu) | 04:03 | |
| - vagrantc (QUIT: Ping timeout: 256 seconds) (~vagrant@2600:3c01:e000:21:7:77:0:50) | 04:11 | |
| - jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@utdpat241106.utdallas.edu) | 04:54 | |
| + jacobk (~quassel@utdpat242068.utdallas.edu) | 05:09 | |
| - jacobk (QUIT: Ping timeout: 240 seconds) (~quassel@utdpat242068.utdallas.edu) | 05:38 | |
| + jacobk (~quassel@129.110.242.173) | 06:01 | |
| - jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@129.110.242.173) | 06:40 | |
| + vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50) | 06:57 | |
| + jacobk (~quassel@129.110.242.173) | 06:57 | |
| josch | well, it's not like i ever was a fan of ext2 :D I'm not attached to it | 06:58 |
| josch | the reason i was initially implementing everything using genext2fs was to support bit-by-bit reproducible images | 06:58 |
| josch | ah vagrantc joined just at the right time :D | 06:58 |
| josch | and bit-by-bit reproducible ext4 images are just not possible right now because of subtly different timestamps in the filesystem that the image gets generated from | 06:59 |
| josch | this is solved by using tarballs as the carrier of the information | 06:59 |
| josch | using genext2fs would've allowed me to upgrade to mkfs.ext4 (once it supports tarballs) nearly as a drop-in-replacement | 07:00 |
| josch | but 2 years ago, when i filed https://github.com/tytso/e2fsprogs/pull/118 I just didn't expect this feature not getting merged for that long | 07:01 |
| josch | especially because Ted did talk favourably about it to me privately as well as on public lists | 07:01 |
| josch | like for example at the bottom of this mail: https://lists.debian.org/20231112052724.GC39417@mit.edu | 07:02 |
| josch | wording like "will shortly integrate" always made me hopefull that we soon can get rid of ext2 | 07:03 |
| josch | while at the same time being able to produce bit-by-bit reproducible images | 07:03 |
| josch | ext2 as it is generated from genext2fs just has too many practical issues like the fixed 128 byte inode size | 07:08 |
| + chomwitt (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 07:08 | |
| josch | which does not allow for subsecond timestamp precision or timestamps beyond 2038 | 07:08 |
| josch | so when minute talked about these fsck problems it was just the last straw for me | 07:09 |
| josch | the problems with ext2 (as generated by genext2fs) just far outweigh its benefits and there is no solution to https://github.com/tytso/e2fsprogs/pull/118 in sight | 07:09 |
| vagrantc | reproducible filesystems are hard. | 07:20 |
| josch | true, but there is code that makes it possible even with ext4 | 07:21 |
| josch | so it saddens me that it gets neglected that much by e2fsprog maintainers :( | 07:21 |
| vagrantc | :/ | 07:24 |
| josch | vagrantc: with the changes from this pull request you can produce bit-by-bit reproducible ext4 images by setting the environment variable E2FSPROGS_FAKE_TIME to a reproducible epoch (or just SOURCE_DATE_EPOCH), give a reproducible UUID with -U and a reproducible htree seed with -E hash_seed | 07:25 |
| vagrantc | josch: must merge! :) | 07:26 |
| vagrantc | hrm. | 07:26 |
| vagrantc | ACTION goes to sleep dreaming of reproducible ext4 filesystems | 07:31 |
| vagrantc | ACTION waves | 07:31 |
| - vagrantc (QUIT: Quit: leaving) (~vagrant@2600:3c01:e000:21:7:77:0:50) | 07:31 | |
| - chomwitt (QUIT: Ping timeout: 256 seconds) (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 08:05 | |
| digitalrayne | ok i think all the kinks are worked out, and apm & sysctl can report battery charge, current, voltage, AC and charge state for reform on OpenBSD now with the driver i wrote, will try to clean it up and get it committed, wish me luck | 08:20 |
| digitalrayne | also poweroff works on halt -p with this driver | 08:20 |
| digitalrayne | i think the only major thing now is supporting the onboard sound, still no video accel or anything but using the uboot framebuffer is perfectly ok for most stuff tbh | 08:21 |
| digitalrayne | i'm hoping this will also work for the pocket lpc but shouldn't be a big deal to address if it doesn't | 08:22 |
| - jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@129.110.242.173) | 08:53 | |
| + jacobk (~quassel@64.189.201.150) | 09:07 | |
| - klardotsh (QUIT: Ping timeout: 268 seconds) (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net) | 09:54 | |
| - jacobk (QUIT: Ping timeout: 260 seconds) (~quassel@64.189.201.150) | 10:30 | |
| + mjw (~mjw@gnu.wildebeest.org) | 10:38 | |
| - GNUmoon2 (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:39 | |
| + GNUmoon2 (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:40 | |
| - GNUmoon2 (QUIT: Remote host closed the connection) (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:40 | |
| + GNUmoon2 (~GNUmoon@gateway/tor-sasl/gnumoon) | 10:41 | |
| - f_ (QUIT: Remote host closed the connection) (~AUGESOUND@fases/developer/funderscore) | 11:10 | |
| + chomwitt (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 12:32 | |
| - mtm (QUIT: Ping timeout: 268 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 13:03 | |
| - chomwitt (QUIT: Ping timeout: 272 seconds) (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 13:37 | |
| + chomwitt (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 13:49 | |
| - chomwitt (QUIT: Ping timeout: 260 seconds) (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 13:56 | |
| - bleb (QUIT: Quit: leaving) (~cm@user/bleb) | 14:41 | |
| * bleb_ -> bleb | 14:41 | |
| vkoskiv | So many cool projects to see at revision | 15:00 |
| vkoskiv | Just talked to the person who made this: https://github.com/9001/r0c | 15:00 |
| vkoskiv | TIL bash can talk TCP | 15:01 |
| vkoskiv | (I'm sticking with telnet, tho) | 15:01 |
| sknebel | FOMO here :/ OTOH I saw a shot of the full hall yesterday and my brain immediately went "aahhhh", so maybe it's good I'm spending a few calm days at home ... | 15:03 |
| jn | the livestream is pretty nice too! ohttps://streaming.media.ccc.de/revision2024/revision | 15:04 |
| jn | with some really nice theremin music at the moment | 15:04 |
| jn | (oops, typo in the https) | 15:05 |
| sknebel | yep :) | 15:05 |
| + mtm (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 15:09 | |
| + jacobk (~quassel@64.189.201.150) | 15:11 | |
| - jacobk (QUIT: Ping timeout: 268 seconds) (~quassel@64.189.201.150) | 15:20 | |
| minute | vkoskiv: i have fomo! my partner suggested we should visit revision next year so it might happen ^^ | 16:05 |
| jn | in the meantime, there will be other demoparties :) | 16:07 |
| jn | like Evoke | 16:07 |
| josch | vkoskiv: yes!! I'm making use of that here to support systems without curl or wget: https://gitlab.mister-muffin.de/josch/mmdebstrap/src/branch/main/make_mirror.sh#L258 | 16:21 |
| + n_to (~n_to@2a03:4000:6:3662:24b1:57ff:fec6:76c1) | 16:25 | |
| + klardotsh (~klardotsh@c-67-170-115-80.hsd1.wa.comcast.net) | 17:14 | |
| minute | hmm: | 17:55 |
| minute | dpkg: error processing archive /var/cache/apt/archives/libgcc-s1_14-20240315-1_i386.deb (--unpack): | 17:56 |
| minute | trying to overwrite '/usr/lib/i386-linux-gnu/libgcc_s.so.1', which is also in package box86:armhf 0.3.3+20231001.2890c05-1 | 17:56 |
| minute | this helped: sudo dpkg --remove --force-remove-reinstreq box86:armhf | 17:57 |
| josch | minute: where did you get box86:armhf from? | 18:21 |
| - cobra (QUIT: Ping timeout: 268 seconds) (~cobra@user/Cobra) | 18:27 | |
| - Gooberpatrol66 (QUIT: Ping timeout: 240 seconds) (~Gooberpat@user/gooberpatrol66) | 19:52 | |
| + Gooberpatrol66 (~Gooberpat@user/gooberpatrol66) | 21:11 | |
| digitalrayne | i once saw a port scanner written entirely in bash using this feature, it's very useful when all you have is a bash shell and you're trying to pivot access to other hosts | 21:29 |
| + mtm- (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 21:41 | |
| - mtm (QUIT: Ping timeout: 252 seconds) (~mtm@c-71-228-84-213.hsd1.fl.comcast.net) | 21:43 | |
| josch | it is impressive what some people are able to achieve with just bash and awk. For example here is some explanation for how the recent xz-utils exploit does what it does with just basic shell utilities: https://gynvael.coldwind.pl/?lang=en&id=782 | 22:38 |
| + jacobk (~quassel@47-186-95-57.dlls.tx.frontiernet.net) | 22:39 | |
| + chomwitt (~chomwitt@2a02:587:7a17:f700:1ac0:4dff:fedb:a3f1) | 22:53 | |
| + vagrantc (~vagrant@2600:3c01:e000:21:7:77:0:50) | 23:31 | |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!