The Curious Engineer

All blogs / Linux / Unix

trofi

trofi.github.io

trofi's blog

Linux / UnixCompilersDev tools / editors / IDEs

Posts
216 from 24 Jun 2010 to 2 Aug 2026
Posting
monthly (12 in the last year)
Kind
personal blog
Feed
https://trofi.github.io/feed/atom.xml

2026 8

  1. Five years on NixOS
  2. Trying out niri
  3. CONNECT passthrough on nginx
  4. Zero Hydra Failures towards 26.05 NixOS release
  5. gcc-16 bugs
  6. another memory corruption case
  7. sequoia pgp
  8. nixpkgs and repology changes

2025 14

  1. zellij terminal emulator
  2. AoC of 2025
  3. Zero Hydra Failures towards 25.11 NixOS release
  4. AoC of 2024
  5. profiling binutils linkers in nixpkgs
  6. gcc-16 devirtualization changes
  7. nix-build in tmpfs
  8. four years on NixOS
  9. nix and guix for Gentoo in 2025
  10. sort by key in coreutils
  11. Zero Hydra Failures towards 25.05 NixOS release
  12. To chromium
  13. gcc-15 bugs, pile 2
  14. Trying out helix editor

2024 21

  1. Another Nix Expression Language non-determinism example
  2. Rebasing past reformats
  3. C union initialization and gcc-15
  4. ski 1.5.0 is out
  5. gcc-15 switched to C23
  6. Zero Hydra Failures towards 24.11 NixOS release
  7. xmms2 0.9.4 is out
  8. gcc-15 bugs, pile 1
  9. gcc-15 template checking improvements
  10. seekwatcher 0.15
  11. blog tweaks
  12. probabilities are hard
  13. inline gnuplot
  14. gcc simd intrinsics bug
  15. Three years on NixOS
  16. nixpkgs bootstrap files update
  17. Zero Hydra Failures towards 24.05 NixOS release
  18. highway debugging example
  19. the sagemath saga
  20. gcc-14 bugs, pile 4
  21. a libpam bug

2023 35

  1. listing all nixpkgs packages
  2. a breakage example in C variadic function
  3. upgrading an ssd
  4. gcc-14 bugs, pile 3
  5. fuzzing duperemove
  6. duperemove speedups
  7. Zero Hydra Failures towards 23.11 NixOS release
  8. -Ofast and -ffast-math non-local effects
  9. Another gcc profiling bug
  10. Inline graphviz dot in hakyll
  11. Maximum argument count on linux and in gcc
  12. Unexpected runtime dependencies in nixpkgs
  13. 32-bit file API strikes back
  14. gcc-14 bugs, pile 2
  15. SSH over HTTPS
  16. An obscure make --shuffle bug
  17. Mysterious patchelf linkage bug
  18. Nix Expression Language non-determinism example
  19. gcc-14 bugs, pile 1
  20. Two years on NixOS
  21. Building vanilla gcc on NixOS
  22. DNS over TLS
  23. nix and guix for Gentoo in 2023
  24. From irssi to weechat
  25. Zero Hydra Failures towards 23.05 NixOS release
  26. gcc-13 is around the corner
  27. fontconfig on 160 DPI
  28. parallel installs in nixpkgs
  29. a signal from the stars
  30. cooling failure
  31. xmms2 0.9.2 is out
  32. trying out flakes
  33. from mcedit to vim
  34. nix-olde - find outdated NixOS packages
  35. nixpkgs bootstrap deep dive

2022 42

  1. xmms2 FLAC hangup fix
  2. peeking at stale nixpkgs packages
  3. xlibsWrapper yak
  4. AoC of 2022
  5. Registered on mastodon
  6. A dataflow gcc bug
  7. Fixing wine-wayland on POLARIS
  8. Diving into an IPA gcc bug
  9. Zero Hydra Failures towards 22.11 NixOS release
  10. Waypipe fixes
  11. GCC's new -Wdangling-reference warning
  12. GNU make 4.4 is out!
  13. A few more gcc-13 bugs
  14. Trying out wayland
  15. GNU make amends rules with multiple targets
  16. Shrinking closure example
  17. GNU make's 'Secondary Expansion' feature
  18. Porting to pure Bison API
  19. A year on NixOS
  20. Ski 1.4.0 is out!
  21. binutils 2.39
  22. one-liner to fix CSS on phones
  23. nixpkgs overlay nano howto
  24. nixpkgs cross-compilation improvements
  25. Dynamic linking is hard (SuperH version)
  26. A small update on 'make --shuffle' mode
  27. How do shared library collisions break?
  28. NixOS 22.05 release
  29. dropping disqus comments
  30. -fno-common legacy
  31. xmms2 0.9.1 is out
  32. gcc profiler internals
  33. gcc-12 journey
  34. nix gc speedup improvements
  35. nixpkgs bootstrap intro
  36. Hacking on glibc
  37. New make --shuffle mode
  38. Nix and Guix in Gentoo in 2022
  39. A rust bug
  40. Minor atl1c kernel driver bug
  41. seekwatcher 0.14
  42. ncurses update journey

