Gabe Rudy's Avatar

Gabe Rudy

@gaberudy

Build clinical genetics software @ Golden Helix. Rare variant analysis, data science, precision medicine and the caring about good design and user experience.

69
Followers
236
Following
22
Posts
17.11.2024
Joined
Posts Following

Latest posts by Gabe Rudy @gaberudy

Preview
GitHub - gaberudy/epaper-calendar: 2 Day Calendar image render and push for the Waveshare 12.48" E-Ink Display and a ESP32 display driver and web server. 2 Day Calendar image render and push for the Waveshare 12.48" E-Ink Display and a ESP32 display driver and web server. - gaberudy/epaper-calendar

12/ Code + notes on how to do it yourself:
github.com/gaberudy/epa...

01.09.2025 18:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - gaberudy/epaper-calendar: 2 Day Calendar image render and push for the Waveshare 12.48" E-Ink Display and a ESP32 display driver and web server. 2 Day Calendar image render and push for the Waveshare 12.48" E-Ink Display and a ESP32 display driver and web server. - gaberudy/epaper-calendar

12/ Code + notes on how to do it yourself:
github.com/gaberudy/epa...

01.09.2025 17:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Not pixel perfect Linux rendering with some stem thickening artifacts

Not pixel perfect Linux rendering with some stem thickening artifacts

11/ Docker-ized attempt
The Linux stack (FreeType) sometimes adds stem thickening even with AA off. After too much time sunk, I gave up and ran this on an older Mac, but I’m all ears if anyone has figured this out. PRs/tips welcome! #fonts #freetype

01.09.2025 17:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Pixel perfect rendering from Mac of two day calendar

Pixel perfect rendering from Mac of two day calendar

10/ Result
Static, glanceable, high-contrast board that updates a few times/day and survives sunlight + power naps. Kids love the red β€œimportant” markers. (attach a rendered PNG)

01.09.2025 17:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

9/ Rendering tricks
No anti-aliasing. Headless Firefox prefs:
gfx.text.disable-aa=true
layout.css.devPixelsPerPx=1.0
webrender.software=true
CSS: text-rendering: geometricPrecision. Palette is black/white/red only. Fonts: Arial. Pixels land on pixels.

01.09.2025 17:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

8/ Local news
Parse my local station KBZK RSS, keep only /local-news/, drop not relevant towns, show top titles. It’s lightweight and keeps the board relevant. #RSS

01.09.2025 17:49 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

7/ Weather & alerts
Fetch current temp, hi/lo, precip, sunrise/sunset via Open-Meteo; pull NWSactive alerts for my lat/lon. Compact, legible block on the right with red pill for β€œToday”. #weather #NWS

01.09.2025 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

6/ Calendar
Load the Google family iCal (secret URL), render a 2-day FullCalendartime-grid with overlap handling. All-day events are pulled into the right sidebar for notability. #FullCalendar #iCal

01.09.2025 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

5/ Render pipeline
Node app builds a static HTML β€œboard”, Puppeteer (Firefox) rasterizes to PNG, I quantize to BW+Red (minimally need), then upload. HTML in, pixels out. #Puppeteer

01.09.2025 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

4/ Recreating upload in Node
I mirrored the browser protocol: pack pixels β†’ 1-bit planes (black + red), nibble encode to 'a'..'p', weird 162/164 column shuffle per row, chunk at 30k, POST /LOADA, /LOADB, then /SHOW. Now it’s fully scriptable. #TypeScript

01.09.2025 17:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

3/ ESP32 web server
Arduino (ESP32 core 2.0.17), set up creds for example wifi web server, flash. The device hosts a simple UI and 4 endpoints: /EPD, /LOADA, /LOADB, /SHOW. I used the UI to validate refresh speed (B v1 is snappier). #Arduino

01.09.2025 17:48 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

2/ Hardware
β€’ Waveshare 12.48β€³ e-Paper (B, black+red)
β€’ ESP32 dev board
β€’ Mounting kit
β€’ USB-C power brick (tucks in back on mounting kit pins)
Tri-color lets me use red for importance and errors. #epaper #ESP32 #IoT

01.09.2025 17:48 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Two-day family calendar with red highlights, weather, alerts, headlines. Black/white/red only.

Two-day family calendar with red highlights, weather, alerts, headlines. Black/white/red only.

1/ 🧡 I built a wall-mounted e-paper family calendar over Labor Day weekend: ESP32 + 12.48β€³ tri-color E-ink display. Node/TS renders a dashboard β†’ headless Firefox β†’ PNG β†’ quantize to BW+Red β†’ upload to the panel.

01.09.2025 17:47 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Large language models are less effective at clinical prediction tasks than locally trained machine learning models AbstractObjectives. To determine the extent to which current large language models (LLMs) can serve as substitutes for traditional machine learning (ML) as

Large language models are less effective at clinical prediction tasks than locally trained machine learning models academic.oup.com/jamia/advanc... #llms #machinelearning #MLSky (not surprising but important to document)

08.04.2025 18:18 πŸ‘ 74 πŸ” 23 πŸ’¬ 3 πŸ“Œ 3
Post image Post image Post image Post image

New favorite past time: Ghiblifing family photos!

26.03.2025 00:31 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Golden Helix Partners with the Danish Healthcare Regions

Golden Helix Partners with the Danish Healthcare Regions

We're thrilled to announce a multi-year partnership with all Danish healthcare regions, advancing precision medicine on a national scale!

Read more: yhoo.it/3FfdB3P
#PrecisionMedicine #Genomics #ClinicalGenomics #NGS

10.03.2025 17:43 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

What’s your go to for power supplies for the C64?

21.02.2025 15:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
"Heterozygoats: just allele uneven." in one of those black-framed memes format.

Two small goats (kids) each with black front halves and white back halves, frolicking on a snowy field.  This was stolen from the Internet, because it's been a particularly long day of gut punches and we could all use some cheering up.

"Heterozygoats: just allele uneven." in one of those black-framed memes format. Two small goats (kids) each with black front halves and white back halves, frolicking on a snowy field. This was stolen from the Internet, because it's been a particularly long day of gut punches and we could all use some cheering up.

Heterozygoats.

20.01.2025 20:10 πŸ‘ 314 πŸ” 50 πŸ’¬ 7 πŸ“Œ 4

I don’t think it makes sense to use zless (vs zcat) when piping in this context as there will be no pageination

09.01.2025 18:47 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This is important work! Whole genomes are becoming more commonly in genetic testing. Having near-linear strategies for scaling cohort VCFs is crucial.

The proposed method has merit, but requires tools to implement awareness of the new SVCR-VCF cohort representation.

07.01.2025 13:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Nice, thanks for the recommendation.

26.12.2024 23:01 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I’ve watched a lot of Colin on his YouTube channel This Does Not Compute do these recaps, but I’m not confident in my soldering abilities. Do you use a specialized desoldering iron? How hard is this to skill to learn?

26.12.2024 22:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Nice hack!

19.12.2024 13:25 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

But is this helpful? What do you get out of raw data visualization?

06.12.2024 13:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Yes, I’m religious. I believe in the Holy Trinity.

30.11.2024 00:33 πŸ‘ 51 πŸ” 10 πŸ’¬ 0 πŸ“Œ 4
Post image Post image

The American Computer & Robotics museum in Bozeman is a real treasure. Don’t miss it if you are visiting Montana. Small but mightily collection and great hands on events. I take the kids regularly and talk them through the iconic pieces and generations of tech.

25.11.2024 03:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0