← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 70
  1. Blog: Stripping libvirt machines for security

    Preface Virtual machines can be great boundaries for security, but libvirt's default QEMU/KVM machines include the entire kitchen sink which is often unnecessary.

  2. Blog: Availability of Safe Browsing

    Preface Google Safe Browsing is a (controversial) mechanism used by web browsers to block known bad content in near real-time.

  3. Blog: Android Patch Gap Absurdity

    As I write this, the date is October 3rd 2025.

  4. Video: RamaLama: Using CI container images

  5. Video: Local LLM Introduction

  6. I recently acquired a ThinkPad T480 as a travel laptop and it has been a joy to use.

  7. Blog: USBGuard on Fedora

    USBGuard is a daemon to manage USB device authorization.

  8. Blog: Leaving Forums

    I closed nearly all of my social accounts today.

  9. Blog: real-ucode is now deprecated

    Due to recent changes in Linux 6.18.4 regarding loading of microcode for AMD platforms I am deprecating real-ucode, since that was my primary usecase.

  10. Blog: KSM Fun

    With the recent RAM pricing situation, I've been exploring some unconventional stop-gaps.

  11. Blog: Notes on Geiger Counters

    Disclaimer I am just some random software developer.

  12. Blog: Fedora 42 /boot out of space

    Kernel updates failed to install on one of my servers today since /boot was full.

  13. Blog: Google Aiming for Gold

    Google is currently speedrunning the Android Open Source Project (AOSP) into the ground even in spite of the current antitrust litigation.

  14. Blog: Hard Drives have TBW limits too

    Every so often people talk about drives and how SSDs are worse because they have a terabytes written (TBW) limit, except hard drives have them too!

  15. Blog: Web Server Upgrade

    I've migrated the web server to a new VPS.

  16. Blog: Jellyfin Corruption

    Yesterday I started streaming from my Jellyfin instance and some time in it completely went away.

  17. Blog: Ryzen Laptop Suspend Issues

    I have two identical Ryzen 7530U laptops and one recently started immediately resuming when suspended.

  18. Blog: LUKS Iterations

    Quick reminder to check/increase the iterations on your LUKS keyslots.

  19. Blog: Invizible v2.5.4 beta security issue

    I was reviewing through some projects yesterday and noticed this commit in Invizible.

  20. Today's real-ucode update now includes an optional subpackage amd-ucode-firmware-resigned which contains new microcodes resigned with the old format to allow loading on pre 2025-01 BIOSes.

  21. Blog: ECH rollout stats

    Fresh results of ECH availability on the top 10k domains (as ranked by Open PageRank) is available here.

  22. Blog: Packaging Udderance

    Today I spent a few hours packaging Udderance as an Android app for true/reliable offline usage with all assets bundled.

  23. Blog: Security Sliders

    Long ago in August of 2021 I disabled the JIT for Firefox in Brace.

  24. Blog: Moving Against GenAI

    I've a new zebra profile picture, crudely hand drawn by me.

  25. Blog: Archiving YouTube Channels

    Over the past few years YouTube has been adding more and more restrictions in place to watching videos ranging from fake buffering to adding DRM to completely blocking playback.

  26. Blog: Kairoscope Updates

    I've prioritized and added more reading sources, as well as tidied up the pages.

  27. Blog: Converting HTML to Markdown

    I needed to do this earlier and pulled pandoc out, except the output was not great.

  28. Blog: Dark Mode

    I've added dark mode to my current websites.

  29. Blog: Welcome

    I figured it was about time I started a blog.

  30. Blog: Udderance Updates

    added 14 more phrase boards after implementing a Open Board Format converter made sub menu navigation cleaner by collapsing others added support for Escape key to close dialogs/submenus generated the remaining 5647 translations, still to be imported Comme…

  31. Blog: Freshly Picked Onions

    Back in January when I tore down all of the DivestOS infrastructure, I also took down my onion services.

  32. Blog: Brace Updates

    Fedora just shipped chrony 4.7 today and Brace's previous override caused the service to be terminated by systemd due to the upstream service file switching from forking to notify type.

  33. Blog: Udderance Updates

    Boards are now machine translated into 35 languages Pictograms now work in Safari Phrase buttons are now in a dialog view instead of a collapse view for quicker navigation Phrase board generation has been overhauled to allow for sub boards as a prerequisi…

  34. Blog: Cables Fail - Part 2

    Recently my friend swapped out one of their 1Gb switches with a 10Gb switch, but it refused to link up with their other 10Gb switch.

  35. Blog: Udderance Updates

    Just added pictogram support for 700+ phrases to Udderance thanks to the Mulberry Symbols project.

  36. Blog: Udderance Updates

    Support for dynamic phrase board generation and presets A board preset cloned from Cboard AAC Improved voice list handling Support for Sherpa TTS via WASM for more voices and as a fallback when WebSpeech is unavailable (many Linux distros don't seem to se…

  37. Blog: iPhone Review

    My six month review/notes of daily driving an iPhone as someone who spent a decade maintaining their own Android distro: Overall: Mostly OK, some parts are better than I expected, but others are abysmal.

  38. Blog: Recommended Settings

    I've published some recommended settings lists for GrapheneOS and iOS.

  39. Blog: Launching Udderance

    Happy Tuesday!

  40. Blog: Strange ZFS behavior

    I recently added some drives to a ZFS pool.

  41. Blog: Summarizing a YouTube video

    Someone on a forum asked for a summary of a YouTube video so I figured I'd see how well Ollama/Gemma3 can do it.

  42. Blog: Kairoscope Updates

    There are now 21 tests and it now has a dedicated domain.

  43. Blog: Donations

    I removed the donation options six months back when I shuttered DivestOS.

  44. Blog: Launching Kairoscope

    May is mental health awareness month, so to promote it I’ve implemented a handful of mental health screeners in the form of completely client side tests.

  45. Blog: Cables Fail - Part 1

    I've had many cables fail over the years, so I figured I'd start documenting them.

  46. Blog: Fedora iptables fun

    Fedora pushed out an iptables update today which altered some paths. firewalld, Docker, and other tools broke.

  47. Blog: CAA Record Clipping

    I've started migrating to Porkbun since Gandi has yet to cease constantly hiking their prices.

  48. Blog: Bounds checking in hmalloc

    I've started working on a feature in the GrapheneOS hardened_malloc project that enables system wide buffer over/under-flow detection by overriding common block operation functions (eg. memcpy/memset) and performing size checks against the known sizes ava…

  49. Blog: SCFW3 Updates

    trash.sh now blocks many known AI crawlers and the ancient versions list has been refreshed.

  50. Blog: Brace Updates

    JavaScript JIT is now disabled for WebKitGTK and GJS thanks to @RKNF404 Tweaks to browser extension overrides Comment on this: GitHub