Henry Ngo

@astrodino
445 Followers
326 Following
779 Posts
Data science in the public service. Former planetary astronomer. Dad to three kids. Likely to post about data science, public health, astronomy, parenting life, academia, and alt-ac career transitions. he/him/his
Websitehttps://www.planetngo.ca/
Githubhttps://github.com/henry-ngo
BlueSkyastrodino.planetngo.ca

(edit: claimed!) I was offering these on X/Twitter before but I think most people I know there might have already moved to bluesky.

So, if anyone here wanting to give bluesky a try, let me know, I have an invite code to share.

FYi: I'm happy to discuss what features bsky has/doesn't have, but I'm not really interested in a discussion between whether fedi or bsky are "superior" (morally or otherwise).

If it helps to know: I think AstroSky has a bigger population than Astrodon, though!

We've just released {bcmaps} v2.0.0. This is the final step in the removal of functionality relying on the retiring {rgdal} and {rgeos} packages. As part of this transition, `Spatial` objects from the {sp} package are no longer supported. https://bcgov.github.io/bcmaps/news/index.html
#rstats #rspatial
Changelog

Louder for those in the back.

Record profits are unpaid wages.

#union

This is an old project, but by some miracle it's still working and I woke up this morning wanting to celebrate the things I love more.

This Inkplate e-ink screen shows Conway's Game of Life, seeded from tarpits I have on the Internet. The tarpits are programs on my computer that superficially look like insecure Telnet and Remote Desktop services, but actually exist to respond super slowly and make bots scanning the Internet 'get stuck'.

When a bot connects to the tarpit, the data it sends gets squished into a 5x5 grid and 'stamped' onto a Game of Life board. Data from a bot at the IP address 1.1.x.x will get stamped on the top left corner, data from a bot at 254.254.x.x will get stamped on the bottom right corner.

Conway's Game of Life, a set of simple rules that govern whether cells should turn on or off, updates the display once per second. The result is that bot attacks end up appearing as distinct 'creatures', that get bigger and more angry looking over time (as their centre is updated with new data). After the attack finishes, the 'creature' eventually burns itself out.

Despite that description, it's a really chill piece of art that doesn't draw too much attention but I can happily watch for a long time.

Credit for the idea goes to @_mattata, I had been wanting to make a real-life version of XKCD #350 for years before seeing his Botnet Fishbowl project.

#projects #inkplate #esp32 #eink #infosec #tarpit
As I’ve gotten older, I’m much less interested in pretending to like people.
I’ve seen a lot of doom and gloom about Threads and the fediverse. I don’t personally have a problem with it. More people on the network is IMO better. No algorithmic timeline means you are still following who you want to follow, gatekeeping seems silly.

Had the opportunity to get an invite to bsky so I'll try that for a bit. Maybe I will find the rest of my professional community there?

But otherwise, for now, I'm content with using a mix. There's no need to back one platform and hate on the others :)

My personal/local/family life is on FB and IG.
Professional life on here, Twitter and maybe bsky?
And when I want random entertainment from ppl I don't know, TikTok looks like the best for that right now

I was originally hoping the Twitter community I felt part of would mostly make its way over here but it felt like only a part of my social media life came over. I used to just have FB for family + old friends + marketplace; Twitter for everything else.

But last fall, our oldest became school aged and that came with new communities! FB for parent groups, IG for teacher to share pics/stories from the classroom, etc.

So now I feel pretty comfortable duplicating social media and splitting time!

You know it's been a good day when you end the night with a preventative ibuprofen

seeing some new faces here! welcome. here are the ground rules:
- there are none. there is no “using it wrong”.
- use content warnings however you want (or not at all)
- ignore tone policing. it can get a bit much, so…
- …if someone gives you the ick, block ‘em.

our time is short and valuable — there’s no point in spending some of it letting some dude hound you in replies for not calling Twitter “the bird site”. that guy sucks.

enjoy your stay besties ☺️✌️✨