@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 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 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. ;-)
@suitechic@yarn.girlonthemoon.xyz Itâs the exact opposite for me. :-)
@bender@twtxt.net I always schedule the next appointment right away. :-) Yeah, over here, itâs just winter. Nothing really surprising. But it gets us every time. I prefer the ice over the the fire for sure.
@movq@www.uninformativ.de That was the only time I left the house today.
Walking those few hundred meters to the dentist and home took me at least three times as long as usual. Complete sheets of ice on the footpaths, definitely ice skating territory. The dentist was caught in a traffic jam and arrived about an hour late. On my morning journey I saw two ambulance operations, one on the way there and the other one when I returned. Just 200m apart. I fear itâs going to be an exhausting day for all the rescue personell.
@xuu Haha, thatâs cool! Be careful with reporting or they might sue you to death.
@arne@uplegger.eu Uuhhhh, more twtxt clients, very nice! :-)
@aelaraji@aelaraji.com @movq@www.uninformativ.de Damn, I forgot, too! And the clouds prevent me from catching up on that. But itâs really cool to hear that you were able to see something nice up there. :-)
v1.23.4
will there ever be a v1.23.45678? đ« đ€Ą
@aelaraji@aelaraji.com Reminds me a bit of TeX which approaches pi by adding a digit with each bug fix in its version number. https://en.wikipedia.org/wiki/TeX#TeX82
@movq@www.uninformativ.de @prologic@twtxt.net Yeah, you wonât be disappointed. :-)
@prologic@twtxt.net This is fricking amazing, congratulations! :-) \o/
Thatâs a well done mapping of computer time scale to human time scale: https://youtu.be/PpaQrzoDW2I Matt Godbolt is also a guy that I just enjoy listening to.
@movq@www.uninformativ.de Hmm yeah, youâre right. I should have checked for our location prior to getting too excited.
@aelaraji@aelaraji.com Yeah, a sore neck is always a win. :-P Hereâs nothing really to see, all cloudy. And also a bit cold at -2°C. I donât feel like standing still all that long outside at the moment. :-D
Heck yeah, thatâs really cool! Letâs hope for a clear sky: âOn the evening of 28 February 2025, all seven of the other planets in the Solar System will appear in the night sky at the same time, with Saturn, Mercury, Neptune, Venus, Uranus, Jupiter, and Mars all lining up in a neat row â a magnificent sky feast for the eyes known as a great planetary alignment.â https://www.sciencealert.com/a-rare-alignment-of-7-planets-is-about-to-take-place-in-the-sky
Your code apparently works just fine. Until it @doesnm@doesnm.p.psf.ltât. ;-) The shell languages are weird and having some strange properties that one is just not used to when coming from other languages.
code { white-space: pre }
in their CSS themes to render things as they're supposed to look like.
Well, I stand corrected, pre-wrap
even! https://git.mills.io/yarnsocial/yarn/pulls/1186
shellcheck
: https://github.com/koalaman/shellcheck It points out common errors and gives some suggestions on how to improve the code. Some details in shell scripting are very tricky to get right at first. Even after decades of shell programming, I run into "corner cases" every now and then.
PSA: Yarnd operators might want to define code { white-space: pre }
in their CSS themes to render things as theyâre supposed to look like.
@andros@twtxt.andros.dev I love how this is coming together! :-)
@kat@yarn.girlonthemoon.xyz To improve you shell programming skills, I highly recommend to check out shellcheck
: https://github.com/koalaman/shellcheck It points out common errors and gives some suggestions on how to improve the code. Some details in shell scripting are very tricky to get right at first. Even after decades of shell programming, I run into âcorner casesâ every now and then.
E.g. in getlyr
âs line 7 it warns:
echo -e $(gum style --italic --foreground "#f4b8e4" "'$artist', '$song'")
^-- SC2046: Quote this to prevent word splitting.
For more information:
https://www.shellcheck.net/wiki/SC2046 -- Quote this to prevent word splitt...
Most likely not all that problematic in this application, but itâs good to know about this underlying concept. Word splitting is basically splitting tokens on whitespace, this can lead to interesting consequences as illustrated by this little code:
$ echo $(echo "Hello World")
Hello World
$ echo "$(echo "Hello World")"
Hello World
In the first case the shells sees two whitespace-separated tokens or arguments for the echo
command. This basically becomes echo Hello World
. So, echo
joins them by a single space. In the second one it sees one argument for the echo
command, so echo
simply echos this single argument that contains three spaces.
@prologic@twtxt.net Oh yeah, thatâs terrible, yuck! Letâs not do it then. :-)
@prologic@twtxt.net As written in IRC, several things turned me off. I donât have the energy at the moment to wrestle through. :-(
After I stripped off my clothes and turned around, I came to the conclusion that the plan to shower was cancelled at this moment. The faucet had broken right off and was laying in the tub. I noticed that the diameters of the hot and cold water pipes were surprisingly small, didnât expect that. Since the pipes were broken flush with the wall, I couldnât even determine if I had to remove the inner our outer threads, well, remains thereof, in order to attempt to repair this mess. Luckily, I was going to see a plumber mate at the christmas tree collection later anyway.
The first thing that came to mind when I woke up was that I didnât catch the logical flaw in my dream: absolutely no water was coming out of the burst pipes. The whole scenario took place in summer, so the water couldnât be frozen either.
@<url>
form of mentions. Strictly require that all mentions include a nickname/name; i.e: @<name url>
.
@prologic@twtxt.net If youâve got the feed URL in yarndâs cache, you can easily look up a missing nick. If you canât find it, just show the URL (or maybe just the domain name to be halfway consistent with this @nick@domain
thing that yarnd invented) and be done. Itâs really that simple.
When yarnds peer with each other, the odds of actually having come across that feed URL in the past are higher than with traditional clients that only have their local set of subscribed feeds. One additional improvment would be to also look at all the mentions and see if somebody used a nick for that URL and go with that.
Yeah, yarnd currently renders some really weird shit when the mention contains just a URL, but Iâd call that a bug for sure.
Personally, I do not like the @nick@domain
syntax at all. It looks silly to my eyes. What might have also contributed is the fact of this mentions syntax gotten screwed up so many times by yarnd in the past. But thatâs a totally different topic.
@kat@yarn.girlonthemoon.xyz @prologic@twtxt.net So, a burning roll of yarn� :-D
@kingdomcome@yarn.girlonthemoon.xyz Iâm all in!
Hmm, I just noticed that the feed template seems to be broken on your yarnd instance, @kat@yarn.girlonthemoon.xyz. Looking at your raw feed file (and your mates as well), line 6 reads:
# This is hosted by a Yarn.social pod yarn running yarnd ERSION@OMMIT go1.23.4
^^^^^^^^^^^^
Looks like the first letters of the version and commit got somehow chopped off. Iâve no idea what happened here, maybe @prologic@twtxt.net knows something. :-? Iâm not familiar with the templating, I just recall @xuu reporting in IRC the other day that heâs also having great fun with his custom preamble from time to time.
That âbrokenâ comment doesnât hurt anything, itâs still a proper comment and hence ignored by clients. Itâs just odd, thatâs all.
@movq@www.uninformativ.de Very cool!
@<url>
form of mentions. Strictly require that all mentions include a nickname/name; i.e: @<name url>
.
tt
currently supports all three forms: @<nick url>
, @<url>
and even the illegal @<nick>
. The difference between the last two is whether the token in angle brackets looks like a URL or not. Whenever a nick is available, the nick is rendered. In case there is just a URL, it tries to resolve the nick from the subscriptions. If that also does not work, it displays the URL.
@andros@twtxt.andros.dev Even though Iâm not an Emacs user, thatâs really cool! :-)
@bender@twtxt.net Hahaha! :-D
@kat@yarn.girlonthemoon.xyz Thanks!
@<url>
form of mentions. Strictly require that all mentions include a nickname/name; i.e: @<name url>
.
@prologic@twtxt.net @movq@www.uninformativ.de Well, the original Twtxt Specification explicitly allows for the short form with just a URL and no nick: https://twtxt.readthedocs.io/en/latest/user/twtxtfile.html#format-specification
Mentions are embedded within the text in either
@<source.nick source.url>
or@<source.url>
format [âŠ]
Iâd just continue supporting it, even though I donât see it all that often in the wild. I guess more common is the case where just a nick is given, which is illegal. But yarnd users seem to produce it every now and then.
Whatâs the motivation for deprecation?
@movq@www.uninformativ.de Woohoo, noice! Now you can ship, even sell it! :-D
All kidding aside, even though I never wrote a proper brainfuck program myself, I do like that. :-) Keep it going.
@kat@yarn.girlonthemoon.xyz The early bird⊠oh wait. :-D
Yeah, @bender@twtxt.net, I absolutely love it! :-D Monty Python just rocks!
This very knight inspired me to make myself a knight helmet with opening visor out of an old washing machine sheet metal years ago for a theater play. It was really great fun, both making the helmet as well as using it during the week in the play as a silly and shady prince who got all his tracts of land by winning dubious games.
I just couldnât really hear very well in it. And if somebody hit me on the head or just slightly knocked on the helmet, it was incredibly loud. No fine craftmanship by any means and obviously historically extremely questionable at best, but it did the job well enough. One of the running gags was that I had to open the visor when I wanted to talk. Here are some photos in action, youâll find many more when surfing through the gallery:
- https://wawuwo.de/2016/woche2/montag/017.html#image
- https://wawuwo.de/2016/woche2/dienstag/019.html#image
- https://wawuwo.de/2016/woche2/mittwoch/156.html#image
- https://wawuwo.de/2016/woche2/donnerstag/008.html#image
- https://wawuwo.de/2016/woche2/freitag/036.html#image In one lunch break my page and I decided to dress up and play a game of dice against the kids. However, we used badly cogged dice. We just added a few dots of paint on one of the two dice, so that it had two fours, two fives and two sixes or something like that. I always told my opponents: âYou can choose whatever dice you want. Except for the red one, thatâs my lucky dice!â As well-behaved children, they then selected the blue, unbiased one. And usually lost. However, I remember there was one kid that beat me with four sixes in row. :-D Although we thought, we make it halfway obvious that this game is truly not fair, it took them extremely long to figure out that we had messed with my lucky dice. When they finally did, they got super angry. Some of them were on the brink of beating me up. That was really nice to see their sense of justice kick it. :-)
- https://wawuwo.de/2016/woche2/freitag/169.html#image
@movq@www.uninformativ.de Woah, thatâs insane! Yeah, I wanted to take it easy as well, but then suddenly got 9:30 hours on the clock⊠:-/
Vacations were great, it took me five attempts this morning to enter my disk encryption password. :-D
An hour later and I have glued together a new batch of cardbord boxes. Iâve cut out the blanks several days ago, though. Easy upcycling project:
@movq@www.uninformativ.de Yeah, some smileys in MS Teams are as well. :-(
@movq@www.uninformativ.de That looks neat! In the past I always used some Jitsi instance for screen shares.
@movq@www.uninformativ.de I read some of them that I thought might be kinda important. But nearly none really were. I gotta try your approach next time. :-)
@movq@www.uninformativ.de Wow, thatâs cool. :-) Even witchcraft! :-D
My shoulder muscles are sore from yesterdayâs overhead concrete drilling. I even totalled a good drill bit. The workshop air cleaner is now installed on the ceiling. I even can plug in the shop vac directly above its usual location without having to walk over (or usually on) the cord on the ground. The shop vac hose crane had to be shortened 9cm in length in order to fit underneath the air cleaner.
@aelaraji@aelaraji.com Doesnât happen all that often over here either. But Iâd estimate a few times a year.
@bender@twtxt.net Iâm that kind of dude who disables all silly animations and delays. Simply donât waste my time, please. We have fast enough computers nowadays, no need to slow them back down artificially.
@movq@www.uninformativ.de Over-ear headphones make moving and turning around quite uncomfortable. But it looks like youâre having a very calm sleep, unlike me, who likes to turn a bit on the side every now and then, too.
When I use noise cancelling devices in bed (absolutely required at scouting events), itâs simple ear plugs. I got myself a big pack of 200 pairs nine and a half years ago (oh wow, didnât realize I have them this long). A lifetime supply. Especially when I reuse them two, three dozen times or so before theyâre worn out and donât seal properly anymore.
I received a tad over four hundred e-mails during my three and a half weeks vacation. Thatâs actually really good, I expected way more. It just would have been nice if some bot e-mail addresses hadnât changed and hence slipped through my sorting filter rules in the first place.
@prologic@twtxt.net True. :-)
@movq@www.uninformativ.de Well, congrats, I guess! :-D I never had Vim crash on me, they do a killer job on keeping it stable.
Oh no, best wishes, @aelaraji@aelaraji.com! To hopefully brighten your day a tad:
@prologic@twtxt.net @eapl.me@eapl.me @bender@twtxt.net I just found:
Equilibrium problems are solved by method of relaxation numerically.
â Manoj Kumar and Garima Mishra, https://www.scirp.org/html/8798.html
Reminds me of deliberately misattributed quotes from a funny German book series âDie KĂ€nguru-Chronikenâ, like:
How much is the fish?
â Karl Marx
Iâm positively surprised there is even an English wikipedia page about The Kangaroo Chronicles. Somebody gathered a list with all of them.
@bmallred@staystrong.run Oh no! Best of luck to restore everything. Unfortunately, I cannot provide you a copy of your twtxt feed. It turns out when the messages were gone from your feed and I refetched the now empty feed, all messages were also dropped from my local cache. :-/ But it looks like youâre on something already. The message timestamps are all way off, though.
@movq@www.uninformativ.de @kat@yarn.girlonthemoon.xyz Agreed!
@kat@yarn.girlonthemoon.xyz Pics or it didnât happen! We were already back at 14°C today. But there might be chance of snow towards the end of the week. Letâs see.
@movq@www.uninformativ.de Sounds about right. :-D Itâs now calm again.
Always noise, whichever way you loo^Whear at it. :-(
@movq@www.uninformativ.de This video never gets old! :-) Now I ended up on https://brendangregg.com/specials.html#rshutdown and laughing my ass off. :-D
Meh, I hit an import cycle while writing tests. Now I have to relocate some code. What do we conclude from that: donât write tests. ;-)
Where is all this wind suddenly coming from?
"twtxtfeevalidator/0.0.1"
UA about? I thought I could ask before throwing a 1000GB file at it đȘ€ could it be the same 'xt' thing @lyse was talking about the other day?
@aelaraji@aelaraji.com Thank you very much, glad you like it. :-) I always try to make web pages use as much semantic tags as possible and keep the HTML very simple, so that they also have a chance to look decent in terminal browsers. The logo took me a few hours to draw in all its three sizes.
"twtxtfeevalidator/0.0.1"
UA about? I thought I could ask before throwing a 1000GB file at it đȘ€ could it be the same 'xt' thing @lyse was talking about the other day?
@aelaraji@aelaraji.com Ta! Itâs just the millenia old tabs vs. spaces debate. ;-) Hereâs a screenshot, that also kinda serves as a preview of the ugly â yet functional â web interface:
@bender@twtxt.net Magnetic-core memory. SCNR.
@movq@www.uninformativ.de Oh dear. All the best of luck with that noise! And the disks.
@movq@www.uninformativ.de I donât use them either.
@movq@www.uninformativ.de Thanks! I already found it and patched it to run in my ancient Python version (no match
keyword and exec(âŠ)
only allows globals
and locals
as positional arguments). :-) https://lyse.isobeef.org/tmp/mcalc-patched.py.txt
@prologic@twtxt.net Excellent, working fine now. Thank you!