56,966 blogs · [ { "id": "01a0872e-c9a8-7034-8ef5-750397178bca", "title": "Fast Synthesis of Basic Oscillators", "url": "https://artemis.sh/2026/07/23/fast-synthesis-basic-oscillators.html", "published_at": "2026-07-23T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039728afc3", "title": "Bidirectional I2S with PIO", "url": "https://artemis.sh/2026/03/22/pio-i2s-bidirectional.html", "published_at": "2026-03-22T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-750397f48705", "title": "raspi3 luks - aes-xts vs xchacha,aes-adiantum", "url": "https://artemis.sh/2025/10/03/pi3-cryptsetup-benchmarks.html", "published_at": "2025-10-03T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039865caa2", "title": "Defragging my old Dell’s UEFI NVRAM", "url": "https://artemis.sh/2025/02/22/uefi-nvram-defrag.html", "published_at": "2025-02-22T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-750399488807", "title": "The Serenity of -j1", "url": "https://artemis.sh/2024/07/29/the-serenity-of-j1.html", "published_at": "2024-07-29T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-750399979b2c", "title": "So, do you actually want to write?", "url": "https://artemis.sh/2024/06/19/do-you-really-want-to-write.html", "published_at": "2024-06-19T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-750399c00e41", "title": "Save Scarecrow, a Massive Physical Media Collection", "url": "https://artemis.sh/2024/06/18/scarecrow.html", "published_at": "2024-06-18T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-750399d1714d", "title": "There are still quite a few 32-bit x86 Linux distributions", "url": "https://artemis.sh/2024/04/12/x86-distribution-options.html", "published_at": "2024-04-12T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039a5dd36c", "title": "Trying out NetBSD on our Vaio", "url": "https://artemis.sh/2024/04/10/trying-netbsd-on-vaio.html", "published_at": "2024-04-10T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039abfb4bd", "title": "Simple Executable Love2D Files, or, You Can Shove Random Data At The Start of a Zip File and it’s Basically Fine", "url": "https://artemis.sh/2024/02/29/zip-file-love2d.html", "published_at": "2024-02-29T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039aefa7a3", "title": "we’ve added light mode", "url": "https://artemis.sh/2024/02/27/light-mode.html", "published_at": "2024-02-27T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039b6dba3f", "title": "If you can’t find it, it needs to be written", "url": "https://artemis.sh/2024/01/17/duplicate-information.html", "published_at": "2024-01-17T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039c163230", "title": "Installing nixGL on aarch64", "url": "https://artemis.sh/2023/12/19/nixgl-aarch64.html", "published_at": "2023-12-19T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039c63bf14", "title": "i like gentoo’s package deprecation process", "url": "https://artemis.sh/2023/11/05/gentoo-mask-process.html", "published_at": "2023-11-05T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039cc4f81e", "title": "LSDJ is pretty cool", "url": "https://artemis.sh/2023/11/03/lsdj-is-pretty-cool.html", "published_at": "2023-11-03T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039d7c2af1", "title": "cloud-init - set root password with a config iso", "url": "https://artemis.sh/2023/10/18/cloudinit-set-root-password-iso.html", "published_at": "2023-10-18T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039e5a700d", "title": "Scrollbars are becoming a problem", "url": "https://artemis.sh/2023/10/12/scrollbars.html", "published_at": "2023-10-12T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039ea3b5aa", "title": "Ephemerality in the Land of Federation", "url": "https://artemis.sh/2023/09/09/ephemerality-in-the-land-of-federation.html", "published_at": "2023-09-09T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039ea59031", "title": "Gentoo Stability Indicators- what do keywords mean?", "url": "https://artemis.sh/2023/09/09/gentoo-stability-indicators.html", "published_at": "2023-09-09T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039f179aef", "title": "hackage search is not so good", "url": "https://artemis.sh/2023/08/03/hackage-search-is-not-good.html", "published_at": "2023-08-03T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-75039fdcf76b", "title": "lua script to generate a nodejs cache from a package-lock.json", "url": "https://artemis.sh/2023/07/24/script-to-gen-node-modules-cache.html", "published_at": "2023-07-24T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a0860893", "title": "Split up a .stp/.step file into STLs", "url": "https://artemis.sh/2023/07/22/split-up-step-file-into-STLs.html", "published_at": "2023-07-22T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a0bfa7e7", "title": "Nix: Using rustPlatform.buildRustPackage with Git Dependencies (it’s kind of a pain)", "url": "https://artemis.sh/2023/07/08/nix-rust-project-with-git-dependencies.html", "published_at": "2023-07-08T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a17e023d", "title": "Thoughts on MNT Reform after a couple months", "url": "https://artemis.sh/2023/07/06/thoughts-on-mnt-reform.html", "published_at": "2023-07-06T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a1897057", "title": "cross-compile with NixOS and deploy that shit continuously", "url": "https://artemis.sh/2023/06/06/cross-compile-nixos-for-great-good.html", "published_at": "2023-06-06T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a280e633", "title": "Enable Crate Features in Helix Editor With rust-analyzer", "url": "https://artemis.sh/2023/05/08/helix-enable-cargo-features.html", "published_at": "2023-05-08T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a3429d8e", "title": "Fix Linux Suspend/Sleep in Gigabyte B550i Aorus Pro AX", "url": "https://artemis.sh/2023/04/09/b550i-pro-ax-linux-suspend-sleep.html", "published_at": "2023-04-09T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a43cbedb", "title": "Why I Switched to Helix Editor", "url": "https://artemis.sh/2023/04/06/why-helix.html", "published_at": "2023-04-06T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a4e4727f", "title": "I got Mozilla’s syncstorage-rs working; free yourself from python2", "url": "https://artemis.sh/2023/03/27/firefox-syncstorage-rs.html", "published_at": "2023-03-27T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a556802b", "title": "Firefox: Disable ‘A web page is slowing down your browser’", "url": "https://artemis.sh/2023/03/25/disable-firefox-slowing-down-your-browser.html", "published_at": "2023-03-25T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a6344d5a", "title": "a practical guide to self-induced {trance?, hypnogogia?, daydreaming?} for fun and vibes", "url": "https://artemis.sh/2023/03/15/self-induced-altered-state-for-fun.html", "published_at": "2023-03-15T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a73176d0", "title": "Copying NixOS’s Live CD to RAM: a short look at NixOS’s early boot", "url": "https://artemis.sh/2023/03/07/nixos-early-boot-running-from-ram.html", "published_at": "2023-03-07T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a80853a4", "title": "ffmpeg v4l2 requests 4.4.3 patchset", "url": "https://artemis.sh/2023/03/06/ffmpeg-v4l2-requests-4.4.3.html", "published_at": "2023-03-06T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a871845b", "title": "Blazingly Fast Lua Serialization", "url": "https://artemis.sh/2023/02/23/fast-lua-serialization.html", "published_at": "2023-02-23T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a940a700", "title": "Anti-Fandom Action! Hosting BreezeWiki with Caching and WildCard DNS", "url": "https://artemis.sh/2023/02/22/hosting-your-own-breezewiki-with-caching.html", "published_at": "2023-02-22T00:00:00+00:00" }, { "id": "01a0872e-c9a8-7034-8ef5-7503a9a847f2", "title": "So you want to cross compile illumos…", "url": "https://artemis.sh/2023/02/21/so-you-want-to-cross-compile-illumos.html", "published_at": "2023-02-21T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58a9f501cb", "title": "Tfw your kernel makes your linker print to STDERR - Gentoo, Mold, and AArch64", "url": "https://artemis.sh/2023/02/10/gentoo-mold.html", "published_at": "2023-02-10T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58aa3507c5", "title": "How To Make Java Swing Look Better", "url": "https://artemis.sh/2023/01/08/how-to-make-swing-look-better.html", "published_at": "2023-01-08T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58ab157c10", "title": "An X11 Apologist Tries Wayland", "url": "https://artemis.sh/2022/09/18/wayland-from-an-x-apologist.html", "published_at": "2022-09-18T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58ab9de8f6", "title": "Stop Chrome from Stealing Sway’s Hotkeys", "url": "https://artemis.sh/2022/09/15/stop-chrome-stealing-hotkeys-sway.html", "published_at": "2022-09-15T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58abe4398f", "title": "That time I 10x’d a TI-84 emulator’s speed by replacing a switch-case", "url": "https://artemis.sh/2022/08/07/emulating-calculators-fast-in-js.html", "published_at": "2022-08-07T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58acc6dde1", "title": "[reblog] How to Start an Unencrypted Chat on Matrix (Element)", "url": "https://artemis.sh/2022/07/29/reblog-how-to-start-an-unencrypted-chat-on-matrix-element.html", "published_at": "2022-07-29T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58ad3a9666", "title": "I’m tired of making decisions", "url": "https://artemis.sh/2022/07/15/decision-making-is-finite.html", "published_at": "2022-07-15T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58ae0347bd", "title": "MNT Pocket Reform Has Problems, But I Still Want It", "url": "https://artemis.sh/2022/07/05/mnt-reform-pocket.html", "published_at": "2022-07-05T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58aed5d972", "title": "I Disabled GIF Animations on Cohost", "url": "https://artemis.sh/2022/07/03/cohost-disable-gif-animations-script.html", "published_at": "2022-07-03T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58aef94625", "title": "How I Use Borg for Ransomware-Resilient Backups", "url": "https://artemis.sh/2022/06/22/how-i-use-borg.html", "published_at": "2022-06-22T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58af5421a0", "title": "More Oxide at Home: My Pi is a Wireless Crucible", "url": "https://artemis.sh/2022/06/14/oxide-crucible.html", "published_at": "2022-06-14T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58afbe27e3", "title": "How I Listened To Music In The 2010s", "url": "https://artemis.sh/2022/05/30/how-i-listened-to-music-2010s.html", "published_at": "2022-05-30T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b0aa1b9c", "title": "Everfree’s ARMFerno - My Unholy Battle With a Rock64", "url": "https://artemis.sh/2022/05/16/everfrees-armferno.html", "published_at": "2022-05-16T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b0d44eff", "title": "A System-Witch’s Package Manager Murder Mystery", "url": "https://artemis.sh/2022/04/11/package-manager-murder-mystery.html", "published_at": "2022-04-11T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b0f2e65a", "title": "Could Hubris and WebAssembly Allow High-Level Hardware Emulation?", "url": "https://artemis.sh/2022/03/30/hubris-and-webassembly-high-level-emulation.html", "published_at": "2022-03-30T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b1243ecc", "title": "Oxide on My Wrist: Hubris on PineTime was the best worst idea", "url": "https://artemis.sh/2022/03/28/oxide-hubris-on-pinetime.html", "published_at": "2022-03-28T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b160daf7", "title": "That time I wrote a FORTH compiler for my TI84", "url": "https://artemis.sh/2022/03/22/ti84-forth.html", "published_at": "2022-03-22T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b17a87f6", "title": "Oxide at Home: Propolis says Hello", "url": "https://artemis.sh/2022/03/14/propolis-oxide-at-home-pt1.html", "published_at": "2022-03-14T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b24af081", "title": "A brief tale of pkgsrc and illumos", "url": "https://artemis.sh/2022/03/07/pkgsrc-openindiana-illumos.html", "published_at": "2022-03-07T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b267e58a", "title": "Regret License Version 1.0", "url": "https://artemis.sh/2022/02/20/regret-license.html", "published_at": "2022-02-20T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b27fbbfb", "title": "Tailscale on NetBSD - Proof of Concept", "url": "https://artemis.sh/2022/02/16/tailscale-on-netbsd-proof-of-concept.html", "published_at": "2022-02-16T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b367ca21", "title": "The Following Software License Is Intended For Jim Boonie Only", "url": "https://artemis.sh/2022/02/11/the-following-software-license-is-intended-for-jim-boonie-only.html", "published_at": "2022-02-11T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b42b297f", "title": "GNU::Free Distributions Increase Agency, Actually", "url": "https://artemis.sh/2022/02/09/hey-xe-opt-in-limitations-are-agency-actually.html", "published_at": "2022-02-09T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b51c3b03", "title": "Discord Holds the Keys to Your Heart", "url": "https://artemis.sh/2022/01/30/discord-holds-the-keys-to-your-heart.html", "published_at": "2022-01-30T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b550ed7c", "title": "New Twitter - @EverfreeArtemis", "url": "https://artemis.sh/2022/01/14/new-twitter.html", "published_at": "2022-01-14T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b5cbbe08", "title": "Life at 800MHz", "url": "https://artemis.sh/2022/01/12/life-at-800mhz.html", "published_at": "2022-01-12T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b6bab8cc", "title": "Git Reflector Script", "url": "https://artemis.sh/2021/09/29/git-reflector.html", "published_at": "2021-09-29T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b76287f0", "title": "Wowstick Electric Screwdriver Review - It Saves My Wrists", "url": "https://artemis.sh/2021/09/25/wowstick-electric-screwdriver-4-month-review.html", "published_at": "2021-09-25T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b7a35db8", "title": "A Story of Microsuites, and Atrophy", "url": "https://artemis.sh/2021/09/21/microsuites.html", "published_at": "2021-09-21T00:00:00+00:00" }, { "id": "01a0872e-c9a9-72d7-88a1-8f58b87701e7", "title": "Puppy Linux: ROX File Manager Basics", "url": "https://artemis.sh/2021/09/12/puppy-linux-rox-file-manager-basics.html", "published_at": "2021-09-12T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecc69ceca", "title": "Nix RFC 0098: Community Team", "url": "https://artemis.sh/2021/08/14/nix-rfc-0098-community-team.html", "published_at": "2021-08-14T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecc78f821", "title": "Linux Mixtapes", "url": "https://artemis.sh/2021/08/11/linux-mixtapes.html", "published_at": "2021-08-11T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36eccd5aef0", "title": "why i don’t use analytics", "url": "https://artemis.sh/2021/08/09/why-i-dont-use-analytics.html", "published_at": "2021-08-09T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecd41a21a", "title": "eGPU with a Thinkpad x220 from 2011", "url": "https://artemis.sh/2021/08/04/eGPU-on-thinkpad-x220.html", "published_at": "2021-08-04T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecdd8892c", "title": "The Workgirl Keyboard Layout", "url": "https://artemis.sh/2021/07/30/the-workgirl-keyboard-layout.html", "published_at": "2021-07-30T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ece46d06f", "title": "Extended Lua Hashbang - Portable Lua Scripts", "url": "https://artemis.sh/2021/04/25/lua-hashbang-executable-lua-script.html", "published_at": "2021-04-25T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecf3fd0dd", "title": "Your Anti-bot is Not Accessible", "url": "https://artemis.sh/2021/03/21/your-antibot-is-not-accessible.html", "published_at": "2021-03-21T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ecffdd595", "title": "Declawing the Dragon - Voice Coding in 2020", "url": "https://artemis.sh/2020/04/08/declawing-the-dragon.html", "published_at": "2020-04-08T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed04804ae", "title": "Mirroring YouTube Playlists", "url": "https://artemis.sh/2020/02/04/mirroring-youtube-playlists.html", "published_at": "2020-02-04T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed11e8cf0", "title": "SSTV Tx/Rx with a Pi and an RTL-SDR", "url": "https://artemis.sh/2016/08/29/sstv-tx-rx-with-a-pi-and-an-rtl-sdr.html", "published_at": "2016-08-29T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed20fd9ea", "title": "TI-BASIC Bejeweled", "url": "https://artemis.sh/2015/04/30/ti-basic-bejeweled.html", "published_at": "2015-04-30T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed2f1dd20", "title": "Prelude of the Chambered in Dart", "url": "https://artemis.sh/2014/11/18/prelude-of-the-chambered-in-dart.html", "published_at": "2014-11-18T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed3e4e8a0", "title": "z80 Assembly: Binary-Coded Decimal", "url": "https://artemis.sh/2014/11/06/z80-assembly-binary-coded-decimal.html", "published_at": "2014-11-06T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed4716397", "title": "TI-84+CSE: Max Pixel Fill Speed with OTIR", "url": "https://artemis.sh/2014/11/02/ti84cse-max-pixel-fill-speed-otir.html", "published_at": "2014-11-02T00:00:00+00:00" }, { "id": "01a0872e-c9aa-7212-890f-d36ed506fc5a", "title": "TI-84+CSE: Half Resolution Mode", "url": "https://artemis.sh/2014/10/09/ti84cse-half-resolution-mode.html", "published_at": "2014-10-09T00:00:00+00:00" } ] posts Claim your blog
Back to Artemis Everfree
Blog · corpus.blog/blogs/artemis.sh/posts

Artemis Everfree

artemis.sh

2026

2025

2024

2023

2022

2021

2020

2016

2015

2014