2021 10

  1. AoC in rust
  2. Trying out gcc-12
  3. When make -j$(nproc) fails
  4. A month on NixOS
  5. Bisects all the way down
  6. Having fun with bash completion
  7. farewell, gentoo dev
  8. ia64 ptrace: off-by-one yak
  9. A year on gcc from git
  10. Delay Slots strike back

2020 10

  1. readline config
  2. Debugging wine
  3. Filter out AAAA DNS responses
  4. Fixing HPPA boot
  5. debuigging LTO builds
  6. mitigating bufferbloat
  7. visualising python profiles with flameprof
  8. perf and DWARF and fork()
  9. GCC 10 in Gentoo
  10. Filing STABLEREQ for lazies

2019 2

  1. An old linux kernel tty/vt bug
  2. page fault handling on alpha

2018 4

  1. ptrace() and accidental boot fix on ia64
  2. tracking down mysterious memory corruption
  3. crossdev and GNU Hurd
  4. Linker script weird tricks or EFI on ia64

2017 11

  1. GCC bit shift handling on ia64
  2. Stack protection on mips64
  3. Endianness of a single byte: big or little?
  4. signed char or unsigned char?
  5. stack growth direction: how hard can it be?
  6. masking a package in gentoo overlay
  7. GHC as a cross-compiler update
  8. ia64 machine emulation
  9. c-reduce nano howto
  10. guix on gentoo howto
  11. nix on gentoo howto

2016 6

  1. dynamic linking ABI is hard
  2. fuzzing re2c
  3. scaling ghc --make
  4. perf on haskell programs
  5. GHC on m68k
  6. doxygen for lazies

2015 2

  1. glibc on ia64 or how relocations bootstrap
  2. grub-0.97 and gcc-4.9

2014 1

  1. fixing ghc on sparc ia64 and friends

2013 5

  1. ANNOUNCE: uselex.rb - useless exports extinguisher
  2. valgrind talk :]
  3. gcc's -Wmissing-format-attribute option
  4. cvsps gets an update part 2
  5. cvsps gets an update

2012 8

  1. turbo boost emerge --sync and cvs up on gentoo-x86
  2. grub2 and menus
  3. profiling your boot
  4. xorg and udev
  5. c++ quiz
  6. recover broken BIOS
  7. gentoo chrootiez in 30 seconds
  8. hackport gets hackage status and profile use depends

2011 26

  1. unknown words (Lord of The Rings)
  2. paludis and crosscompilers (part 2)
  3. sparc relocations
  4. canyoucrackit riddle
  5. unknown words (the hobbit)
  6. ghc-7.2.2 is in overlay
  7. btrfs subvolumes
  8. unknown words (silmarillion)
  9. 157 asimov
  10. AP wifi
  11. LD_PRELOAD and multiple libraries
  12. is your code portable?
  13. alpha journey
  14. an unsafeInterleaveIO example
  15. ghc-7.0.4 is pushed to portage
  16. ghc 7.2 hits overlay!
  17. ghc and static linkage
  18. unbreaking igepv2
  19. make idea
  20. claws-mail filter magic
  21. ghc 7.0.4 is unmasked in overlay
  22. new xmms2 bell
  23. default ssl certificates in gentoo
  24. memcpy strikes again
  25. a look at btrfs
  26. gentoo prefix

2010 11

  1. c and small ints
  2. zurich trip
  3. paludis and crosscompilers
  4. clang++ stdcall bug
  5. memcheck: the debugger
  6. clang++ features
  7. haskell's 'let' list expression
  8. glibc on sparc
  9. flash u-boot to sheevaplug
  10. gentoo-haskell progress for two weeks
  11. New gentoo dev