@brooke rather, of gender source, which GPL defines as "preferred form of the work for making modifications" 😉
Notices by Sergey Bugaev (bugaevc@floss.social)
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 16-Apr-2024 21:33:21 JST Sergey Bugaev -
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 12-Apr-2024 01:19:28 JST Sergey Bugaev GNU #Mach on AArch64 now boots up and runs a simple userspace hello world on ✨ real hardware ✨ , booted from U-Boot! 🎉
Kudos to Manolo De Medici for testing & helping track down issues!
If you want to help with Mach / #Hurd on AArch64 and know anything about writing drivers and/or have an AArch64 board, please get in touch :)
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 09-Apr-2024 16:51:22 JST Sergey Bugaev Looks like the "break rust" easter egg that I added last year is being removed from GCC #Rust over being "bloat" and "insulting the GCC users"
Oh well
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 29-Mar-2024 13:36:05 JST Sergey Bugaev @lanodan @brooke x64 must be the instruction set of Intel 364, 464, 564, and 646 processors, the latter two also known as Penti64 and Penti64 2 :D
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 29-Mar-2024 13:14:46 JST Sergey Bugaev @brooke whoever decided to refer to AArch64 as ARM64 is to blame
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 28-Mar-2024 14:54:18 JST Sergey Bugaev Is Linux secure?
Let me rephrase, is a huge pile of C code, running in privileged mode in a shared address space, highly concurrent, using its own homegrown memory model based on volatile instead of the one the language spec defines and the compilers implement, dealing with untrusted data, implementing many complex protocols, data formats, & functionality, managing a bunch of "objects" with complex ownership and lifetime semantics, embedding its own JIT — secure?
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 28-Mar-2024 14:54:17 JST Sergey Bugaev Clarification: I'm not advocating for alternative kernels (certainly not for Mach / Hurd, which are a lot more insecure — I would know 🙂)
I'm saying, Linux is here to stay for decades and centuries. Look at what corner we've painted ourselves into.
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 12-Feb-2024 05:25:56 JST Sergey Bugaev Note to self, to insert ^L aka form feed aka \f:
in Emacs, C-q C-l
in Nano, M-Shift-V ^L(both of these are enabling raw/verbatim input mode and then entering Control-L)
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 04-Feb-2024 15:17:10 JST Sergey Bugaev @yosh it's only a fast Fourier transform if it comes from the Fourier region of France, otherwise it's just a sparkling fast change
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Saturday, 20-Jan-2024 04:35:31 JST Sergey Bugaev I cannot overstate just how important the GCC Rust project is for, like, the future of computing, and everything.
And yet, under any post on LWN / HN / Reddit, 90% of discussion is people demanding justification for the project's existence. Because how *dare* they develop a compiler that someone doesn't see a use case for?!
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 02-Jan-2024 14:26:17 JST Sergey Bugaev git: 'git' is not a git command
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 01-Jan-2024 12:56:05 JST Sergey Bugaev Announcing aarch64-gnu 🎉
Happy new year!https://mail.gnu.org/archive/html/bug-hurd/2023-12/msg00110.html
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 04-Dec-2023 15:57:44 JST Sergey Bugaev Reminder that GNU tar(1) has long options support, so instead of 'tar zxvf' or whatever line noise you can do
tar --extract < my-archive.tar.gz
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:59 JST Sergey Bugaev Polished up my GHurdFileMonitor implementation for glib some more & made a draft MR out of it
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:58 JST Sergey Bugaev And then, I went and finally pushed my epoll reworking over the finish line — there was not that much work left, but it had to be done. Once it was, everything fell into place, and now long polls work, short polls work, polls with no interests (basically using epoll as a sleep) work, signals work (including pwait and pwait2 atomically changing the signal mask), and everything seems to just work.
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:57 JST Sergey Bugaev Also apparently my epoll is going into the Hurd upstream soon? Exciting! 🙂
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:56 JST Sergey Bugaev Next, I took my "portable" Wayland patchset and rebased it onto latest upstream main. It's both better and worse; the upstream have done some BSD portability work, so equivalents of some of my changes have effectively been upstreamed, but also they added eventfd usage, so, yay, more things to patch out.
Anyway, so I got Wayland building on the Hurd once again. The tests don't yet pass, I'll need to look into that tomorrow.
After that: Owl, and gtk with its Wayland backend.
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:53 JST Sergey Bugaev wl-clipboard, Owl
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 09-Oct-2023 05:57:52 JST Sergey Bugaev There we go! 🏵️
This is Weston's demo clients again — being built with a lot less hacks this time.
-
Embed this notice
Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 01-Aug-2023 22:53:58 JST Sergey Bugaev #glibc 2.38 is out 🎉
Among other things like strlcpy & strlcat (I know, right?), it includes many fixes and improvements in the #Hurd port, and a brand new x86_64-gnu (aka 64-bit Hurd) port!
https://sourceware.org/pipermail/libc-alpha/2023-July/150524.html
Yet some of my proposed patch sets didn't make it into 2.38, so expect more in 2.39 😉