56,966 blogs · [ { "id": "01a0d955-49d7-7329-a4d2-bd0e22b7d034", "title": "Did you know that recent, de-Googled Android ROMs like Lineage OS have a \"desktop\" mode?", "url": "https://kevinboone.me/android_desktop_mode.html", "published_at": "2026-09-23T05:50:52+00:00" }, { "id": "01a0d955-49d7-7329-a4d2-bd0e237fe19d", "title": "VoLTE on de-Googled Samsung devices: perhaps there is light at the end of the tunnel", "url": "https://kevinboone.me/samsung_volte_developments.html", "published_at": "2026-09-22T19:19:43+00:00" }, { "id": "01a096e6-6b8e-7373-b0d3-9de8c5af08a9", "title": "Why are modern televisions so cheap?", "url": "https://kevinboone.me/cheap_tv.html", "published_at": "2026-09-12T16:33:08+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5752f7320", "title": "Who needs a dedicated portable music player in 2026?", "url": "https://kevinboone.me/pmp.html", "published_at": "2026-08-16T11:45:33+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57624b269", "title": "Using a Raspberry Pi Pico to control a large-scale model locomotive", "url": "https://kevinboone.me/picotrain.html", "published_at": "2026-08-09T16:14:45+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed576e35437", "title": "Command-line hacking: using find, sed, and xargs together for flexible filename transformation", "url": "https://kevinboone.me/clh_xargs.html", "published_at": "2026-07-25T11:17:25+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed576e67d91", "title": "The crisis in refurbished, top-tier smartphones", "url": "https://kevinboone.me/refurb-prices.html", "published_at": "2026-07-18T06:44:41+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57704e89f", "title": "How to recover when the Android rooted De-Bloater app puts your device into a boot loop", "url": "https://kevinboone.me/debloat-recovery.html", "published_at": "2026-07-16T08:51:50+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57731e960", "title": "Praying to St Jude: counselling the re-Googlers", "url": "https://kevinboone.me/regooglers.html", "published_at": "2026-07-08T12:31:10+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed578188961", "title": "Did aliens really talk to us in \"binary code\" at Rendlesham Forest?", "url": "https://kevinboone.me/rendelsham-binary.html", "published_at": "2026-06-29T17:57:59+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5790a9053", "title": "Why I don't really care if web content is AI-generated", "url": "https://kevinboone.me/ai.html", "published_at": "2026-06-24T06:19:10+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57912409b", "title": "MBook -- a proposal for a new, simple e-book format based on Markdown", "url": "https://kevinboone.me/mbook.html", "published_at": "2026-06-17T15:35:45+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5791dea93", "title": "Maps after Google", "url": "https://kevinboone.me/maps_after_google.html", "published_at": "2026-05-22T11:55:27+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed579429ce7", "title": "keplerd: a new Java-based server for the Gemini protocol and others", "url": "https://kevinboone.me/keplerd.html", "published_at": "2026-05-18T10:54:49+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5795e2a6f", "title": "No more Lineage OS on Samsung cellphones", "url": "https://kevinboone.me/samsung-no-more-lineage.html", "published_at": "2026-05-12T17:08:22+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57961d30d", "title": "Running a Java server application in a chroot jail", "url": "https://kevinboone.me/java_chroot.html", "published_at": "2026-05-11T07:40:36+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57a488265", "title": "In praise of HTTP", "url": "https://kevinboone.me/in_praise_of_http.html", "published_at": "2026-05-09T07:23:02+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57ab94f33", "title": "Announcing md2gem 0.1 -- a cross-platform, best-effort converter for Markdown to Gemini Gemtext", "url": "https://kevinboone.me/md2gem.html", "published_at": "2026-04-27T16:11:43+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57b567c45", "title": "Self-hosting and steamrollers in the small net", "url": "https://kevinboone.me/steamroller.html", "published_at": "2026-04-21T19:58:39+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57be735ac", "title": "Is Fahrenheit 451 becoming relevant again?", "url": "https://kevinboone.me/fahrenheit451.html", "published_at": "2026-04-20T08:46:20+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57c17ef2e", "title": "Trying to live without a smartphone in 2026", "url": "https://kevinboone.me/no_smartphone_2026.html", "published_at": "2026-04-19T18:06:16+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57c7afe7e", "title": "Age verification and privacy: let's try to be objective", "url": "https://kevinboone.me/av_privacy.html", "published_at": "2026-04-19T16:57:23+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57d1b463a", "title": "Why I de-Googled", "url": "https://kevinboone.me/why_i_degoogled.html", "published_at": "2026-04-19T15:19:49+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57ddc1832", "title": "Announcing Caztor 1.0 -- a browser for small-net protocols like Gemini and Gopher", "url": "https://kevinboone.me/caztor.html", "published_at": "2026-04-19T11:00:21+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57e458c09", "title": "Announcing JGemini version 2.0", "url": "https://kevinboone.me/jgemini2.html", "published_at": "2026-03-30T08:08:27+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57e5a354d", "title": "JGemini -- a Java-based browser for Project Gemini protocols and content", "url": "https://kevinboone.me/jgemini.html", "published_at": "2026-03-29T17:55:07+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57ea01df4", "title": "The \"small web\" is bigger than you might think", "url": "https://kevinboone.me/small_web_is_big.html", "published_at": "2026-03-28T13:54:09+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57f5ac810", "title": "A plug for the Spartan protocol", "url": "https://kevinboone.me/plugging_spartan.html", "published_at": "2026-03-08T13:07:38+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed57f677c36", "title": "Hosting a Gemini capsule on a virtual private server", "url": "https://kevinboone.me/gemini_vps.html", "published_at": "2026-03-03T14:45:50+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5802fdc3d", "title": "Small web, IndieWeb, Gemini... A guide to the retro-web", "url": "https://kevinboone.me/web-adjacent.html", "published_at": "2026-03-02T09:06:24+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5812c04d5", "title": "Can Project Gemini rewind the Web thirty years?", "url": "https://kevinboone.me/gemini.html", "published_at": "2026-03-01T12:10:12+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5820365c0", "title": "The Gemini Protocol in 2026: growing, but still not setting the Internet aflame", "url": "https://kevinboone.me/gemini_2026.html", "published_at": "2026-03-01T11:30:21+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58206b8e2", "title": "This site is now webmention-aware", "url": "https://kevinboone.me/webmention.html", "published_at": "2026-03-01T11:29:55+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5821b4bc8", "title": "They don't make them like that any more: the Cyclemaster", "url": "https://kevinboone.me/cyclemaster.html", "published_at": "2026-03-01T09:56:32+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed582e23f7d", "title": "Command-line hacking: a really simple console music player", "url": "https://kevinboone.me/clh_simple_console_audio.html", "published_at": "2026-02-20T14:35:37+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58395ad71", "title": "Rant: 2026 will not be the 'Year of Linux on the Desktop' -- and I'm glad", "url": "https://kevinboone.me/not_desktop.html", "published_at": "2026-02-12T17:10:56+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed584341d96", "title": "Battle of the privacy-focused search engines: Kagi vs. DuckDuckGo", "url": "https://kevinboone.me/kagi_ddg.html", "published_at": "2026-02-04T12:46:34+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5844b33b4", "title": "Digital voice assistants vs. privacy in 2026", "url": "https://kevinboone.me/voice_snooping.html", "published_at": "2026-02-02T15:35:51+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5844f9874", "title": "Command-line hacking: Downloading a podcast to create an audiobook", "url": "https://kevinboone.me/clh_podcast_to_audiobook.html", "published_at": "2026-01-11T11:54:09+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed585297ae8", "title": "Using a Garmin fitness watch completely offline -- no accounts, no app", "url": "https://kevinboone.me/garmin-degoogled.html", "published_at": "2026-01-04T14:19:00+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5860d250d", "title": "They don't make 'em like that any more: filament fairy lights", "url": "https://kevinboone.me/fairy_lights.html", "published_at": "2026-01-04T10:07:50+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed586c87138", "title": "They don't make 'em like that any more: the Casio VL-1 pocket synthesizer", "url": "https://kevinboone.me/vl-1.html", "published_at": "2025-12-21T12:06:23+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed586e4540b", "title": "Predicting eclipses with clockwork", "url": "https://kevinboone.me/eclipse.html", "published_at": "2025-12-21T12:05:07+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed587db4640", "title": "They don't make them like that any more: the Yamaha DX7 keyboard", "url": "https://kevinboone.me/dx7.html", "published_at": "2025-12-21T12:03:57+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed588d5b957", "title": "They don't make them like that any more: Denshi block electronics kits", "url": "https://kevinboone.me/denshi.html", "published_at": "2025-12-21T12:01:37+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed588f8a47b", "title": "Google Pixel and Sony Xperia handsets for budget de-Googling", "url": "https://kevinboone.me/pixel_xperia.html", "published_at": "2025-12-21T11:54:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed589c203ef", "title": "Some thoughts on de-Googling Google Pixel phones", "url": "https://kevinboone.me/pixel-degoogle.html", "published_at": "2025-12-18T14:52:14+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed589eac911", "title": "'Sideloading' restrictions on Android: how big a deal will they be?", "url": "https://kevinboone.me/sideloading.html", "published_at": "2025-12-04T16:08:32+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58a39869a", "title": "How to write a technical or scientific report", "url": "https://kevinboone.me/howto_report.html", "published_at": "2025-12-02T17:12:45+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58af8018b", "title": "De-bloating and de-Googling an Android device using Canta", "url": "https://kevinboone.me/canta.html", "published_at": "2025-11-30T10:03:28+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58b55e733", "title": "The privacy nightmare of browser fingerprinting", "url": "https://kevinboone.me/fingerprinting.html", "published_at": "2025-11-22T15:09:56+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58bc5a731", "title": "Comparing Android alternatives: Lineage OS, ∕e∕OS, and Graphene OS", "url": "https://kevinboone.me/lineage-eos-graphene.html", "published_at": "2025-11-21T16:25:24+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58bea2645", "title": "Custom ROM versus extensive package removal, for de-Googling a Samsung cellphone", "url": "https://kevinboone.me/lineage-vs-package-removal.html", "published_at": "2025-11-20T12:41:11+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58c7ca2e0", "title": "Is it worth rooting an Android phone in 2025?", "url": "https://kevinboone.me/root-2025.html", "published_at": "2025-11-17T19:59:00+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58d12d96e", "title": "Running the Google Pixel Camera app on a robustly de-Googled cellphone", "url": "https://kevinboone.me/degoogled-gcam.html", "published_at": "2025-11-11T13:01:28+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58dd3ece3", "title": "Two years without Google, et al. -- has it been worth it?", "url": "https://kevinboone.me/degoogled-two-years.html", "published_at": "2025-11-07T09:37:25+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58e838066", "title": "How to get a dark background on the K-9/Thunderbird e-mail widget for Android", "url": "https://kevinboone.me/k9-mail-dark-widget.html", "published_at": "2025-11-06T13:11:35+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58ec2a68c", "title": "The 2nd-generation Nokia 105: a smarter dumb phone", "url": "https://kevinboone.me/nokia105.html", "published_at": "2025-11-05T15:16:04+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58f04a61b", "title": "Gâteaux differentials and Euler-Lagrange equations using Maple", "url": "https://kevinboone.me/gateaux.html", "published_at": "2025-10-27T08:44:19+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed58f8c693e", "title": "AppImage from scratch", "url": "https://kevinboone.me/appimage.html", "published_at": "2025-10-27T08:44:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed590774bd1", "title": "Lineage OS vs /e/OS in 2025", "url": "https://kevinboone.me/lineageos-eos.html", "published_at": "2025-10-18T16:28:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59125bc11", "title": "USB-C headphone dongles: still sucking after all these years", "url": "https://kevinboone.me/usb-c-headphone-dongles.html", "published_at": "2025-10-14T17:31:25+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed591c092b4", "title": "They don't make 'em like that any more: Playmobil RC model trains", "url": "https://kevinboone.me/playmobil_rc.html", "published_at": "2025-10-12T08:42:13+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed592629fe1", "title": "They don't make 'em like that any more: Honda's ATC110 all-terrain cycle", "url": "https://kevinboone.me/atc110.html", "published_at": "2025-09-30T13:21:51+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59266decb", "title": "They don't make 'em like that any more: Dyson Pure Cool-Me personal air purifier", "url": "https://kevinboone.me/cool-me.html", "published_at": "2025-09-26T12:39:25+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5930d7df3", "title": "They don't make 'em like that any more: tone controls", "url": "https://kevinboone.me/tone_control.html", "published_at": "2025-09-18T17:44:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5936d2209", "title": "Creating an \"animated score\" for demonstrating musical compositions on YouTube, etc", "url": "https://kevinboone.me/langley_hill_blues.html", "published_at": "2025-09-03T20:34:08+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5939de384", "title": "A failed experiment in laptop cooling", "url": "https://kevinboone.me/failed_cooling.html", "published_at": "2025-09-03T15:49:10+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59471ee93", "title": "Using thinkfan for fan control on Lenovo (Linux) laptops", "url": "https://kevinboone.me/thinkfan.html", "published_at": "2025-08-26T19:46:08+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed594a8c040", "title": "Using the Pi Pico with an L298N module to control a 12V motor", "url": "https://kevinboone.me/pico_l298n.html", "published_at": "2025-07-28T11:26:04+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5957bfeab", "title": "FastMail -- still good value in 2025?", "url": "https://kevinboone.me/fastmail.html", "published_at": "2025-07-24T13:54:30+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed595c2fadc", "title": "No, eBay: it isn't \"free to sell\"", "url": "https://kevinboone.me/ebay_not_free.html", "published_at": "2025-07-20T09:03:54+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed596392ef0", "title": "antiX vs. MX Linux on old-ish laptops", "url": "https://kevinboone.me/antix_mx.html", "published_at": "2025-07-19T08:43:45+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59642c06c", "title": "Why using crude PWM for sampled audio output on the Raspberry Pi Pico doesn't sound that great", "url": "https://kevinboone.me/pico_pwm.html", "published_at": "2025-07-13T12:49:47+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5964d3b1f", "title": "Law and small woodlands", "url": "https://kevinboone.me/woodland-law.html", "published_at": "2025-06-27T08:52:02+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59658be94", "title": "They don't make 'em like that any more: Sony DTC-700 audio DAT player/recorder", "url": "https://kevinboone.me/dtc-700.html", "published_at": "2025-06-20T15:00:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed596b3f44c", "title": "Some thoughts on LoRa-based mesh radio technologies", "url": "https://kevinboone.me/meshtastic.html", "published_at": "2025-06-18T15:56:24+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed596baa3d9", "title": "Raspberry Pi Pico: loading code into RAM and running it -- part 1", "url": "https://kevinboone.me/pico_run_ram.html", "published_at": "2025-06-13T09:32:22+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59737f42e", "title": "They don't make them like that any more: the BMW C1", "url": "https://kevinboone.me/c1.html", "published_at": "2025-05-23T17:42:42+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed597cd21ad", "title": "Why do we use 'complex impedance' in electrical engineering?", "url": "https://kevinboone.me/complex_impedance.html", "published_at": "2025-05-23T15:04:24+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed598bc8a3b", "title": "They don't make 'em like that any more: 3D movies", "url": "https://kevinboone.me/3dmovies.html", "published_at": "2025-05-20T14:33:08+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed598ffbb8e", "title": "They don't make them like that any more: the Raleigh Chopper", "url": "https://kevinboone.me/chopper.html", "published_at": "2025-05-20T13:37:15+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5994160aa", "title": "Some thoughts on Pimoroni's \"Pico GFX Pack\" LCD module", "url": "https://kevinboone.me/gfxpack.html", "published_at": "2025-03-04T19:48:50+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59a1e9ad1", "title": "Fun with capital letters", "url": "https://kevinboone.me/capital_letters.html", "published_at": "2025-02-24T14:45:48+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59a5fdcfb", "title": "Social media: it's not me, it's you", "url": "https://kevinboone.me/its_not_me_its_you.html", "published_at": "2025-02-21T09:09:34+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59ab8548b", "title": "No good deed goes unpunished: can we now be sued over software we give away?", "url": "https://kevinboone.me/open_source_liability.html", "published_at": "2025-02-15T12:20:19+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59adece69", "title": "ARM assembly-language programming for the Raspberry Pi", "url": "https://kevinboone.me/pi-asm-00_introduction.html", "published_at": "2025-02-09T13:12:18+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59bbc6e4e", "title": "Watch out: the Chinese domain registration scam is getting slicker", "url": "https://kevinboone.me/cn_domain_scam.html", "published_at": "2025-01-31T16:55:56+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59be611ab", "title": "Technical writing: what do we lose, when we write more readably?", "url": "https://kevinboone.me/style_rules_in_technical_writing.html", "published_at": "2025-01-08T17:36:51+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59ce205ae", "title": "A USB power supply with a real on-off switch", "url": "https://kevinboone.me/usb_psu.html", "published_at": "2025-01-01T09:23:23+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59d38af0b", "title": "They don't make them like that any more: Sony PRS-500 e-reader", "url": "https://kevinboone.me/prs-500.html", "published_at": "2024-12-09T20:22:08+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59d9d2e5b", "title": "They don't make 'em like that any more: things you can switch off", "url": "https://kevinboone.me/switchoff.html", "published_at": "2024-12-08T14:57:20+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59e87675d", "title": "They don't make them like that any more: Epson MX-80 dot matrix printer", "url": "https://kevinboone.me/mx80.html", "published_at": "2024-12-04T19:08:58+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59f193338", "title": "Using Windows is like smoking (?)", "url": "https://kevinboone.me/windows_smoking.html", "published_at": "2024-12-03T15:09:06+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59f4eea8c", "title": "Ten steps to becoming a Linux snob", "url": "https://kevinboone.me/linux_snob.html", "published_at": "2024-12-03T10:50:52+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed59ffecd3d", "title": "Wayland from the ground up", "url": "https://kevinboone.me/wayland_ground_up.html", "published_at": "2024-12-01T12:07:47+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5a08876de", "title": "Why systemd is a problem for embedded Linux", "url": "https://kevinboone.me/systemd_embedded.html", "published_at": "2024-11-05T08:30:19+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5a162d31e", "title": "Why are the variable names all wrong in my decompiled Java class?", "url": "https://kevinboone.me/java_dec.html", "published_at": "2024-10-18T08:37:35+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5a21b547d", "title": "Log4J -- ask yourself: do I really need that library?", "url": "https://kevinboone.me/log4j.html", "published_at": "2024-10-16T08:17:57+00:00" }, { "id": "01a08795-143d-7247-8aa8-0ed5a315e94d", "title": "Gentoo vs. MX Linux on old-ish laptops", "url": "https://kevinboone.me/gentoo_mx.html", "published_at": "2024-10-04T08:50:52+00:00" } ] posts Claim your blog
Back to Kevin Boone: Home page
Blog · corpus.blog/blogs/kevinboone.me/posts

Kevin Boone: Home page

kevinboone.me

2026

2025

2024