thinking about the Unicode 6.0 and Unicode 14.0 standards' depictions of U+1F47E 👾 alien monster

I miss the old internet. I miss learning great new things daily. What are you learning?

A one-liner to generate an infinite random labyrinth on Commodore 64:

10 PRINT CHR$(205.5+RND(1)); : GOTO 10

Same thing in Python:

while 1: print(__import__('random').choice('\/'), end='')

(remember to set raster 8x8 font on the output to see the effect).

I like the C64 version more.

@zladuric Now if your dependencies are copyleft (AGPL, GPL or LGPL), Google has to share the patches and source and build setup.

If it’s MIT/BSD/Apache/…, you’re at their mercy.

Hi developer, copyleft protects the user. Guess who’s a user, too.

Any sufficiently advanced technology is insufficiently documented

Dear open source users,

If the author of your favorite open source app has announced they stopped developing and supporting the app (because they're frustrated and possibly burned out), please don't suggest they do more free work so that you can continue using the app.
Instead, consider thanking them for their past work and let them know that you enjoyed their app.

Regards,
another open source developer

Something you know: password
Something you have: RSA token
Something you are: fingerprint

Something you pretend to be: happy

H/T @jw4lsec@twitter.com

Today I've learnt a good way to add linebreak after a lxml.etree.SubElement is to write ```elm.tail = '\n```.

I firmly believe the best training for defensive (and offensive???) roles is not any security cert, but training as a system administrator. Learn how things are built before you try to protect/exploit them.

Fedora Linux 36 is GO for release next Tuesday!

Show older
Fosstodon

Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.