@meejah@mastodon.social
@meejah@mastodon.social avatar

meejah

@meejah@mastodon.social

Professional freelance programmer (#python, #haskell, #c++, #linux)
https://meejah.ca
https://txtorcon.readthedocs.org
https://carml.readthedocs.org
#twisted #python #tor #infosec #privacy
I re-toot all reasonable replies
"rumoured to be Canadian"

This profile is from a federated server and may be incomplete. Browse more on the original instance.

froyed, to security
@froyed@mastodon.social avatar

When you are asked to make answers for security questions, avoid using the real answer. Make up one or use a random jumbo of characters.

In case someone doxxes you, they won't be able to get into your accounts via this method.

#security #privacy #crypto #monero #password #breach #tips #cybersecurity #infosec #opse #data #bitcoin #news #cryptonews #cryptocurrency #2fa

meejah,
@meejah@mastodon.social avatar

@froyed yes, my first pet is "wvcfBJnKd+bR6P33GdTkUKwXAWCUQOqjz8gpm67vHLw" ;)

glyph, to random
@glyph@mastodon.social avatar

Rolled credits on yesterday at 162 hours. The endgame was a bit of a tedious slog, and I could nitpick endlessly, but wow, what a tour de force this game is. I did do an absolutely unapologetically goody two-shoes route and it was much more satisfying than in a lot of other games where the "good" ending is a sort of bland default. For example, it's a bit tricky to do this:

meejah,
@meejah@mastodon.social avatar

@glyph I don't play a lot of games, but have enjoyed Rogue Legacy 2 after one of my kids wanted it (a fun side-scroller take on Roguelikes). And works on Debian.

meejah, to random
@meejah@mastodon.social avatar

I have this diagram that I want to "deep zoom" into for more detail. It's not that complex or "deep" (yet?) but already showing it as SVG in a browser is "problematic"

I can make the zoom work, but it's really pixelated and crappy until it "rests" at the new zoom level for a while.

Also Inkscape is somewhat grumpy with the file already, even on a decent desktop.

So, obviously I'm using the wrong tools (or using them wrong) -- how should I make this appear on the web?

Using Inkscape:

A screen-recording showing a diagram in Inkscape that is zoomed into for more and more details.

meejah,
@meejah@mastodon.social avatar

@Scmbradley Not sure, but I should have defined that my solution-space is "software that I can run on a system".

What I actually want to do here is have this diagram on e.g. a https://meejah.ca blog post or similar (i.e. "a normal web site").

"prezi" looks like software I don't get to run, so I'm not super interested in that ..

ghorwood, to random
@ghorwood@mastodon.social avatar

i see doug ford put down his timmies long enough to take credit for a battery plant that’s being built because of federal incentives.

meejah,
@meejah@mastodon.social avatar

@ghorwood do you mean "put down his rolled up $20"?

livewirecalgary, to Calgary
@livewirecalgary@mastodon.social avatar

Councillors say colleague Coun. Sean Chu is participating via camera online, but couldn't explain the lack of in-person attendance at Calgary's citywide rezoning public hearing. #yyc #calgary #yyccc

https://livewirecalgary.com/2024/04/24/questions-sean-chu-blanket-upzoning-public-hearing-2024/

meejah,
@meejah@mastodon.social avatar

@livewirecalgary Why is a fucking rapist allowed on council period?

TheGentYYC, to random
@TheGentYYC@mastodon.social avatar

'Republicans must step in!' Trump begs for help with legal troubles in frantic 2 a.m. rant https://www.rawstory.com/donald-trump-legal-trouble/

meejah,
@meejah@mastodon.social avatar

@TheGentYYC very, very few people would see any Truth Social content if the media and others didn't insist on re-posting it far and wide :(

itamarst, to random
@itamarst@hachyderm.io avatar

The collapse of South Africa's apartheid regime was in part due to boycotts (very proud that one of my city's school committee members, Caroline Hunter, helped start those boycotts, back in the day). Now Israel is starting to face the same sort of boycott in academia; it turns out killing 13,000 Gazan children in 6 months is widely unpopular.

https://archive.is/jjXr9

(Original: https://www.haaretz.com/israel-news/2024-04-12/ty-article-magazine/.highlight/amid-gaza-war-israeli-academia-faces-an-unprecedented-boycott/0000018e-cee6-d5ed-adcf-fff6f1d00000)

meejah,
@meejah@mastodon.social avatar

@itamarst Love to see it!
(The boycott, not the genocide obviously .. makes me fucking sick that Canada has actively participated)

meejah, to random
@meejah@mastodon.social avatar

What is the most-effective AI prompt you've included in a resume?

meejah, to ai
@meejah@mastodon.social avatar

#AI is fucking great ... for commodity computing providers...

meejah, to python
@meejah@mastodon.social avatar

Should I promote my tool "cuvner" more? https://cuvner.readthedocs.io/en/latest/

Do you use it? What could be improved?

meejah,
@meejah@mastodon.social avatar

@tshirtman The thing I use the most is "git diff main.. | cuv diff -" to see if my branch has unit-test coverage or not

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

spent some time trying to get nix to do the thing I want today and as usual the score is nix: 1, julia: 0

(later edit: after a lot of help from some very nice nix people, I won!)

meejah,
@meejah@mastodon.social avatar

@b0rk and storage: 20 GB smaller ;)

