Echo.A's Avatar

Echo.A

@echoanstia.link

Disabled artist, sewist, and computer scientist. Chaos abounds.

232
Followers
824
Following
49
Posts
06.02.2024
Joined
Posts Following

Latest posts by Echo.A @echoanstia.link

The Trump/Vance administration are struggling with what to call the attack on Iran. They really really want to use the word 'war', but that would violate the Constitution, US law, and International law. So they sadly also use 'special combat operation' (mass murder in a MAGA hat).

10.03.2026 08:28 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

It *also* breaks a bunch of laws, but weirdly, not quite as many. They switch between the terms pretty freely, depending on who they think is paying attention, but you can tell that they're giddy about getting to use the W-word.

But it's still fucking mass-murder - and more illegal than not.

10.03.2026 08:32 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
A high-angle, close-up shot of a small, circular smart home device sitting on a wooden surface. The device has a metallic, knurled silver exterior and a circular digital screen displaying a blue background. The screen reads "TEMPERATURE" in small yellow letters, followed by "22.0Β°C" in large white numbers, and "Living Room" in small white letters at the bottom. A soft red light glows from the base of the device onto the wood grain below.

A high-angle, close-up shot of a small, circular smart home device sitting on a wooden surface. The device has a metallic, knurled silver exterior and a circular digital screen displaying a blue background. The screen reads "TEMPERATURE" in small yellow letters, followed by "22.0Β°C" in large white numbers, and "Living Room" in small white letters at the bottom. A soft red light glows from the base of the device onto the wood grain below.

A high-angle shot of the same circular smart device on a wooden surface, now glowing with a vibrant green light from a translucent band around its base. The digital screen has a white background and displays "BRIGHTNESS" in yellow, followed by "99%" in large yellow numbers, and "Living Room" in small white text at the bottom. A black power cable is visible extending from the right side of the device.

A high-angle shot of the same circular smart device on a wooden surface, now glowing with a vibrant green light from a translucent band around its base. The digital screen has a white background and displays "BRIGHTNESS" in yellow, followed by "99%" in large yellow numbers, and "Living Room" in small white text at the bottom. A black power cable is visible extending from the right side of the device.

A top-down view of the same circular smart device. In this version, the screen has a solid blue background displaying "BRIGHTNESS" in white, "99%" in large white numbers, and "Living Room" in smaller white text. The base of the device emits a soft red glow onto the wooden desk, contrasting with the blue light from the screen.

A top-down view of the same circular smart device. In this version, the screen has a solid blue background displaying "BRIGHTNESS" in white, "99%" in large white numbers, and "Living Room" in smaller white text. The base of the device emits a soft red glow onto the wooden desk, contrasting with the blue light from the screen.

Today was a making-things day. Specifically, this thing.
Wow, this was easy to get going.
It's one of these: www.elecrow.com/crowpanel-1-...

03.03.2026 11:36 πŸ‘ 5 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0

I have to wonder if there's something in Parliament House that induces some kind of learning disability in our federal MPs. Policy that has failed every test, trial, and review? Roll that out nationally. #auspol 1/4

04.03.2026 06:24 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Python Tip #48 (of 365):

Tuple unpacking isn't actually for tuples. 🧡

Tuple unpacking works for ANY iterable!

Here we're unpacking a list (returned by the string split method):
>>> time = "05:30"
>>> time.split(":")
['05', '30']
>>> hours, minutes = time.split(":")

#Python #DailyPythonTip

17.02.2026 19:04 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

Oh to be a little Tardigrade walking around a microscopic volvox algae colony. 🫧🐻πŸ§ͺ

13.02.2026 17:00 πŸ‘ 5147 πŸ” 1526 πŸ’¬ 93 πŸ“Œ 71

Python Tip #34 (of 365):

Remember that in Python, functions are objects. 🧡

If you need to call a bit of code later, you don't need to make a class with a method... you could just make a function!

#Python #DailyPythonTip

03.02.2026 23:07 πŸ‘ 5 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Python Tip #37 (of 365):

Avoid overusing the term "method". 🧡

In Python, the words "function" and "method" are not interchangeable.

All methods are functions, but not all functions are methods.

#Python #DailyPythonTip

08.02.2026 19:04 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Python Tip #42 (of 365):

Avoid manually merging dictionaries. Use "a | b" instead. 🧡

Let's say you have 2 dictionaries:

context = {"language": "en", "timezone": "UTC"}
more_context = {"title": "Home", "breadcrumbs": ["Home"]}

And you'd like to merge them together...

#Python #DailyPythonTip

11.02.2026 23:45 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Python Tip #46 (of 365):

Use non-primitive objects as dictionary keys. 🧡

The phrase "primitive types" isn't in the Python docs, but folks sometimes borrow that phrase from other language to refer to strings, numbers, & bools.

Those are NOT the only valid dictionary keys!

#Python #DailyPythonTip

15.02.2026 19:04 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

The ALP is already centre-right. They know it, but they dislike advertising it.

