41554 blogs · [ { "id": "01a0878e-21b5-73d6-9bd2-12f5575caf62", "title": "What I'm Doing Now", "url": "https://jjv.sh/now/", "published_at": "2025-08-19T13:00:00+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55771113a", "title": "Are Computers Binary or Non-Binary?", "url": "https://jjv.sh/blog/computers-binary-or-non-binary/", "published_at": "2025-01-12T20:26:12+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55857306a", "title": "Fridge Puns", "url": "https://jjv.sh/blog/fridge-puns/", "published_at": "2024-12-28T21:13:04+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f5591322e0", "title": "How I Created jjv.sh", "url": "https://jjv.sh/blog/how-i-created-jjv-sh/", "published_at": "2024-11-03T07:31:00+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55976bc19", "title": "Stories from 2023", "url": "https://jjv.sh/blog/stories-from-2023/", "published_at": "2024-10-08T21:09:08+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f559fa88a9", "title": "Foam Stacker", "url": "https://jjv.sh/FoamStacker/", "published_at": "2024-07-27T03:14:54+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f559fc9be9", "title": "Label Printer Fun for the Framework 16", "url": "https://jjv.sh/blog/framework16-slot-compatibility-labels/", "published_at": "2024-05-01T03:43:51+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55a3c961c", "title": "I See Myself", "url": "https://jjv.sh/blog/i-see-myself/", "published_at": "2023-12-24T07:21:54+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55b311825", "title": "Dressember 2023 - Stop Human Trafficking", "url": "https://jjv.sh/blog/dressember-2023/", "published_at": "2023-12-01T23:03:20+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55bceaa07", "title": "Poems from October 2023", "url": "https://jjv.sh/blog/poems-2023-10/", "published_at": "2023-10-14T23:57:08+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55c39cca3", "title": "Encoding Text in Boot Laces as Binary Data", "url": "https://jjv.sh/blog/binary-boots/", "published_at": "2023-09-01T20:39:08+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55c45bb45", "title": "Poems from July 2023", "url": "https://jjv.sh/blog/poems-2023-07/", "published_at": "2023-07-22T03:53:08+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55c7ac7cd", "title": "How I Created johanv.net: Personal Website with Seamless Livestream", "url": "https://jjv.sh/blog/how-i-created-johanv-net/", "published_at": "2022-08-20T23:39:55+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55cd6f1f7", "title": "ATinyGame: A Tiny Inexpensive Nugget for Your Gaming and All Manner of Entertainment", "url": "https://jjv.sh/ATinyGame/", "published_at": "2021-12-25T10:53:44+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55d920b9f", "title": "The Assembly Instruction that Saved Christmas", "url": "https://jjv.sh/blog/the-assembly-instruction-that-saved-christmas/", "published_at": "2021-12-25T10:22:11+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55dd0ee5b", "title": "Linux: Remap Right Alt & Ctrl to Home & End (and Caps to Ctrl)", "url": "https://jjv.sh/blog/linux-remap-right-alt-and-ctrl-to-home-and-end/", "published_at": "2021-09-26T16:09:11+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55e886ec3", "title": "Videos: Where I Post Them and Why", "url": "https://jjv.sh/videos/", "published_at": "2021-06-14T03:01:08+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55f369ce9", "title": "Sabbath Podcast: Rethink the Cycle of Work and Rest", "url": "https://jjv.sh/blog/sabbath-podcast/", "published_at": "2020-10-08T14:47:44+00:00" }, { "id": "01a0878e-21b5-73d6-9bd2-12f55f6ee650", "title": "Raspberry Pi Dual Audio Output (or: Walmart JACK Audio)", "url": "https://jjv.sh/blog/raspberry-pi-dual-audio-output/", "published_at": "2020-10-03T07:32:24+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57eda1256a4", "title": "How to send MMS messages on the Pinephone with vgmms", "url": "https://jjv.sh/blog/how-to-send-mms-messages-on-the-pinephone-with-vgmms/", "published_at": "2020-09-18T05:00:45+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edb096702", "title": "Beginners Guide to Online Data Privacy", "url": "https://jjv.sh/blog/privacy-guide/", "published_at": "2020-04-26T06:56:49+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edb8dccc4", "title": "How To Win Hackathons and Influence Prizes by Andrew Carnegie", "url": "https://jjv.sh/blog/how-to-win-a-hackathon/", "published_at": "2020-02-04T18:26:36+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edc72ab74", "title": "Identity Reflection (a Poem I Wrote at Bridge DC)", "url": "https://jjv.sh/blog/identity-reflection/", "published_at": "2019-12-24T10:13:39+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edc85227e", "title": "How to Register for Classes at UMD (as of fall 2019)", "url": "https://jjv.sh/blog/register-umd/", "published_at": "2019-11-05T17:33:07+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edd1ece55", "title": "ArduinOLED | Software Setup Tutorial", "url": "https://jjv.sh/ArduinOLED/tutorial/", "published_at": "2019-09-07T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edd6c051c", "title": "Quest v0.6.0: Yet Another Overly Ambitious Roguelike that the Developer Lost Interest In", "url": "https://jjv.sh/quest/", "published_at": "2019-09-07T05:32:52+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edd84cb6b", "title": "Command-line Calculator: The tool you didn't know you needed, and in fact, didn't need!", "url": "https://jjv.sh/calculator/", "published_at": "2019-09-07T05:21:52+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ede352700", "title": "GAMES: Glamorous Automatic Multi-game Emulator System", "url": "https://jjv.sh/games-system/", "published_at": "2019-09-03T20:34:13+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ede786113", "title": "HexaGame: Ever played snake, but with 6 directions?", "url": "https://jjv.sh/hexagame/", "published_at": "2019-09-03T20:34:13+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edefc4382", "title": "Bridge DC (or: How I Learned to Stop Worrying and Love My Neighbor)", "url": "https://jjv.sh/blog/bridge-dc/", "published_at": "2019-08-03T23:27:02+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57edf67cdbe", "title": "My Config Files (Now Managed with Git and Ansible)", "url": "https://jjv.sh/configs/", "published_at": "2019-08-02T03:37:18+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee006942b", "title": "About Me (at least from my perspective)", "url": "https://jjv.sh/about/", "published_at": "2019-06-10T06:33:57+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee0f52c2e", "title": "asocialsafety.net: escape from social situations with a bluetooth necklace", "url": "https://jjv.sh/asocialsafety.net/", "published_at": "2019-06-08T16:27:35+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee146a37a", "title": "How I Created johanv.xyz (and subsequently destroyed it)", "url": "https://jjv.sh/blog/how-i-created-johanv-xyz/", "published_at": "2019-06-08T08:18:50+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee1f3125d", "title": "Terminal Tricks: Have Fun with the Linux Command Line", "url": "https://jjv.sh/blog/terminal-tricks/", "published_at": "2019-02-23T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee24de423", "title": "Linux! (or as I've recently taken to calling it, GNUbody cares about saying the full name)", "url": "https://jjv.sh/blog/linux/", "published_at": "2018-04-10T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee3253ebe", "title": "Third Party's the Charm (essay from 2017):", "url": "https://jjv.sh/blog/third-partys-the-charm/", "published_at": "2018-01-18T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee409301c", "title": "Why I Switched to ProtonMail (and then to Tutanota a year later, but that's neither here nor there)", "url": "https://jjv.sh/blog/why-i-switched-to-protonmail/", "published_at": "2017-10-27T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee41bd349", "title": "Log.e() - Tales from the electron Volts", "url": "https://jjv.sh/blog/log-e-tales-from-the-electron-volts/", "published_at": "2017-10-06T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee4bd8609", "title": "My Story by Jane Vandegriff (told through limericks)", "url": "https://jjv.sh/blog/my-story-by-jane-vandegriff/", "published_at": "2017-10-06T19:00:00+00:00" }, { "id": "01a0878e-21b6-7259-9de8-a57ee4dd3c1a", "title": "AlArmPiT: Alarm, servo Arm, raspberry Pi, Turns the lights", "url": "https://jjv.sh/alarmpit/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfac82c12", "title": "Answermator: More Than Just an Answering Machine", "url": "https://jjv.sh/answermator/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfb340c70", "title": "Contact Me (I might even respond)", "url": "https://jjv.sh/contact/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfbc9526f", "title": "Jane Vandegriff | Resume", "url": "https://jjv.sh/resume/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfbcd31ed", "title": "Linux Club at UMD | Meeting Times (Archived)", "url": "https://jjv.sh/linux-club-umd/meeting/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfc287bd3", "title": "Linux Club at UMD | Wiki (Archived)", "url": "https://jjv.sh/linux-club-umd/wiki/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfcfde5f0", "title": "VandyLand (oh god the CSS is broken)", "url": "https://jjv.sh/vandyland/", "published_at": null }, { "id": "01a0878e-21b7-72a3-9a5a-599cfd1d094b", "title": "Walrus Cloud: The Next Generation of Confuzer Technology that Will Never be Completed", "url": "https://jjv.sh/walrus.cloud/", "published_at": null } ] posts Claim your blog
Back to jjv.sh
Blog · corpus.blog/blogs/jjv.sh/posts

jjv.sh

jjv.sh

2025

2024

2023

2022

2021

2020

2019

2018

2017

Undated