meejah,
@meejah@mastodon.social avatar

@b0rk I love the idea of Nix, and most of their goals. I wish it was easier to use, and that the language was ... better.

jacqueline, to random
@jacqueline@chaos.social avatar

pleased to announce that tangara's design has survived yet another round of "jacqueline sees a cool SoC and questions everything"

meejah,
@meejah@mastodon.social avatar

@jacqueline Super excited to play with this device! Really glad it exists...

hicoo, to random

In a warning today the election watchdog the Electoral Commission said voters have until midnight on Tuesday April 16 to register. While 44million are registered to vote in May's local elections as many as seven MILLION are incorrectly registered - or missing entirely from the register, check your entry on the register and amend.
#GTTO #ToryFascistDictatorship
#ToryCorruption #ToryLiars

https://www.gov.uk/electoral-register

meejah,
@meejah@mastodon.social avatar

@hicoo so only those good at planning get to vote? Gross.

meejah, to random
@meejah@mastodon.social avatar

This whole xz thing is pretty wild, but also seems like a big win for "open" to me (e.g. imagine if this was at a proprietary place; you'd just never hear about it, probably, but best case would be some obscure security update way too late and without all the cool details).

ramgarlic, to python
@ramgarlic@fosstodon.org avatar

If you think you need 's multiprocessing module, you really need instead.

has decent support for I/O bound concurrency with asynio, threading and concurrent.futures.

For simple, “embarrassingly parallel" CPU-bound workloads, concurrent.futures.ProcessPoolExecutor is OK.

For more complex scenarios, the multiprocessing module, pretends to be as “simple" as threading but is a monster of complexity and super hard to debug.

At this point, just use Go.

meejah,
@meejah@mastodon.social avatar

@ramgarlic You could also use several different languages by communicating with Crossbar.io / Autobahn (routed Pub/Sub + RPC framework with clients in many languages). The server is (the client supports asyncio and python, and there are also Go WAMP client libraries.

MLE_online, to random
@MLE_online@social.afront.org avatar

The exuberant joy of finding out a meeting has been cancelled and your morning is free of encumbrances

meejah,
@meejah@mastodon.social avatar

@MLE_online Note to managers of distributed teams: this joy is so much greater when the cancellation means you can un-set an alarm ;)

robsonfletcher, to Alberta
@robsonfletcher@mas.to avatar

Southern Alberta has the largest irrigated area in Canada.

A billion-dollar irrigation expansion is planned.

But it's been dry lately. Water allocations have been cut.

Facing a drier and hotter future, a big question looms: 'Where's the water going to come from?'

via @joeldryden 🔗: https://www.cbc.ca/news/canada/calgary/michel-camps-irrigation-st-mary-irrigation-alberta-1.7167015

meejah,
@meejah@mastodon.social avatar

@robsonfletcher @joeldryden Balzac outlet mall?

SnoopJ, to random
@SnoopJ@hachyderm.io avatar

[sitting through an hour of stand-up meetings every morning] this is so Agile

meejah,
@meejah@mastodon.social avatar

@SnoopJ One (1) minute each; this is why it's 'a stand-up' ostensibly -- because apparently we're all so out of shape nobody can stand for more than 15 minutes ;)

Maybe it should be "a slack-line-up" or something and get some real quick updates

meejah,
@meejah@mastodon.social avatar

@SnoopJ yeah, in my experience far too many Agile(tm) ceremonies and up being purely mechanical and all the actual reasons and substance become subsumed by "we're doing the thing, because the thing is good".

Standups are like the one thing that is sometimes useful, but they far too often turn into "prove I did work by producing words in the standup" rather than the actually-useful aspects.

meejah,
@meejah@mastodon.social avatar

@SnoopJ For me, that's a great sign of an actually-good manager/scrum-master: they keep the standups short and force people to stop talking (and take any actual problem offline)

RomanOnARiver, to python
@RomanOnARiver@mastodon.social avatar

Is it better to have multiple python lists or one giant list with multiple lists embedded? Taking from perspective of speed and ram/CPU usage. #python #programming #code #coding

meejah,
@meejah@mastodon.social avatar

@diazona @RomanOnARiver You cannot optimize without some tests.

So write a test that measures the thing you want to optimize (i.e. memory usage, or CPU usage) and then "try it and see". That said, I wouldn't expect there to be a huge difference between the two scenarios. (And as commented elsewhere, if the amount of data isn't "huge" it might not make any practical difference anyway)

meejah,
@meejah@mastodon.social avatar

@RomanOnARiver @diazona If you have a comment that says "I tested X and Y and they use about the same memory" then that person will be demonstrably wrong ;)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • everett
  • magazineikmin
  • mdbf
  • thenastyranch
  • khanakhh
  • rosin
  • Youngstown
  • ethstaker
  • slotface
  • modclub
  • kavyap
  • DreamBathrooms
  • Durango
  • provamag3
  • ngwrru68w68
  • InstantRegret
  • tacticalgear
  • GTA5RPClips
  • cubers
  • normalnudes
  • osvaldo12
  • tester
  • anitta
  • cisconetworking
  • megavids
  • Leos
  • lostlight
  • All magazines