One thing I think people aren't talking enough about is how #genAI has made #Markdown as ubiquitous a document format as #XML was in the early '00s.

Of course the great thing for us programmers is that it is almost as poorly specified and ambiguous as #YAML.

We are so good at this standards stuff.

Les #candidatures sont ouvertes !
Initiation à l'encodage #XML #TEI des textes patrimoniaux
#formation niveau #debutant
26-27-28 oct. 2026, Tours @cesr_tours
@univtours

Infos, tarifs & candidatures en ligne : https://bvh.hypotheses.org/15477

Avec les soutiens @biblissima et du Consortium #ARIANE @HumaNum

#TEI #XML #HN #ÉditionNumérique #ESR @cnrs @msh_vdl

Writing my first bottom up parser. I want my xml lexer to give the doctype as one token but to do that I need to parse the internal subset -> markup decl -> element decl -> content spec -> children which has

[47] children ::= (choice | seq) ('?' | '*' | '+')?
[48] cp ::= (Name | choice | seq) ('?' | '*' | '+')?
[49] choice ::= '(' S? cp ( S? '|' S? cp )+ S? ')'
[50] seq ::= '(' S? cp ( S? ',' S? cp )* S? ')'

As its grammer. Notice the recursion. I would normally use a recursive decent parser but since I'm using Rust's coroutines I can't have recursive coroutines(as far as I am aware).

I'm using coroutines because this is a streaming parser meant for embedded systems with very little memory. At any point I could run out of input which is when I yield back up to get more. My previous iteration of this was a massive state machine essentially implementing coroutines from scratch.

#rust #embedded #coroutines #xml

Das Leben als Softwareentwickler wird oft romantisiert. Man stellt sich vor, wie wir den ganzen Tag komplexe Algorithmen entwerfen, innovative Features bauen und dabei literweise Kaffee trinken, während wir uns wie Hacker in einem Film fühlen. Doch die Realität sieht oft anders aus, und das ist a

https://magicmarcy.de/die-kunst-nervige-aufgaben-zu-lieben-ein-guide-fuer-devs

#Kunst #Guide #Devs #Programming #Java #XML #Aufgaben #Langeweile #Fokus #Code #Spaß

Die Kunst, nervige Aufgaben zu lieben: Ein Guide für Devs | magicmarcy.de

Das Leben als Softwareentwickler wird oft romantisiert. Man stellt sich vor, wie wir den ganzen Tag komplexe Algorithmen entwerfen, innovative Features bauen und dabei literweise Kaffee trinken, während wir uns wie Hacker in einem Film fühlen. Doch die Realität sieht oft anders aus, und das ist auch völlig in Ordnung. Es gibt Tage, an denen du vor Aufgaben sitzt, die auf den ersten Blick absolut keinen Spaß machen. Das können endlose XML-Konfigurationen in einem älteren JavaEE-Projekt sein, das Auflösen von Dependency-Konflikten in Maven oder das Schreiben von Dokumentationen für Code, den du nicht einmal selbst verfasst hast.

magicmarcy.de

Coucou le fédi !

Dites, j'aurais besoin d'extraire les infos des musiques d'une playlist #deezer (titre, auteurice(s) surtout) dans un tableur (quitte à passer par un #xml)

Vous savez s'il existe un outil ou une manip pour faire ça ? ^^

#xml is aging and dying technology

In #Android this manifests as two different ways an app can define the user interface. The writing is on the wall for the way that works ( #xml ), so it's time to (carefully) migrate to the way that doesn't work yet ( #compose ). Hopefully Compose'll work properly by the time I'm finished (this is going to be a multi-month effort over multiple releases).

I've migrated the language packs preference screen to see how much work this is (https://github.com/pachli/pachli-android/pull/1750), and what needs to be done.

RE: https://rebel.ar/@martindehf/116325378041132733

If you follow my blog via RSS and all my posts appeared as unread, I'm sorry :`(

I had to make a change in the way the feed.xml was structured and that change might have caused that problem.

More info on my blog (in Spanish)

#blog #rss #feed #atom #xml #indieweb #smallweb #smolweb #oldweb