Patrick Gundlach

@frischefarbe
80 Followers
123 Following
153 Posts

Angefangen hat alles mit TeX bzw. LaTeX. Eigentlich wollte ich nur Vorlesungsmitschriften machen. Daraus wurden dann schöne PDFs, das Interesse für Typographie und meine Selbständigkeit(ein Satzsystem für Produktkataloge und Datenblätter) und im Laufe der Jahre eine ganze Reihe von Open-Source-Projekten rund um PDF, XML und Dokumentverarbeitung.

Ich habe die Projekte und ihre Verbindungen jetzt in einer interaktiven Karte zusammengetragen:

https://constellation.speedata.de

Constellation — A map of PDF, typesetting and publishing technologies

An interactive map of open source projects spanning PDF generation, typesetting, typography and layout algorithms.

Words of Type | Encyclopedia

Multilingual encyclopedia of typographic terms.

RE: https://infosec.exchange/@atax1a/116676705220367326

I think this is a good choice. Hopefully some long standing bugs can be fixed now easily. Looking at dinbrief for example which has not been fixed for many years, ai can correctly fix this within seconds.

(OP deleted the post whining about #texlive|s choice accepting AI contributions)

glu is getting mature. This is an example of a markdown file processed with glu (results in a PDF) and checked for accessibility by PAC. All green!

You get a perfectly tagged document from a markdown source with no additional work.

OpenSource, MIT license.
#accessibility #PDFUA #glu #boxesandglue #markdown

There are some #xslfo examples in the glu examples section. This is mainly a proof of concept that you can implement your own typesetting system in glu (using Lua).

I am not sure if I create more examples, since XSLFO seems to be a somewhat dead technology. This was mainly done for demonstration purposes.

https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu/xslfo

#boxesandglue

boxesandglue-examples/glu/xslfo at main · boxesandglue/boxesandglue-examples

Examples for the boxes and glue library. Contribute to boxesandglue/boxesandglue-examples development by creating an account on GitHub.

GitHub
Just in case you were not aware, @mwichary has put up over 800 (!) scans of various keyboard, typewriter, typesetting, word processing, and digital type reference materials online and there are some *REAL GEMS* in there that have so few views: https://archive.org/details/wicharytypewriter
Internet Archive: Digital Library of Free & Borrowable Texts, Movies, Music & Wayback Machine

Unicode support once was a great strength of the programming language go - two of the founders developed UTF-8. The current state of the unicode support is not looking good, bugs don't get fixed, almost no more commits in x/text/unicode. :-(

#golang #unicode

RE: https://mstdn.social/@LupinoArts/116476725512296546

Ich verstehe das als pauschale Ablehnung von KI in der Softwareentwicklung oder dem Gleichsetzen von "KI == fehlerhafter Code".

Das Gegenteil ist meine Erfahrung. Die KI hat mich viel produktiver gemacht, auch wenn es nicht mehr "mein" Code ist. Außerdem hat KI sehr viele Fehler in meiner Software gefunden und mir Dinge gelöst, die ich einfach nicht hätte lösen können.

Und ja, ich würde mich als Senior Software Entwickler mit viel Erfahrung bezeichnen.

Next big step for boxes and glue. There is a new example in https://github.com/boxesandglue/boxesandglue-examples/tree/main/glu/markdown/slides for the command line interface which creates a fully accessible PDF from markdown source without any further settings!

Some specialities: Lua processing, CSS formatting, MetaPost decoration.

#accessibility #boxesandglue

Am zweiten Tag durfte ich dann selber ein bisschen was zum #TeXLaTeX-#ZUGFeRD Paket sagen. @frischefarbe hat mich überredet, dass wir das Thema #ERechnung zusammen zur #DANTE2026 bringen.

Er stellte Konzept und die Anforderungen vor, mit denen er konfrontiert wurde (übrigens hat er nette kleine Tools auf https://erechnung.berlin/).

Danach durfte ich das dann TeXnisch machen und hab gleich zwei Feature Requests mit eingepackt, sodass es hoffentlich diese Woche noch ein Update dazu gibt.

Alles über e-Rechnung