Always on the hunt for a font I can live with, usually because I'm reading on mobile in the wee hours of the morning without my glasses, I've moved my tiny #snac instance (are they all tiny?) from Inclusive Sans to Atkinson Hyperlegible Next and now to Albert Sans.

I had gone down a rabbit hole with Frutiger but it's not available for free. I do really like Inclusive Sans and may go back, but thought I would give Albert Sans a whirl. So far, so good.

I read an article recommending differences between light and dark mode, and I thought I might do something super retro like Monochrome Screen just for fun.

#GeekAllWeek
Inclusive Sans — O.K.

Inclusive Sans is a text typeface designed for legibility and readability. It’s available as an Open Source project, free for use on Google Fonts.

O.K.
The Texting Network for the End of the World

Everyone knows what it’s like to lose cell service. A burgeoning open source project called Meshtastic is filling the gap for when you’re in the middle of nowhere—or when disaster strikes.

WIRED
@[email protected] 😁 I would totally analyze it, but might be hard to capture safely. Too many zero-days out there for mobile. #GeekAllWeek #InfoSec
My @[email protected] workflow that runs @[email protected] is like six or seven steps, low event count, really straightforward. The filter needs some work, the #GeoNet API gives me the last 100 events in the last 365 days, and I'd like to filter it down to, say, any events in the last fifteen minutes before exploding the array and deduplicating, but my lambda function for that was not behaving, something to do with the way I was processing the date values. I took three different runs at it with three different techniques, no luck, so temporarily settled on the last ten events.

But building that bot from scratch I learned some things that I could use to simplify the workflow that handles @[email protected] and @[email protected] (who already has more followers than I do). I also have this idea at the back of my head that I could run one workflow to normalize the #GeoJSON coming in and just feed it into another workflow that handles the tsunami lookups, UTC to local time shifts, and posting to the right feed. That would make it easier to scale up if some other fedizen wanted a bot just for Japan or Chile or some other locale that also rests on unstable ground.

I also figured out how to do ntfy posts, so I selfishly have Alaska quakes coming straight to my phone from the current workflow, just for kicks. That new toy makes me think of other things I could be doing, either for work or for play, with Tines and a free lunch hour.

#Quakestodon #ShowYourWork #GeekAllWeek
ntfy.sh | Push notifications to your phone or desktop via PUT/POST

ntfy is a simple HTTP-based pub-sub notification service. It allows you to send notifications to your phone or desktop via scripts from any computer, and/or using a REST API.

ntfy.sh

Dude: "Are you here for our family friendly 4/20 event?"

Me: "No, I'm here for Grandma Wei's food truck."

😁🥢🥟

#GeekAllWeek

Intermittently I've been taking BerryWM for a spin and it has some quirks but I like it. I'm not entirely sure it's going to replace dwm on this craptop but it may.

I think the bigger eye opener for me is using sxhkd to define a bunch of hotkeys to do stupid things I had plumbed during peak pandemic to save a ton of time. I undid a bunch of that workflow because every time I switched computers it was a little jarring to lose the powerup, but now I'm tempted to rebuild the plumbing.

#GeekAllWeek

Still working on the design. The limited color palette is a challenge, but it's coming together.

Made the date tap-to-show, it now pops up in a cyan circle in the same style as the others. It wasn't hard to implement but took more than one attempt to fix the memory leak on unload. The event handler is outside the normal draw loop. It made me think about using tap to just keep a counter to cycle through different visualizations or data (and now that I'm thinking about it, I should long-tap to toggle debug on and off).

I'm using a tiny library for the sun and moon calculations, and there's a better (but bigger) library that I could use for all of the planets but the little Arduino that runs this thing ran out of memory on my first attempt. It also just occurred to me that maybe I could snip out the little library and there would be just enough space for the big one, and then I get Venus, Mars, and Jupiter for free.

I've also been thinking of ways to draw the phase of the moon. I think if I draw two half-circles, one light, one dark, and overlay an ellipse of the right shape and shade, it'll look correct. I haven't played with that yet in code, but it feels right.

#GeekAllWeek

@knapjack @#GeekAllWeek@bonk.cozysumo.space @#RollYourOwn@bonk.cozysumo.space @#BangleJS@bonk.cozysumo.space that’s very cool. I like this interface.

Playing with different designs and layouts now that my math works out. At one time I ditched the daypart wedges and all the text. Now both are back.

The celestial bodies are now labeled inside, white on black when below the horizon, black on unique colors (yellow for sun, white for moon, red for Mars, etc.) when above the horizon.

I might do something different with the date, like making it tap-to-show, but I like dropping the time next to the current sun position. I also thought about making all of the labels tap-to-show.

#GeekAllWeek #RollYourOwn #BangleJS

#GeekAllWeek(end)

$ shuf ~/.headlines Mirai-based Botnet Exploiting Zero-Day Bugs in Routers and NVRs for Massive DDoS Attacks AI Exploit Collection Scott Poley: The Cyber Date Paradox: Storing Less, Discovering More 2023-11-16 CVE-2023-1671 Sophos Web Appliance Command Injection Vulnerability Konni Group Using Russian-Language Malicious Word Docs in Latest Attacks Curfew declared in Sierra Leone after gunmen attacked its main military barracks Warning: 3 Critical Vulnerabilities Expose ownCloud Users to Data Breaches FortiSIEM OS command injection in Report Server Russia says it downed dozens of Moscow-bound Ukrainian drones after it struck Kyiv Hamas says it wants to extend truce after latest exchange of captives with Israel CrushFTP Remote Code Execution M 4.5 - Near the coast of Atacama, Chile 2023-11-21 CVE-2023-4911 GNU C Library Buffer Overflow Vulnerability 2023-11-16 CVE-2023-36584 Microsoft Windows Mark of the Web (MOTW) Security Feature Bypass Vulnerability Beyond -n: Optimizign tcpdump performance