I saw a kestrel on a power pole the other day. It then flew off and attacked another one sitting in a tree:
More peaceful before that: https://lyse.isobeef.org/turmfalke-2024-08-07/
I witnessed absolutely crazy summer lightning before I went to bed. The sky flashed constantly, about every three seconds and then several times a second. It was a really nice natural spectacle to watch. :-) Very rare to exerience such a heavy one. My cam was too shitty, though. All photos and videos turned out just totally black.
When I woke up at 5am, I had a quick look in the Northern sky and saw a tiny shooting star. I then happily went back to bed. :-)
@prologic@twtxt.net In tt
, I have to press r
to toggle the read status for each and every message. The disadvantage is that I have to mark all messages read explicitly, the advantage is that I have to mark all read explicitly, and hence no silly automation messes with me and causes wild surprises. But in theory it would be possible to automatically mark a message read when it is selected for three seconds or something like that. Not sure, though, how well any of that would work with a web UI.
@bender@twtxt.net Ah, I see, the mentions. :-)
@off_grid_living@twtxt.net Despite I don’t really understand why you want the web server and website contents on a USB stick that travels around with you, do you even need a web server at all? I might be totally wrong, but I get the impression that it’s only you who uses the “website” on whatever machine the USB drive is plugged in. It’s not served over the internet, is it? It’s just for yourself, so that you can look up stuff on the “website” or something like that. But you don’t actually serve the website to the entire world?
Again, I could completely misunderstand the use case here. But assuming it’s not connected to the internet, since you just have HTML and plain text files on the USB stick, no PHP or other stuff that needs to be interpreted first, you could just view these files locally in any browser (via local file://
protocol) without the web server (via http(s)://
) in between. Much simpler.
Lucky you, @prologic@twtxt.net. Yeah, sounds like it. :-D
All sky covered in clouds, except to the East. No chance of witnessing the stars shooting around. Still 25°C. Bah.
Interesting! https://publicholidays.com.au/royal-queensland-show/ Enjoy your day off, @prologic@twtxt.net!
@movq@www.uninformativ.de Same here. Nothing. Malicious deception!
@bender@twtxt.net Haha, no worries. I do like that you enjoyed your real life and not wasted it online. :-)
But I’m wondering how you discovered it a week later. Are you somehow regularly checking complete recent feed histories?
on_grid_living
. 😛
@bender@twtxt.net Hahaha, that’s a good one! :-D
@bender@twtxt.net @movq@www.uninformativ.de That’s a pity! :-( In the following half an hour, I only saw two more right of Ursa Major (the only constellation I recognize). Let’s see how cloudy it actually will get tonight. The forecast to be clear sky between 1 and 3am. But that’s a bit late.
@movq@www.uninformativ.de @bender@twtxt.net That’s what I thought while reading the code, too. I believe -eq
is for numerical comparation only. Weird error message, though. Tells something about the implementation.
Heck yeah, I already saw three shooting stars in 10 minutes. Perseids are awesome! :-)
@off_grid_living@twtxt.net There are probably many extensions for Apache2. Nearly all of which you don’t need. Maybe libapache2-mod-php*
if you want to make use of PHP.
Typically, systemd will automatically start your webserver during system startup. Your package manager (apt
) does not prompt you, because the package maintainer has chosen some defaults for you which works with the rest of the system. So there is simply no need. Why would you want to change the installation directory anyways?
Also, right after installation, I’d assume that Apache2 is automatically started. If you want to start Apache2 by hand, you can sudo systemctl start apache2
, there are also the stop
and restart
verbs.
The tutorial linked by @prologic@twtxt.net seems a bit outdated to me (old Ubuntu version and SysVInit), you might be better off with: https://ubuntu.com/server/docs/how-to-install-apache2 Even though, that’s probably also not so beginner-friendly.
@prologic@twtxt.net Yeah, paid. If not even big IT companies offer more, I will not emmigrate to Down Under. ;-)
@movq@www.uninformativ.de I agree!
@stigatle@yarn.stigatle.no @prologic@twtxt.net Wow, that’s surprising. Assuming a full time job, you are legally entitled to at least 20 days annual leave in Germany. Some companies even offer 30, esp. when in a union. I don’t know how many companies actually do, but in my circle of friends and acquaintances, nearly everyone has 30 days paid vacation. I somehow thought it’s very similar in Scandinavia and Australia.
Oh boy, the week is already over and I haven’t accomplished much useful stuff when I look back on it. Gotta check the vacation calendars of my workmates tomorrow and take one or the other week off soon.
@movq@www.uninformativ.de That’s a tough one. Maybe drones and cameras. They make for greater videos to watch online (no, I don’t have any of that). Not to forget high-speed internet, that’s sloooowly getting rolled out.
@off_grid_living@twtxt.net A gamer will not necessarily become a programmer. Especially these days I’d say.
@off_grid_living@twtxt.net @stigatle@yarn.stigatle.no It’s been a few years that I used Apache, but I also strongly recommend to run the Linux version. As root: apt-get install apache2
Its configuration file is probably /etc/apache2/apache2.conf_ these days. https://ubuntu.com/server/docs/how-to-install-apache2
@off_grid_living@twtxt.net Hmm, but why is regular dirt not good enough for the hens outside?
Yeah, like with everything, quality has its price.
Great to have you back, @off_grid_living@twtxt.net! It’s always a treat to watch your garden and build projects. Maybe you can work on getting the pictures a bit sharper. :-)
I’m wondering, what’s the reason behind the carpet for the chickens? To help with cleanup?
Wheat just tastes good. I’m a sucker for bread. But not limited to wheat only, the majority sure is, though.
With the summer on full blast here, it’s funny to read about frost. I’d immediately trade your weather. :-D
Heyho @falsifian@www.falsifian.org, I don’t either. :-)
@aelaraji@aelaraji.com Oh, you actually did try it out, very cool! :-)
Happy 28th birthday, @bender@twtxt.net! 8-)
@aelaraji@aelaraji.com Because we don’t have milk crates here in Germany. :-D At least I never came across them for milk, just the cardboard boxes for the milk tetra paks. But they don’t hold the weight of a monitor.
@prologic@twtxt.net @bender@twtxt.net Yeah, I really enjoyed his builds.
make test
. I will look into that.
There ya go: https://git.mills.io/yarnsocial/go-lextwt/pulls/21
@stigatle@yarn.stigatle.no Enjoy the time off! I reckon I should also plan for some vacation in the near future.
@prologic@twtxt.net @xuu Hmm, looks like this fix was based on my unsuccessful attempt to repair it, hence heaps of tests are failing when I run make test
. I will look into that.
hunter2
!!
@bender@twtxt.net @xuu I love this meme! :‘-D
@prologic@twtxt.net Thanks for reverting! Now we just have to properly fix the bug. Or decide whether this attribute feature is really needed in the first place.
Let me suggest to use a more secure password, @bender@twtxt.net. One, that does not contain “password”. Like hunter2
!!
Git bisecting reveals https://git.mills.io/yarnsocial/yarn/commit/3a760502be273c306b488f8815adfd85b97a37f0 from five weeks ago. This updates all sorts of dependencies. Markdown and lextwt jump into my eye. These are my best bets so far.
@prologic@twtxt.net Yep. Doesn’t matter if JS in turned on or not. So it is somewhere hiding in the Go core. Some replacement going berserk, I’d say.
It happens to each bracketed text individually: https://lyse.isobeef.org/tmp/bracketed-text/triple.png
But then the question still is, why on earth does it happen to old twts, too? I’m getting into my code excavator.
Righto, @prologic@twtxt.net, I just checkout out current main of yarnd (commit 5101ec240ddb0e5e39809bf8a7b847508b3ac298) and ran make dev
. After registering a user and logging in, I then entered a twt with double bracketed text (without the equal sign on the second one, though) and it was expanded into eight brackets. So, this is clearly a bug. Let me dig deeper.
I hope I zoomed in enough, so you can read the stuff on my screenshot: https://lyse.isobeef.org/tmp/bracketed-text/bug.png
@prologic@twtxt.net To clarify, I meant some kind of a cache poisoning attack using the gossipping mechanism to inject garbage on purpose. Not hijacked user accounts.
However, since this all relates to bracketed text, I do not find an attack of some sort very likely. It’s probably just a bug somewhere.
@prologic@twtxt.net Here’s an attempt at an analysis: https://lyse.isobeef.org/tmp/bracketed-text/
I just set up a cronjob to fetch and analyze both feeds every six hours. I probably have to do some dedup, otherwise the list gets out of handy rather quickly.
And now, @bender@twtxt.net’s feed changed, too. Bracketed text got duplicated once again.
How do the feeds look on disk? Do they already contain this bracketed text?
For reference, I just placed a copy of the feed here: https://lyse.isobeef.org/tmp/bracketed-text/bender-2024-08-04-10-34.txt
I haven’t marked the changed twts by @mckinley@twtxt.net as read last time, so I don’t know if something changed there as well. In any case, current snapshot: https://lyse.isobeef.org/tmp/bracketed-text/mckinley-2024-08-04-10-39.txt
Yarnd gossipping might be the reason for the truncated stuff, @prologic@twtxt.net. Who are your peers? Any obvious broken yarnd version or even some kind of an attacker involved? But there must be something else broken in yarnd for the bracketed text to be duplicated.
@bender@twtxt.net This one had me laugh real hard! :‘-D Well done, mate.
@prologic@twtxt.net Ah, I already forgot that I had a backup user Let’s get rid of this guy. :-)
Now, https://twtxt.net/twt/puxvjcq from my original post also works. Yarnd must have parsed it and indexed in the meantime. However, it renders the truncated version of mckinley’s message. Notice that it directly ends at the beginning of the bracketed text.
Okay, when I click on on the “Root” link, it brings me to https://twtxt.net/conv/puxvjcq?p=1#7hraijq where both my truncated and full twt are shown. I can 100% guarantee that I did not modify this twt ever. Not sure where the truncated one originates from. Looks like the yarnd twt parser tripped and generated two twts out of this. O_o
@movq@www.uninformativ.de Interesting! What the heck!? Is this a bug or feature? I’m now wondering if this bracketed text stuff of corrupted feeds and truncated display are related?
Heck yeah, this water bellows is absolutely amazing! https://youtu.be/M6gYhD6_yLI Now, I want to make one, too, even though I do not have a real use case for this. Very rarely do I light a fire. A simple pipe to blow through would be much more mobile for my occasional need. Still, soooo cool! :-)
@movq@www.uninformativ.de You’re just incrementally parsing the feed, right? Start off where you ended last time. All (updated) twts from the past are not even looked at, if I remember correctly. So, the missing twt is expected.
Haha, yeah. I also thought a few times that such a utility would be handy. :-)
In fact, all (probably, I did not verify) of @mckinley@twtxt.net’s square bracketed text twts are now showing up as new twts.
Hmmm, what is going on here? I noticed this a couple of times in the recent past already. Very old twts appear in my client as unread. The pattern seems to be that there is always repeated text in square brackets and some of them contain equal signs. Is yarnd corrupting feeds somehow? I kind of doubt that people actually typed that themselves.
Last time, it was @bender@twtxt.net’s feed that showed me new weird twts in my client. I don’t remember the details, but I’m pretty sure it was this week. Refetching his feed a couple of times (across multiple days) and I got new messages.
And it just happened again, this time with @mckinley@twtxt.net’s feed. This twt from 2023-01-09T22:42:37Z here newly popped up, it contains magic bracketed text:
[…] I’ll bet we could find that information and put “[Scheduled][Scheduled=][Scheduled][Scheduled=][Scheduled][Scheduled=][Scheduled][Scheduled=]” in the title for premieres and remove it when the video is available.
Currently, its hash is puxvjcq
. There is no sign of evidence that this twt existed ever before. Maybe I’m doing something wrong. But https://twtxt.net/twt/puxvjcq 404s and the search engine also just gives me “error loading twt from archive” (quite a generic error message): https://search.twtxt.net/twt/puxvjcq
Just open https://twtxt.net/user/mckinley/twtxt.txt and search for ][Scheduled
or =][
to find even more. This also reveals some “[email protected][email protected=]” stuff. Is that maybe coming from Clownflare?
In https://twtxt.net/user/bender/twtxt.txt it felt to me that the bracketed text from 2024-03-28T18:34:36Z always got duplicated each time it changed for whatever reason: “[162.159.205.11][162.159.205.11=]” etc.
mckinley and bender, do you recall actually typing that out or somehow updating your feeds on yarnd? Or am I just doing something wrong here? But the fact, that my browser shows the same stuff, I’m pretty sure it’s not my client, that’s messing things up here.
Any idea, @prologic@twtxt.net?
My wood glue rarely leaves me hanging. But today was that day again. Before lunch, I cut a slat of a slatted frame in half and glued it together. The two banana shapes were facing each other like two parentheses “()”. This made it straight.
After 3-4 hours, I unclamped it and handplaned it to its final shape, so it can become the last rung of my “ladder” for the laundry shelf. Yeah, I’m still on that project over half a year later. You can call me a really lazy ass. ;-)
When I was about to round over the long edges with my handplane, the bananas suddenly came apart. Both ends still held, so I had some kind of an “O”. The glue had not fully set yet. It was still a tiny bit moist in the inside. I scraped off the leftovers with a chisel. To increase my odds the second time, I roughed up the surfaces with 40 grit sandpaper and a rasp, so that the glue has something to bite into. Didn’t do that the first time. I reckon that majorly contributed to the fail, because the boards were fairly smooth, maybe even coated with something, who knows. Any kind of finish is bad for glueing.
Now, I’m also using a few more clamps and let it sit over night. Well, two days in fact, since I cannot bang around tomorrow. Unfortunately, I can’t finish this frame/ladder today. But maybe on Monday.
Usually, I let wood glue set at least over night, even though a couple of hours should™ suffice I’m told. I will definitely go back to that regular setting period. Especially when mechanical forces are working against me and there is stress in the wood. Never can go wrong with a longer waiting time. I have always had good experience with this in the past. In fact, whenver the wood glue failed on me, it was either removing the clamps too early or a sloppy glueing surface preparation. Or both. ;-)