A long awaited victory

Dec. 20th, 2025 09:31 am
andrewducker: (Default)
[personal profile] andrewducker
9 years ago I bought Bloodborne as one of my first Playstation games.
I was rubbish at it.
I'd play for a bit, get stuck on Father Gascoigne, go play something else, come back two years later, repeat.

Today, having not played Bloodborne for months, I thought I'd give the fight a few goes through, to warm up on the game again. It took me at least ten minutes of wandering about to remember what the buttons did.

And then I beat him first time, without it even feeling that hard.

I made mistakes, I nearly died twice, and I'm not sure I *deserved* the win, but for the first time he felt clumsy, and like he was giving me space to breathe, and I wasn't panicking all the way through the fight.

And now I get to play the other 90% of Bloodborne.

(I'm now trembling quite a lot, as my adrenaline levels drop back to a reasonable level. If you'd like to see what the fight looks like, for someone rather better than me, here's an example).
[personal profile] mjg59
I recently won a lawsuit against Roy and Rianne Schestowitz, the authors and publishers of the Techrights and Tuxmachines websites. The short version of events is that they were subject to an online harassment campaign, which they incorrectly blamed me for. They responded with a large number of defamatory online posts about me, which the judge described as unsubstantiated character assassination and consequently awarded me significant damages. That's not what this post is about, as such. It's about the sole meaningful claim made that tied me to the abuse.

In the defendants' defence and counterclaim[1], 15.27 asserts in part The facts linking the Claimant to the sock puppet accounts include, on the IRC network: simultaneous dropped connections to the mjg59_ and elusive_woman accounts. This is so unlikely to be coincidental that the natural inference is that the same person posted under both names. "elusive_woman" here is an account linked to the harassment, and "mjg59_" is me. This is actually a surprisingly interesting claim to make, and it's worth going into in some more detail.

The event in question occurred on the 28th of April, 2023. You can see a line reading *elusive_woman has quit (Ping timeout: 2m30s), followed by one reading *mjg59_ has quit (Ping timeout: 2m30s). The timestamp listed for the first is 09:52, and for the second 09:53. Is that actually simultaneous? We can actually gain some more information - if you hover over the timestamp links on the right hand side you can see that the link is actually accurate to the second even if that's not displayed. The first event took place at 09:52:52, and the second at 09:53:03. That's 11 seconds apart, which is clearly not simultaneous, but maybe it's close enough. Figuring out more requires knowing what a "ping timeout" actually means here.

The IRC server in question is running Ergo (link to source code), and the relevant function is handleIdleTimeout(). The logic here is fairly simple - track the time since activity was last seen from the client. If that time is longer than DefaultIdleTimeout (which defaults to 90 seconds) and a ping hasn't been sent yet, send a ping to the client. If a ping has been sent and the timeout is greater than DefaultTotalTimeout (which defaults to 150 seconds), disconnect the client with a "Ping timeout" message. There's no special logic for handling the ping reply - a pong simply counts as any other client activity and resets the "last activity" value and timeout.

What does this mean? Well, for a start, two clients running on the same system will only have simultaneous ping timeouts if their last activity was simultaneous. Let's imagine a machine with two clients, A and B. A sends a message at 02:22:59. B sends a message 2 seconds later, at 02:23:01. The idle timeout for A will fire at 02:24:29, and for B at 02:24:31. A ping is sent for A at 02:24:29 and is responded to immediately - the idle timeout for A is now reset to 02:25:59, 90 seconds later. The machine hosting A and B has its network cable pulled out at 02:24:30. The ping to B is sent at 02:24:31, but receives no reply. A minute later, at 02:25:31, B quits with a "Ping timeout" message. A ping is sent to A at 02:25:59, but receives no reply. A minute later, at 02:26:59, A quits with a "Ping timeout" message. Despite both clients having their network interrupted simultaneously, the ping timeouts occur 88 seconds apart.

So, two clients disconnecting with ping timeouts 11 seconds apart is not incompatible with the network connection being interrupted simultaneously - depending on activity, simultaneous network interruption may result in disconnections up to 90 seconds apart. But another way of looking at this is that network interruptions may occur up to 90 seconds apart and generate simultaneous disconnections[2]. Without additional information it's impossible to determine which is the case.

This already casts doubt over the assertion that the disconnection was simultaneous, but if this is unusual enough it's still potentially significant. Unfortunately for the Schestowitzes, even looking just at the elusive_woman account, there were several cases where elusive_woman and another user had a ping timeout within 90 seconds of each other - including one case where elusive_woman and schestowitz[TR] disconnect 40 seconds apart. By the Schestowitzes argument, it's also a natural inference that elusive_woman and schestowitz[TR] (one of Roy Schestowitz's accounts) are the same person.

We didn't actually need to make this argument, though. In England it's necessary to file a witness statement describing the evidence that you're going to present in advance of the actual court hearing. Despite being warned of the consequences on multiple occasions the Schestowitzes never provided any witness statements, and as a result weren't allowed to provide any evidence in court, which made for a fairly foregone conclusion.

[1] As well as defending themselves against my claim, the Schestowitzes made a counterclaim on the basis that I had engaged in a campaign of harassment against them. This counterclaim failed.

[2] Client A and client B both send messages at 02:22:59. A falls off the network at 02:23:00, has a ping sent at 02:24:29, and has a ping timeout at 02:25:29. B falls off the network at 02:24:28, has a ping sent at 02:24:29, and has a ping timeout at 02:25:29. Simultaneous disconnects despite over a minute of difference in the network interruption.
andrewducker: (Teddy of Borg)
[personal profile] andrewducker
About a month ago Gideon watched a bunch of videos about Minecraft, asked if he could play it on her tablet, got a few pointers from me to get him going and then dove in and started building stuff. At an impressive rate considering that he can't read any word more than 4 letters long.

Yesterday I mentioned Minecraft to Sophia, and she showed interest, so I set her up on my desktop and she got stuck in. She's asked for more help than Gideon has, but has been happily building herself an underground house. And just now I wanderd into my office to see her on the desktop and Gideon sitting on the floor with his tablet, with the two of them intermittently showing each other cool things that they'd found.

So tonight, after they're asleep, I'm going to set them both up for online play, and rent a realm*, so that they can be in the same world with each other.



*I am totally willing to pay £3.99 per month to not have to maintain my own server.

Timeline of a new phase in my life.

Dec. 11th, 2025 07:12 pm
andrewducker: (Unless I'm wrong)
[personal profile] andrewducker
About two months ago, I had a nasty respiratory infection. And while I was lying awake one night, I could hear my heart beating quite loudly.

Having had multiple friends go to the doctor to check on something and then have the doctor tell them that they urgently needed medication before their high blood pressure did them serious damage/killed them, I thought I should pop in to the doctor for a chat.

They checked me on the spot, said my blood pressure was a little high, but nothing terrible, and told me to join the queue to borrow a blood pressure device. [personal profile] danieldwilliam gave me his old one, and I spent a couple of weeks taking results. Which mostly showed that my pressure is fine in the morning, but that after I've spent 90 minutes shouting at Gideon to stop bloody well mucking about and go to sleep, it's a fair chunk higher than it should be. They also sent me for an ECG (which showed I have Right Bundle Branch Block, a harmless and untreatable condition that affects 15% of the population), an eye test (which found nothing), and a fasting blood test (which showed I'm still not diabetic, even though I can't have sugar in my diet even slightly any more).

They then had a phone call with me to chat it through, said that I'm a little high (on average), and a little young for it to be a major worry, but if I was up for it they could put me on some pills for hypertension.. I agreed that it sounded sensible, and the doctor sounded positively relieved that she hadn't had to bully me into it.

The weird feeling is that this is the first time I've been put on to a medicine that I will have to take for the rest of my life. There is now "The time I didn't have to take medicine every day" and "The time where I had to take medicine every day". Which definitely feels like an inflection point in my life. (Endless sympathy, of course, for people I know who have to take much worse things than a tiny tasteless pill with very few side-effects.)

So all-in-all, nothing major. Just the next step. I'm just very glad for the existence of modern medicine.
chebe: (Default)
[personal profile] chebe
Time for something practical. Let's make another Seamwork's Lex jumper!

Details )

Front view of a long-sleeve jumper/sweatshirt of a black semi-chunky knitted fabric with black neckband, cuffs, and hem, hanging from a pale pink hanger against a white wardrobe.

Finished, front
Photo by [personal profile] chebe

Happy Liberation Day

Dec. 8th, 2025 07:41 pm
penguinite: (Default)
[personal profile] penguinite

What if I told you that out there, in vast, hostile space, there's a civilization living on an entire planet and they have a peculiar ritual. Within the equator of that planet, a huge candle is lit and marks present on the acrylic frame keep track of how long the candle has been burning, the people assign special rituals, events and even days personal to themselves on those marks.

Ok well, the analogy is so thin on the ground that you might've already realized what it is, it's time. We, humans, keep track of time even though it probably isn't real and doesn't mean anything. Do you think penguins keep track of time? No, they live in the moment, they would do the same things whether or not a year has passed or a month has passed. For us, time means something, assigning an event to when it has happened helps with several things, it can be integrated into wider culture or it can help to unite communities in awareness.

Here's a date that probably means nothing to you, and everything to me: December 8th, 2024.

That's when my world, and many others, were changed in one single evening. A day earlier, HTS, the main rebel forces, fighting the Assadist government had taken over the third largest city in Syria: Homs. Now, their charge hasn't stopped, they were storming directly to the capital and the Assadist government was so unprepared that it fell disastrously.

Life before Liberation

Ever since 1971, Syria has been controlled by one family and its whims get to dictate what actually happens, whose safety is threatened and how millions of people will survive. To no one's surprise, Assadist control turned the country into one filled with corruption, one where people live in threat of someone accusing them of even criticizing the government, or the Assad family. One where graffiti sprayed on walls would lead to long terms in concentration camps.

Yes, concentration camps…

Sednaya, one of the many concentration camps established during Assadist control, is the most infamous one of them all. There's a reason why it is called “The Human Slaughterhouse”, no mercy is ever given to the victims living the horrors that lie within it, the same brutality is exerted onto all whether or not you're a man, woman or child.

The violence and sheer brutality of the Assadist regime is honestly so sickening to the degree that I cannot do it justice in my writing, there's a series of articles by International Consortium of Investigative Journalists named “Damascus Dossiers”, the archive of death article details just how brutal the regime truly is.

On virtually every ranking, whether by happiness, democracy or press freedom, the Assadist regime fails. The only ranking where it succeeds are in corruption and misery. By all accounts, the Assad regime was an absolute failure that set back Syria for half a century, anyone who cares for this country and its people should be celebrating the downfall of the regime. Assad has stolen billions out of this country by putting his friends in vital positions, letting them ruin and pillage the state treasury and the money earned by the hard-working public, the theft is so egregious that someone actually has created a website to visualize the amount of corruption by letting you spending it yourself, it is truly staggering.

What we look forward to

It's been a year, and Syria's progress on the path to recovery has been absolutely outstanding. There are still trouble spots such as Israel's invasion and coastal forces being funded by the failed regime to cause instability, but everything else has been absolutely amazing. Who knew overthrowing the moron putting all his best friends in charge would turn out good? Color me surprised.

I know this is just anecdotal evidence, but my family back in Syria told me that on every measure, their lives have truly improved. There is no data yet, but even if electric outages rates didn't improve or clean water access didn't improve (and I have every reason to believe they are, in fact, way better than they've been), the fact that we can talk about these problems, and solve them democratically is miles ahead of what the previous regime ever did. Freedom is the pathway to solving everything else, if you cannot bring yourself to talk about issues then how in the world will you solve them in the first place?

I'm excited, I haven't actually ever seen my family in person because of the civil war but I finally can, it's been more than a decade since I've last seen them, and I genuinely cannot wait. A year ago, I would've never thought that this would've happened, and that my world would change so dramatically. Every Syrian has been filled with hope for the future, we finally have a chance to actually improve our country, we won't have to hide in fear anymore.

Happy Liberation Day, everyone, celebrate it however you will. I know Homs is going absolutely crazy with military parades and whatnot, it's very exciting.

 

December 2025

S M T W T F S
 123456
7891011 1213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 20th, 2025 05:51 pm
Powered by Dreamwidth Studios