HN user

klimeryk

398 karma

You can contact me at any email at @hn.klimer.eu. Funny and creative addresses will get priority ;)

https://klimer.eu/

Posts11
Comments48
View on HN
Sketchy Calendar 1 year ago

ReCalendar supports loading any ICS file - but since you ultimately generate a PDF for the whole year, it will just load the events present at that moment in the calendar (see https://github.com/klimeryk/recalendar.js/issues/11#issuecom...). So it's good for quickly loading all the holidays in a given country or if you have some long-term recurring events. But it's not feasible to keep on syncing the calendar every day.

Sketchy Calendar 1 year ago

Self-plug: I created https://recalendar.me/ (open-source and always free) to solve this from a different perspective. It allows creating highly customized PDF calendars for e-ink tablets like ReMarkable. This gives you the "sketchy" part, making it more natural to input, doodle, make notes. But extensively utilize PDF links to make it easy to navigate the calendar. Plus other features, like pre-filling anniversaries/birthdays, custom templates per day, week, month, etc. to make it yours, fitting your particular needs. For example, I added an extra page after each Thursday, cause I always had some notes after therapy session then.

Unfortunately, something that's fundamentally hard to do with this approach is having a dynamic sync with an online calendar. That's because ultimately it's a PDF, with some device-specific layer with writing on top of it.

But in some ways, it could be seen as feature - I find it useful to copy "manually" the events to my ReCalendar. That automatically makes me reflect on them or just help me remember they're happening!

Of course, YMMV, good to have different options!

Hahah, so true! One clarification, though: while I'm sure the backend is overpowered (Cloudflare Pages, easily handling the Hug of Death from HN), but in this case it's only serving static resources. All the hard work is done by the hilariously overpowered devices we carry in our pockets or use for everything but serious work ;)

Thank you! Yeah, that looks like the pipeline from mediapipe (used for ML face detection) has troubles initializing the WebGL context. I don't see immediately any settings for disabling WebGL in Safari, but I'm sure there's some feature flags for that. Do you remember touching any settings related to this? I'm wondering if it's related to some browser settings, an extension (?) or something else.

Edit: tested on M2 and Safari 18.0 and I cannot reproduce it. Updating now to 15.0.1 to see if that makes a difference.

Heck yeah! Love the touches like resize handling or rotation support! Contributions are more than welcome... hint hint ;)

It uses face-api.js to find the face

Yeah, I'm using Google AI's Face Detector [1]. There's Tensorflow's Face Landmarks Detection [2] that looked most promising and accurate. But it had two bugs [3][4] that are blockers. The first one got fixed recently, but the other one is still pending.

[1] https://ai.google.dev/edge/mediapipe/solutions/vision/face_d...

[2] https://github.com/tensorflow/tfjs-models/tree/master/face-l...

[3] https://github.com/tensorflow/tfjs/issues/7905

[4] https://github.com/tensorflow/tfjs/issues/8290

clicking the header doesn't navigate back to the "home" screen - singular page history (so the back button doesn't take you back to the previous page state)

Could you describe in more detail this? I'm not sure I agree that state changes should be pushed to browser history. In my experience this usually leads to confusing user experience. But that might be also just years of conditioning and I'm missing some best practices. So happy to learn more.