Tim Perry is a user on mastodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.

Tim Perry @pimterry@mastodon.social

Lovely Mastodon.social friends! It's not you, it's me. I'm moving to toot.cafe (¡ 🎺.☕️ !) to explore the fediverse further, and this account is going quiet.

Update your rolodexes: toot.cafe/@pimterry

Trying to stream live video from a pi to Chrome. Did not realise how bad the live streaming situation is, even in modern browsers. RTSP? Good codec support?

No, literally the best option I have right now is websocket the video raw, and bundle an entire H.264 decoder in client-side JS. What the hell.

Helpfully that does exist though: github.com/mbebenita/Broadway is *Android's H.264 decoder cross-compiled to JS*. That's where we're at.

30,000 npm downloads, today.

What is this mess.

This is comfortably the most beautiful and delightful story I've ever read about a programming interview: aphyr.com/posts/341-hexing-the

Hey, I'm pretty committed to Mastodon now, let's do an !

I'm British, living in Spain, doing full-stack development in and , building for fun, and building a platform day-to-day at resin.io.

Lots of , lots of (Dishonoured 2 is right now), exploring the magic of Spain (y ), and cycling (/#roadbiking) when I have time.

Love the power of open-source-by-default at resin.io. As an example, there's now a lib for NetworkManager: github.com/resin-io-modules/ne

We needed this thing to exist, we built it, now nobody ever has to do that again. Wish more of the industry worked like this. I have so much code @ previous companies that others could use, but never will. So much duplication of effort. Slows the whole industry down, and leaves us solving the same problems over & over...

I have the perfect talk intro for my & talk in a few weeks: walk on, and live code a slide clicker from scratch, use it to do the talk. Yesssss 😆

Another fun vulnerability! Total Android device takeover & iOS RCE from wifi proximity alone, by exploiting the Broadcom wifi SoC.

Youch: googleprojectzero.blogspot.com

Etcher is very very good, but it's not _quite_ good enough to stop me absent mindedly pulling the SD card out halfway through writing it, and then getting annoyed that my pi won't boot. Maybe in the next release.

Tim Perry boosted

It's actually really awesome that Mastodon attracted a shitload of users who largely aren't aware that the underlying GNUSocial platform is old.

You know why?

Because it means we can do this over and over.

Every time someone releases a new implementation with different-looking chrome on top, it can go through its own marketing and media cycle and garner new users. *And the network effect will be cumulative.*

I need some demo project ideas. I've got a C (gyro, accel, button, etc) set up as a bluetooth sensor connected to my laptop. I've also got a "hardware for JS devs" talk coming up.

What demo projects should I do with this? Read sensor data and... Ping notifications? 3D rendering orientation? Shower me in terrible ideas!

Tim Perry boosted

Ok, that's enough playing with for the day. Next up: hacking on . So tiny!

What about a really really long post.

Like really long.

Unspeakably long.

Perhaps even more than one hundred and forty characters long.

What then?

So short twitter sync works.

Quick multi-line test, just to see?

Ok, the big test. If my IFTTT fu is good, this Mastodon post will get cross-posted to Twitter. Drumroll...

Got it! github.com/tootsuite/mastodon/

If Mastodon gets RSS support, you get IFTTT out of the box, and you can sync your mastodon posts anywhere you like, without having to host or manage anything yourself. Anything I'm missing?

What I really want is IFTTT support, so they'll do the polling for me, and I can glue this to everything else... Seems their custom service support (ifttt.com/maker_webhooks) requires you to ping them though - no free polling for me.

Time to do some digging.