I would like to make another proposal to the community, to discuss it calmly: https://git.mills.io/yarnsocial/twtxt.dev/issues/9 #twtxt
Amazing! My response: https://git.mills.io/yarnsocial/twtxt.dev/pulls/8#issuecomment-18500
@andros@twtxt.andros.dev How about putting the whole encrypted conversation into a sperate twtxt-file. Just like the archive feature (?). That way, the general clients donât have to cope with the decrytption stuff and it wonât break the general public conversations.
@prologic@twtxt.net the dd command is my favorite command: https://youtube.com/shorts/j95yzoRGxWc?feature=shared
Thanks, @andros@twtxt.andros.dev! I commented and replied here: https://git.mills.io/yarnsocial/twtxt.dev/pulls/8#issuecomment-18490
Harden AD 2 https://github.com/LoicVeirman/HardenAD
@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.
Thanks @prologic@twtxt.net !
What is clean architecture? Thatâs a good question.
You think of a pattern for ordering code with good decisions isolating technologies (you can change the web framework or database without break the business logic), easy to test (you only test interfaces and use cases), sharing code between frameworks (entities and use cases), scalability, modulations and standardizing names. Clean architecture is not perfect, it has a learning curve and some abstraction in each technology. You can even find rejection with yours colleagues.
I have a good article on this topic.
https://programadorwebvalencia.com/implementando-arquitectura-limpia-en-python/
#python
hallway wax220 got a new swag upgrade | https://pixelfed.de/p/klaxzy/788355170049002820
Merci <@fredg@pouet.chapril.org> pour cette pépite: https://www.youtube.com/watch?v=QzBdeLKxxp8
I share a simple API template with Clean Architecture using #flask and #fastapi
https://git.andros.dev/andros/api-template-with-clean-architecture
#cleancode #cleanarchitecture
T. Rex Evolution
â Read more
@movq@www.uninformativ.de Progress! They could be at your door any second now. ;-)
@movq@www.uninformativ.de Thatâs cool! :-)
Didnât really work on my OS this week. Well, editor and assembler also run on DOS now, but that wasnât hard (still cool!):
https://movq.de/v/13bf8c77b9/los-tools-on-dos.mp4
The subshell thingy also works on DOS, I like that.
ÂżCuĂĄl es el propĂłsito de la lectura?
https://text.eapl.mx/cual-es-el-proposito-de-la-lectura
@xuu@txt.sour.is Iâm innocent!
Recovery run: 3.11 miles, 00:10:52 average pace, 00:33:47 duration
@movq@www.uninformativ.de Have the workers even arrived yet?
Fusion reactor breaks 1,000 seconds record + 3 more stories
Chinese scientists break nuclear fusion record with 1,066 seconds at 100 million Celsius; US launches $500 billion AI infrastructure The Stargate Project; AI-designed drugs from Isomorphic Labs set for clinical trials by 2026; New AI method shows 90-100% accuracy in early breast cancer detection. â Read more
@arne@uplegger.eu UnzÀhlige Stellschrauben hab ich auch noch vor mir. Ich will gar nicht dran denken. :-D
âš Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! đ€
@prologic@twtxt.net @lyse@lyse.isobeef.org it seems a recent update reset my pod settings to open registration.
Pinellas County - 3 mile run: 3.15 miles, 00:08:59 average pace, 00:28:16 duration
another cold one. slept hard ran light.
#running
đ Hello @emily0824@txt.sour.is, welcome to txt.sour.is, a Yarn.social Pod! To get started you may want to check out the podâs Discover feed to find users to follow and interact with. To follow new users, use the âš Follow button on their profile page or use the Follow form and enter a Twtxt URL. You may also find other feeds of interest via Feeds. Welcome! đ€
Snowdrop OS: a homebrew operating system from scratch, in x86 assembly language
Snowdrop OS was born of my childhood curiosity around what happens when a PC is turned on, the mysteries of bootable disks, and the hidden aspects of operating systems. It is a 16-bit real mode operating system for the IBM PC architecture. I designed and developed this homebrew OS from scratch, using only x86 assembly language. â« Snowdrop OSâ website I have created and includ ⊠â Read more
NixBSD: an unofficial NixOS fork with a FreeBSD kernel
NixBSD is an attempt to make a reproducible and declarable BSD, based on NixOS. Although theoretically much of this work could be copied to build other BSDs, all work thus far has been focused on building a FreeBSD distribution. â« NixBSD GitHub page Look, itâs my job to make sure I use and am familiar with as many operating systems and related tools as possible. As much as you guys support OSNews on Patreon or Ko-Fi, itâs g ⊠â Read more
SDL 3.2.0 released
SDL, the Simple DirectMedia Layer, has released version 3.2.0 of its development library. In case you donât know what SDL is: Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D. It is used by video playback software, emulators, and popular games including Valveâs award winning catalog and many Humble Bundle games. â« SDL website This new release has a lot of impr ⊠â Read more
FĂŒr heute reicht es dann auch mal. Neue Funktionen:
- Login-Bereich
- Wechsler zwischen Zeitachse und Unterhaltung
- Paginierung nur noch, wenn benötigt
- Twtxt-Parsing optimiert (Parser-Plugins fĂŒr: Youtube, iFrames, Bilder, ErwĂ€hnungen, kaputtes HTML, âŠ)
- unter der Haube aufgerÀumt
Die bisher verwendeten ext. Bibliotheken sind:
@dfaria.eu@dfaria.eu Farewell! đ
@lyse@lyse.isobeef.org Danke! Ja, es gibt noch unzÀhlige Stellschrauben an dem Ding. Deine Anmerkungen werde ich einarbeiten. Eine mobile Ansicht wÀr auch noch schön. Derzeit sitzt es auf dem Smartphone doch noch recht stramm.
@Unterhaltungen: Die von gestern zu verschlĂŒsselten Nachrichten war ausschlaggebend fĂŒr die Umsetzung. In âTimelineâ und âYarnâ haben mich die LösungsansĂ€tze bisher nicht ĂŒberzeugt. Aber wir können ja alle etwas von einander lernen.
@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!
@lyse@lyse.isobeef.org Du kannst selbst gern mal im TwtxtReader-Dummy herumklicken. Da ist natĂŒrlich alles auf meinen Feed eingestellt.
Bildschirmfotos wirken irgendwie nicht.
@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
@aelaraji@aelaraji.com Iâve been noticing the same, so I opened an issue now (https://github.com/sorenpeter/timeline/issues/55) and then we will have to look into it.
Pinellas County - 5 mile run: 5.07 miles, 00:09:17 average pace, 00:47:04 duration
fucking cold! 39F out there and ran with three layers on. first 30 minutes there was a good rain. for the most part it was an easy run and was fun to combat the cold and rain which is not common here.
#running
@prologic@twtxt.net I know! I know! đ€Ł and it feels like I wonât be either, at least for a while ⊠On the bright #Go side, Iâm trying to switch everything (static web stuff and reverse-proxy) to #Caddy
Unit Circle
â Read more
Einfach, weil es so schön ist.
@lyse@lyse.isobeef.org Die meisten Hersteller von Internetradios (Sony, Denon, Marantz, âŠ) binden einen externen Dienstleister (vTuner) fest(!) in ihre GerĂ€te ein, damit die Nutzer sich durch eine groĂe groĂe Liste von weltweiten Internetradio-Stationen hören können.
Nun hat vTuner seit ca. 2020 sein GeschĂ€ftsmodell geĂ€ndert. Man darf da nun fĂŒr jedes GerĂ€t (MAC-Adresse) bezahlen. Die Kosten steigen auch von $3 auf $7 pro Jahr. Die Hersteller zucken einfach mit den Schultern. Im schlimmsten Fall schaltet vTuner einfach die Domain ab und dann steht man da - wie bei mir: http://sagem.vtuner.com
Der XML-Parser von der alten Sagem-Huddel verlangt zeilenweise EintrĂ€ge ohne EinzĂŒge. Vielleicht standest Du mit Deinem Parser ja Pate!? đ
@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
Living with the Dead: On Death, the Dead, and Immortality: https://ndpr.nd.edu/reviews/living-with-the-dead-on-death-the-dead-and-immortality/
@lyse@lyse.isobeef.org i trusted all pods yesterday and now when i pull it up they are all untrusted.
@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.
@lyse@lyse.isobeef.org @prologic@twtxt.net đ There was something weird going on with my #Timeline instance, the text input box was visible even though I was logged out and I was able to twt from it ⊠It has to do with cache because it wouldnât disappear unless I whip my websiteâs cache from the browser.
Poke @sorenpeter@darch.dk and @eapl.me@eapl.me I have no Idea how to reproduce this.
Recovery run: 3.11 miles, 00:10:52 average pace, 00:33:47 duration