08.02.2026 01:32 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

I don't know. Like 9 times out of 10, when a nation's treasurer talks like this, the measures that they produce have the effect of "slamming on the brakes", and increasing the inequality that causes the problems that they're hoping to solve. And nobody ever seems to learn. #auspol

08.02.2026 01:16 πŸ‘ 3 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Slumbering Woods on Steam Slumbering Woods is a hand-drawn adventure where you rebuild a forgotten village, grow floating mushroom islands, cultivate mushrooms, and uncover hidden lore in a vibrant, living world.

Hi folks! We're planning to release a demo very soon and looking for anyone interested in playing or streaming it!
It’s a cozy exploration game with planting-based puzzles, set in a swamp overgrown with mushrooms.
Please share if you know someone. πŸ˜…
#IndieGame
store.steampowered.com/app/3243350

04.02.2026 09:49 πŸ‘ 26 πŸ” 14 πŸ’¬ 3 πŸ“Œ 2

Python Tip #29 (of 365):

When processing small files line-by-line, just read the whole thing into memory. 🧡

Reading files line-by-line with a "for" loop is a good practice for files that could be large, but for small files I would recommend reading the whole file at once.

#Python #DailyPythonTip

29.01.2026 22:42 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

That was the first time I've ever occasioned to use #Microsoft technical support. They were such a fucking disaster that I will never EVER do so again. I started the day with one basic problem and ended 8 hours later with that very same problem and dozens of hours of WORSE problems to solve.

27.01.2026 09:28 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Python Tip #26 (of 365):

When opening a file, use a "with" block... especially for writing! 🧡

Closing files once you're done with them is a good practice in general.

And using a "with" block to open a file will close it automatically when the "with" block exits.

#Python #DailyPythonTip

26.01.2026 19:04 πŸ‘ 4 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

Discworld QOTD, from Carpe Jugulum

25.01.2026 19:27 πŸ‘ 1218 πŸ” 447 πŸ’¬ 16 πŸ“Œ 23

No Constitution is going to give you guns and tell you you can lawfully overthrow the government using gun-murders anytime you feel like it isn't working for you.

25.01.2026 09:36 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

There are monsters who employ masked thugs, facilitate murders, lie about them after the fact, and destroy evidence. The people THEY call monsters want the rule of law, effective and affordable health-care, and a better life for their children.

26.01.2026 03:00 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

It is easier for a camel to go through the eye of a needle than for the Trump/Vance Administration to praise an honest man.

25.01.2026 00:14 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Python Tip #25 (of 365):

Don't associate "for" loops with data structures: just think "iterable". 🧡

Python's "for" loops are not for looping over lists, or even for looping over data structures. They're for looping over iterables.

#Python #DailyPythonTip

25.01.2026 19:04 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

You don’t know your role yet maybe, but we are all finding out just what we have to offer.

In Minneapolis, one man knew immediately what he could offer and said β€œBring me your clothing”.

23.01.2026 02:57 πŸ‘ 10486 πŸ” 3666 πŸ’¬ 124 πŸ“Œ 351

I love this. When people ask me how they can get involved in advocacy, my first question back is, "What are you good at?" When we combine our talents, whatever they are, we can win.

23.01.2026 04:20 πŸ‘ 160 πŸ” 33 πŸ’¬ 2 πŸ“Œ 1

I'd just assumed that they all joined ICE this year. If not, I assume they're probably hospitalised with toxic levels of hypocrisy.

24.01.2026 20:41 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Python Tip #24 (of 365):

When you read "iterable" think "I can loop, one time". 🧡

Some iterables, like lists, tuples, and sets, can be looped over as many times as you'd like and you'll always get the same results.

But not ALL iterables can be looped over more than once.

#Python #DailyPythonTip

24.01.2026 19:04 πŸ‘ 3 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Trump gets up on the stage and rambles through lies and hallucinations, describing conversations and meetings with members of the audience that they personally know didn't happen, saying things that aren't true. And everyone in the room knows it.

24.01.2026 10:58 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Do folks in the background hold up those signs declaring the things the administration has failed on? Is that what they're for?

22.01.2026 22:41 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Python Morsels: write better Python code Adopt a more Pythonic coding style in 60 minutes of practice each week. Python Morsels includes exercises and screencasts by a professional Python trainer.

These tips are fascinating - but I'm so glad that www.pythonmorsels.com exists too, because I usually forget the tips, but remember the things I've practiced - as you would expect! (btw I'm not being paid to say this, I just believe in the exercises :) )

22.01.2026 19:50 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Python Tip #22 (of 365):

Before using "break" in a loop, consider whether there's a more specialized tool you could use instead. 🧡

#Python #DailyPythonTip

22.01.2026 19:04 πŸ‘ 2 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0

Python Tip #21 (of 365):

When you think "I need the reverse of this list", consider the built-in reversed() function before other options. 🧡

#Python #DailyPythonTip

21.01.2026 19:04 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0