Spider 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.

Spider @Spider@mastodon.social

Just did a full evening in the door of the pub while there's a beer festival in town.
I am not sure it's worse than doing sysadmin work.
I feel physically tired, not mentally drained.

So. I need to split out a few Google organisations. Now that's going to hurt...

More empty squares and then it just blocks when you click it. If you then press the back button it'll scroll to s random spot where it last managed to load some content.
Mastalab is about to get deleted.

mastodon.social/media/AHl9NKnr

I wish I could use mastodon more, but so far none of the clients work on my commute.
I travel by train, and the net regularly cuts out. So I need a client that can pre cache my timeline from where I left off and up to current.
This includes loading images and profiles,and also includes not refusing to show something pre cached because the net is currently out.

It's not about bandwidth usage, it's about unreliable networks.

Spider boosted

I'm looking for contracting opportunities, and would like to know if the fediverse has any.

My skills: I am familiar with GTK, the Web, Python, Git, free software in general, and much more. I have a BSc, Computer Science. enjoy efficiently computing answers to problems, as well as designing UIs that are instantly familiar to your users. And if pressed I can do *some* graphic design (e.g. my avatar here/Odysseus's app icon).

Please DM me if interested.

And please boost this toot!

It's not practically doing in python since the copy arguments take a file, and you end up with two threads and a pipe wrapped in file access.
Not really better than just forking out to psql

I've got a Unix pipeline of two psql commands and I'd like to use that in a proper programming language using native dB APIs.

Apparently it can't be done with aiopg or psycopg2 .

Can it be done in rust? Or some other favourite programming language/library?

(I could always just fork and set up a pipe if psql commands in python. That's not the issue.)

The pipe uses COPY between two databases with a pipeline in between.

That is. I need to search for all web servers of a certain brand that has a certain file exposed...
Cause these things have anonymous and unauthenticated data sharing functionality. On by default.
And you can't use the administration tool anymore since it requires java 1.5 applets.

I spent yesterday reverse engineering a Scada controller that's been end of lifed.

Now I have to figure out how to plug in a scanner into the shodan API so I can locate more of them.
This one I'd funny.

Riverside is today's soundtrack. Schizophrenic Prayer is one of the more intense tunes on this album.

youtu.be/tNsIfMF3_tw

This morning, like many past, I picked the coffee.

And still I just need one weak moment. One day slightly worse than the others, to nullify all those days past.

Realise that life is fleeting and I won't be here forever.

Most people who've had depressive periods know how bleak it gets.

Combine this with a certainty that even as medicated, you'll never get much better. You'll be back in that suffocating, dark hole of apathetic emotional bleakness.

The knowledge for most people with depression, as they claw their way out of the hole, is relief.
Here, I just have to look ahead at the next hole, and hope it won't be too deep for me.

For those who don't have the philosophical framework underlying the question past:

iainews.iai.tv/articles/should

And the personal framework: I'm living with Bipolar disorder, suicide related self destructive moments are intrusive, and bleak moments. Mornings are usually worst, however unlike what the stoics and existentialists talk about, it's usually not a rational choice.

Woke up. Stressed. Awake. Not even an alarm ringing.
Of course the first thing to enter my head is that suicide is better than facing the day.

Existentialism tells that I have the choice.

It doesn't talk about the amount of willpower needed to fend off the dark impulses.

Exhausted now. But I've had coffee.

Spider boosted

Ex-Last.fm team members and existing #MusicBrainz staff seem to be working on an open source version of the original #AudioScrobbler concept.

Good stuff.

With any luck this will mean there's soon to be a free to use, accurate, and comprehensive music recommendation engine.

🔊 beta.listenbrainz.org/

#lastfm #scrobbling #librefm

Now you have all you need to replace this thing if it fails on you as well.
Abandoned software, dead product line, disabled online service.
You have the skeleton of a plan.

This is what more people should keep in mind when installing anything.
And this isn't even a comprehensive thread about it.

Next up: Plan a replacement procedure.
How do you replace and outdated server, python package, web service, smart home controller?

Look at the cost involved with replacing the thing.
Development time, finding data, manual labor.

In most cases, deprecation means replacing with something else.
In very few cases do we actually remove things permanently once it's installed.
Think about this as your calendar fills with more and more "deprecate this" in the future.

Deprecation also means, how do you get your data out of it?
Deprecating a computer, phone or tablets involves getting your things off it.
Jot down how to deprecate this thing.

Now that you have a date for decommission. Write down how.
For a software library, will it mean deprecating your application?
Deprecating that version of the application?
Will it mean living without your cellphone?
Living without a car?
Having no ability to do laundry?

On failures: Set a lifetime for it
Pick a date for when you expect to replace it. 1-5 years time-frame. Mark it.

Write down: "Decommission the smart home controller".
Does that feel wrong? Why? It's not going to last forever. Schedule the deprecation in your calendar.