@sorenpeter@darch.dk Thanks mate, I got really lucky with this one. :-)
@prologic@twtxt.net Have you successfully dug up some gold already? The dream of having your own yacht is coming closer.
@arne@uplegger.eu Ich gratuliere zum Vorhangstangenrichtfest. :-)
@arne@uplegger.eu Hehe, schon faszinierend, wie manche Sachen das Hirn ziemlich neu verdrahten.
@arne@uplegger.eu Zum Thema Dinosauerier fÀllt mir dieser 38C3-Vortrag ein, den ich mir die Tage angesehen hab: https://media.ccc.de/v/38c3-how-to-spec-fun-with-dinosaurs
I just saw this heron fly by my window, so I investigated: https://lyse.isobeef.org/graureiher-2025-01-25/
@movq@www.uninformativ.de Es kann nun noch mehr Daten abschnorcheln! Hurra!
Thanks, @andros@twtxt.andros.dev! I commented and replied here: https://git.mills.io/yarnsocial/twtxt.dev/pulls/8#issuecomment-18490
@andros@twtxt.andros.dev Just when you have made something idiot-proof, the world invents a better idiot.
The mother of the morons is always pregnant.
@movq@www.uninformativ.de Progress! They could be at your door any second now. ;-)
@movq@www.uninformativ.de Thatâs cool! :-)
@xuu@txt.sour.is Iâm innocent!
@movq@www.uninformativ.de Have the workers even arrived yet?
@arne@uplegger.eu UnzÀhlige Stellschrauben hab ich auch noch vor mir. Ich will gar nicht dran denken. :-D
@arne@uplegger.eu Uuuuhhh, das fĂŒhlt sich klasse an, gute Arbeit mein Lieber! :-)
Besonders positiv hervorheben muss ich die Rohdatenansicht. Sowas hab ich mir auch schon in der Vergangenheit hin und wieder gewĂŒnscht. Wie toll es doch wĂ€r, direkt den Eintrag im Original zu sehen, ohne erst im Feed mĂŒhsam auf die Suche gehen zu mĂŒssen, was auch noch einen Wechsel auf den Browser oder den Editor erzwingt. Das werd ich mir definitiv auch einbauen. Insbesondere fĂŒr die Entwicklung absolut hilfreich. Die Textarea könntest Du noch mit einem readonly
-Attribut ausstatten.
Die Gesamtbaumansicht einer Unterhaltung gefĂ€llt mir ebenfalls. Davon bin ich ja ein groĂer Verfechter. Nicht nur die direkten Antworten zu sehen, sondern alle. Klar, bei tief verschachtelten Unterhaltungen und sehr langen BeitrĂ€gen verliert man da doch mal den Ăberblick, aber die kommen in der Praxis meiner Erfahrung nur selten vor.
Die zwei Elemente in der FuĂzeile eines Beitrags wĂŒrde ich auch noch versuchen in die Kopfzeile zu verschieben, dann wird die Darstellung insgesamt kompakter, gerade bei Unterhaltungen könnte das von Vorteil sein.
Weiter so!
@arne@uplegger.eu Klingt gut, Du darfst uns gern mal ein paar Bildschirmfotos vom aktuellen Stand zeigen. :-) Die erste Aufnahme sah bereits recht aufgerÀumt aus.
Ich mĂŒsste auch endlich mal an meinem Client weitermachen. Aber heut nimmer.
@arne@uplegger.eu Ahja, danke fĂŒr die ErlĂ€uterung! EinrĂŒckungen waren meinem Parser tatsĂ€chlich egal, der dĂŒrfte einfach ein trim()
angewendet haben, bevor sich die Zeile zur nÀheren Verarbeitung angesehen hat. :-D
@movq@www.uninformativ.de It says F=700, D=70 and RK=20. I have to research what magnification that translates to, a few days have passed since physics class. Your Celestron Ultima 100 looks much more high quality than this thing.
@movq@www.uninformativ.de GroĂartig! :-D
@arne@uplegger.eu Hahaha, vor Dekaden hab ich auch mal einen âXMLâ-âParserâ selbst gebaut. Der wollte dann pro Zeile entweder einen öffnenden oder einen schlieĂenden Tag oder aber einen Wert haben. :-O Ganz ĂŒbel, aber fĂŒr den damaligen Anwendungsfall hatâs gelangt. War halt bloĂ kein XML. :-D
Was konkret war dann das Problem von dem zu sauberen XML in Deinem Fall? Und schön zu hören, dass Du das GerÀt vor dem vorzeitigen Elektroschrotttod bewahrt bekommen hast. :-)
Zum Abschluss noch ne ganz doofe Frage, ganz offensichtlich hab ich von Radios keinen blassen Schimmer. Wieso muss denn das Ding ĂŒberhaupt mit XML rumfuhrwerken? O_o
@xuu@txt.sour.is The Pod.LastSeen
and Pod.LastUpdated
fields are only ever updated in the Cache.DetectPodFromUserAgent(âŠ)
function as far as I can tell. This function is called in Cache.DetectClientFromRequest(âŠ)
and Cache.DetectClientFromResponse(âŠ)
.
Cache.DetectClientFromRequest(âŠ)
is only invoked when the twtxt.txt is requested and looks at the User-Agent
HTTP request header.
Cache.DetectClientFromResponse(âŠ)
is only called in Cache.FetchFeeds(âŠ)
and looks at the Powered-By
HTTP response header. This header would be set in twtxt.txt HTTP responses from yarnd. A bunch of places invoke Cache.FetchFeeds(âŠ)
, including a periodic job (UpdateFeedsJob.Run()
). Maybe something is iffy around these locations.
@movq@www.uninformativ.de Itâs an old, cheap Optus without any model information on it. It was maybe 180DM or so in a discounter 25, 30 years ago. Its main job is to collect dust, canât even remember its last use. That must have been easily 15 years ago I reckon. Thus, absolutely no surprise. Maybe Iâll just take it apart and see what I can see as the week progresses.
Iâm rather frozen after half an hour looking at Venus and Saturn through the telescope outside. I couldnât see any rings around Saturn. Disappointing. It also appeared rather dark. The very bright Venus on the other hand told me that there is something growing inside the scope. :-( Or maybe there is dust.
@xuu@txt.sour.is I added some logging when a âdeadâ peer is removed as I suspect this to be a hot candidate for all the trouble. https://git.mills.io/yarnsocial/yarn/commit/21538951f9dc71b9366db6dbb784a8078096a4c8 Does this yield anything?
Just threw this RSS feed into Newsboat. The titles suck, but I hope the content makes up for it. :-)
@movq@www.uninformativ.de Speaking of fog, a workmate showed me his view out of the window today and you couldnât even see a hundred meters. Looked really nice! :-) We actually had a little bit of sun over here.
@movq@www.uninformativ.de Woah, that sun from satellite SDO is fucking sick! https://social.bund.de/system/media_attachments/files/113/859/065/836/106/300/original/95b43f7a0086476d.jpeg
I havenât read the entire specification, but I think there is a fundamental design problem. Why would someone put an encrypted message on a public feed that is completely useless to everybody other than the one recipient? This doesnât make sense to me. It of course depends on the threat model, but wouldnât one also want to minimize the publicly visible metadata (who is communicating with whom and when) when privately messaging? I feel there are better ways to accomplish this. Sorry, if I miss the obvious use case, please let me know. :-)
Clouds are hiding the planets right now, but the sky was slightly on fire before: https://lyse.isobeef.org/abendhimmel-2025-01-20/
This is an absolutely amazing talk about fixing a satellite in space. Totally worth watching, highly recommended. Super great engineering! Iâm blown away, this is sooooo cool! https://media.ccc.de/v/38c3-hacking-yourself-a-satellite-recovering-beesat-1
@movq@www.uninformativ.de Oh yeah, nice! I gotta have to check tomorrow. I keep forgetting.
@kat@yarn.girlonthemoon.xyz Only scp
/rsync
for me. :-) But I remember there is one server that only provides SFTP access. :-/
@andros@twtxt.andros.dev Nope, unfortunately not. I took a look at Lisp last year (I think I used sbcl), but I havenât done anything really useful with it. I still want to give it a proper go some time in the future. I do like how flexible it can be. Rather simple, but powerful basic concepts.
Whatâs your favorite dialect?
@kat@yarn.girlonthemoon.xyz I approve! Thatâs how I learned HTML (version 4 at the time and XHTML shortly after) and making websites, too. Some of them are still made like this to this day. Hand-written HTML. Hardly any <div>
and class nonsense. I canât remember with which editor I started out with, but I upgraded to Webweaver (later renamed to Webcraft) quickly. Yeah, this were the times when there was just a single computer for the whole family.
Free hosting on Arcor, Freenet and I donât know anymore how they were all called. Like this author, I uploaded everything via FTP. Oh dear, when was the last time I used that? And I had registered plenty of free .de.vu
domains.
Being on Windows at the time, everything was ISO-8859-1 for me. No UTF-8, I donât think Iâve heard about it back then.
Later, I wrote my own CMSes in PHP. Man, were they bad in retrospect. :-D Of course, MySQL databases were used as backends. I still exactly know the moment I read the first time about SQL injections. I tried it on my own CMS login and was shocked when I could just break in. The very next thing I did was to lock down everything with an .htaccess until I actually fixed my broken PHP code. Hahaha, good memories.
I swear by Atom or RSS feeds. Many of my sites offer them. I daily consume feeds, theyâre just great.
@kat@yarn.girlonthemoon.xyz True! :-D
@movq@www.uninformativ.de Yes, exactly that. Itâs awful! And itâs getting worse from my perspective. Nobody in charge is ever gonna learn anything. I figure we just fully deserve this M$ crap, every single bit. :-(
Luckily, the most important development platform still worked for me, so I could actually do something, review code, pull and push, etc. But the calls with the screenshares were nightmares. Canât see shit on such a tiny display with todayâs extreme monitor sizes people use. Looking at logs, hahahahahahaaaâŠ
@movq@www.uninformativ.de Neat, that sounds like a clever design with a table implementation. :-)
Oh, for sure! Complexity will definitely go through the roof and beyond with optimizations, no doubt. Maybe with the very simplest of the easy ones it might be still reasonably straight forward, but I also imagine that this has the potential to escalate very quickly. :-D
Another infrastructure apocalypse day at work. Linux and Windows users were unable to reach M$ services. No Outlook, no Teams, no intranet (Sharepoint), no Azure, etc. Mac users were lucky, though. Took whoever the whole day to resolve that. Shortly before I called it quits, it worked again. I havenât read any e-mail today, used Teams mostly on the company phone, but itâs the plague.
And as Iâve forseen the other day, we have to deliver yet another workaround hotfix, once the other team eventually gets their stuff integrated that we should rely on. Good riddance itâs the weekend now!
@movq@www.uninformativ.de Oh, this is really awesome! :-) Hats off to you, that would take me forever to accomplish.
Haha, eleven bytes, how mean is that!? :-D But I already see you working on that as well at some point in the near future. :-)
@prologic@twtxt.net Totally fine with me, I donât use it. I just have to when hacking on yarnd, because it phones this service.
@kat@yarn.girlonthemoon.xyz AKB48 and other spinoffs sound so great. Iâm listening and whistling to them for hours now. I have no clue what the lyrics are about, but itâs just fantastic music. Thanks for introducing me to them. <3
@kat@yarn.girlonthemoon.xyz Wrrrrrmmmmm, wrrrrmmm, have fun! I think I played that about 15 years ago last time or so. I never was much of a gamer, always loved to code useless stuff instead. :-D
@kat@yarn.girlonthemoon.xyz Thanks!
@prologic@twtxt.net Those people donât read tocs.
Iâm refactoring (mangling four lines of of code with assignments into one function call) and man, do I love vim macros! Such a bloody amazing invention. Saves me heaps of manual labor.
Specifically those around 2:50min, 6:15min, 11:00min, 28:40min and 33:40min. :-)
@kat@yarn.girlonthemoon.xyz Cool, cool, congrats! I skipped around and noticed that you used some great background music. Do you have a list for me to look up? :-) Also, thatâs a nice desktop wallpaper in the end.
@movq@www.uninformativ.de Woohoo! You selected a turing complete instruction set, so all good. ;-)