My week: https://lists.haxx.se/pipermail/daniel/2025-October/000132.html
planets and medals, ldap, trurl, Hackerone, Mastodon, ABI, zero issues, nominate, AIs, rc3, TIOBE, CSAF, sponsor
planets and medals, ldap, trurl, Hackerone, Mastodon, ABI, zero issues, nominate, AIs, rc3, TIOBE, CSAF, sponsor
October 31, 2025 at 3:39 PM
My week: https://lists.haxx.se/pipermail/daniel/2025-October/000132.html
planets and medals, ldap, trurl, Hackerone, Mastodon, ABI, zero issues, nominate, AIs, rc3, TIOBE, CSAF, sponsor
planets and medals, ldap, trurl, Hackerone, Mastodon, ABI, zero issues, nominate, AIs, rc3, TIOBE, CSAF, sponsor
The Segmitator, as part of the TRURL project, is a library for the creation of virtual 7-segment displays in Object Pascal. It is useful, e.g. for the creation of calculator apps.
TRURL's #Segmitator 1.2 has been released. The new version includes support for high-res displays, setting the size of the decimal separator, and output of limited length.
#TRURL
trurl.sourceforge.io
#TRURL
trurl.sourceforge.io
October 21, 2025 at 8:02 AM
The Segmitator, as part of the TRURL project, is a library for the creation of virtual 7-segment displays in Object Pascal. It is useful, e.g. for the creation of calculator apps.
The RPN engine of the #TRURL project has been released in version 1.2 (Gimel). This new version introduces a square function for your calculator apps.
#RPN #Reverse_Polish_Notation #Pascal programming.
trurl.sourceforge.io
doi.org/10.5281/zeno...
doi.org/10.5281/zeno...
#RPN #Reverse_Polish_Notation #Pascal programming.
trurl.sourceforge.io
doi.org/10.5281/zeno...
doi.org/10.5281/zeno...
October 21, 2025 at 8:19 AM
The RPN engine of the #TRURL project has been released in version 1.2 (Gimel). This new version introduces a square function for your calculator apps.
#RPN #Reverse_Polish_Notation #Pascal programming.
trurl.sourceforge.io
doi.org/10.5281/zeno...
doi.org/10.5281/zeno...
#RPN #Reverse_Polish_Notation #Pascal programming.
trurl.sourceforge.io
doi.org/10.5281/zeno...
doi.org/10.5281/zeno...
Lem przewidział skutki nadmiaru informacji w Bajkach Robotów, jak to Trurl i Klapaucjusz zmontowali demona rodzaju drugiego dla zbójcy Gębona. Wielce pouczająca przypowieść o internetach. xdd
October 3, 2025 at 4:42 PM
Lem przewidział skutki nadmiaru informacji w Bajkach Robotów, jak to Trurl i Klapaucjusz zmontowali demona rodzaju drugiego dla zbójcy Gębona. Wielce pouczająca przypowieść o internetach. xdd
I prefer to think Lem was something dreamt up by Trurl and Klapaucius.
September 22, 2025 at 8:33 AM
I prefer to think Lem was something dreamt up by Trurl and Klapaucius.
Everything is terrible except Cubicus, this incredible building on the U Twente campus. It clearly fell directly out of a Stanisław Lem story and is now being renovated, probably to stop it rising up and shouting at Trurl and Klapaucius
July 1, 2025 at 4:27 PM
Everything is terrible except Cubicus, this incredible building on the U Twente campus. It clearly fell directly out of a Stanisław Lem story and is now being renovated, probably to stop it rising up and shouting at Trurl and Klapaucius
trurl: command line tool for URL parsing and manipulation
https://alecmuffett.com/article/108924
# curl trurl
https://alecmuffett.com/article/108924
# curl trurl
trurl: command line tool for URL parsing and manipulation
One software thing I built at Facebook was called Host — basically a PHP library to manipulate website hostnames without error-prone regular expressions, bad assumptions and “hunting for dots…
alecmuffett.com
January 31, 2024 at 3:48 PM
trurl: command line tool for URL parsing and manipulation
https://alecmuffett.com/article/108924
# curl trurl
https://alecmuffett.com/article/108924
# curl trurl
Stanislaw Lemin robottikertomukset.
Trurl ja Klapaucius ftw!
Trurl ja Klapaucius ftw!
Trurl and Klapaucius - Wikipedia
en.m.wikipedia.org
April 22, 2025 at 6:43 PM
Stanislaw Lemin robottikertomukset.
Trurl ja Klapaucius ftw!
Trurl ja Klapaucius ftw!
they would find each other in any universe to get another divorce.
November 23, 2024 at 6:35 AM
they would find each other in any universe to get another divorce.
March 3, 2025 at 3:34 PM
That said, the most uniquely Polish word for a spaceship is Stanisław Lem's "próżniopław" ("voidswimmer") which some writers have been trying to bring back
August 30, 2025 at 2:08 PM
That said, the most uniquely Polish word for a spaceship is Stanisław Lem's "próżniopław" ("voidswimmer") which some writers have been trying to bring back
Oops, I forgot to make a cake for #trurl's second birthday the other day!
https://daniel.haxx.se/blog/2023/04/03/introducing-trurl/
https://daniel.haxx.se/blog/2023/04/03/introducing-trurl/
trurl manipulates URLs
_trurl_ is a tool in a similar spirit of tr but for URLs. Here, tr stands for _translate_ or _transpose_.
trurl is a small command line tool that parses and manipulates URLs, designed to help shell script authors everywhere.
URLs are tricky to parse and there are numerous security problems in software because of this. trurl wants to help soften this problem by taking away the need for script and command line authors everywhere to re-invent the wheel over and over.
trurl uses libcurl’s URL parser and will thus parse and understand URLs _exactly_ the same as curl the command line tool does – making it the perfect companion tool.
I created trurl on March 31, 2023.
## Some command line examples
Given just a URL (even without scheme), it will parse it and output a normalized version:
$ trurl ex%61mple.com/
http://example.com/
The above command will _guess_ on a `http://` scheme when none was provided. The guess has basic heuristics, like for example FTP server host names often starts with ftp:
$ trurl ftp.ex%61mple.com/
ftp://ftp.example.com/
A user can output selected components of a provided URL. Like if you only want to extract the path or the query components from it.:
$ trurl https://curl.se/?search=foobar --get '{path}'
/
Or both (with extra text intermixed):
$ trurl https://curl.se/?search=foobar --get 'p: {path} q: {query}'
p: / q: search=foobar
A user can create a URL by providing the different components one by one and trurl outputs the URL:
$ trurl --set scheme=https --set host=fool.wrong
https://fool.wrong/
Reset a specific previously populated component by setting it to nothing. Like if you want to clear the user component:
$ trurl https://daniel@curl.se/--set user=
https://curl.se/
trurl tells you the full new URL when the first URL is redirected to a second relative URL:
$ trurl https://curl.se/we/are/here.html --redirect "../next.html"
https://curl.se/we/next.html
trurl provides easy-to-use options for adding new segments to a URL’s path and query components. Not always easily done in shell scripts:
$ trurl https://curl.se/we/are --append path=index.html
https://curl.se/we/are/index.html
$ trurl https://curl.se?info=yes --append query=user=loggedin
https://curl.se/?info=yes&user=loggedin
trurl can work on a single URL or _any amount_ of URLs passed on to it. The modifications and extractions are then performed on them all, one by one.
$ trurl https://curl.se localhost example.com
https://curl.se/
http://localhost/
http://example.com/
trurl can read URLs to work on off a file or from stdin, and works on them in a streaming fashion suitable for filters etc.
$ cat many-urls.yxy | trurl --url-file -
...
## More or different
trurl was born just a few days ago, this is what we have made it do so far. There is a high probability that it will change further going forward before it settles on exactly how things ideally _should_ work.
It also means that we are extra open for and welcoming to feedback, ideas and pull-requests. With some luck, this could become a new everyday tool for all of us.
Tell us on GitHub!
daniel.haxx.se
April 3, 2025 at 3:27 PM
Oops, I forgot to make a cake for #trurl's second birthday the other day!
https://daniel.haxx.se/blog/2023/04/03/introducing-trurl/
https://daniel.haxx.se/blog/2023/04/03/introducing-trurl/
I should really get around to reading that one. I've read other stuff by him. I still think it would be awesome to do some kid-friendly cartoon adaptations of Cyberiad.
*digs up an old drawing* yeah I still stand by these designs for Trurl and Klaup I did back in 2010
*digs up an old drawing* yeah I still stand by these designs for Trurl and Klaup I did back in 2010
June 2, 2025 at 8:42 PM
I should really get around to reading that one. I've read other stuff by him. I still think it would be awesome to do some kid-friendly cartoon adaptations of Cyberiad.
*digs up an old drawing* yeah I still stand by these designs for Trurl and Klaup I did back in 2010
*digs up an old drawing* yeah I still stand by these designs for Trurl and Klaup I did back in 2010
Trurl x Klapaucius is toxic yaoi
June 10, 2025 at 11:32 PM
Trurl x Klapaucius is toxic yaoi
Stanislaw Lem, “Trurl’s Electronic Bard”
August 29, 2025 at 2:25 AM
Stanislaw Lem, “Trurl’s Electronic Bard”
&coffee
#NowPlaying
Trurl and Klapaucius - Sing Sweet Software
cristianvogel.bandcamp.com/album/sing-s...
#NowPlaying
Trurl and Klapaucius - Sing Sweet Software
cristianvogel.bandcamp.com/album/sing-s...
Sing Sweet Software (2014 Remaster), by Trurl and Klapaucius
15 track album
cristianvogel.bandcamp.com
July 29, 2024 at 10:10 AM
&coffee
#NowPlaying
Trurl and Klapaucius - Sing Sweet Software
cristianvogel.bandcamp.com/album/sing-s...
#NowPlaying
Trurl and Klapaucius - Sing Sweet Software
cristianvogel.bandcamp.com/album/sing-s...
🤖 Los relatos de este libro publicado en 1961 tienen como protagonistas a Trurl y Klapaucius dos robots que pueden construir casi cualquier cosa imaginable.
January 10, 2025 at 4:32 PM
🤖 Los relatos de este libro publicado en 1961 tienen como protagonistas a Trurl y Klapaucius dos robots que pueden construir casi cualquier cosa imaginable.
Thanks to @vsz there is now easy access to the #trurl tool for Windows peeps as well. Pronouncing it however is still as tricky as before.
https://github.com/curl/trurl/discussions/408
https://github.com/curl/trurl/discussions/408
Official curl Windows packages now include trurl · curl trurl · Discussion #408
At: https://curl.se/windows/ Starting with 8.16.0_11. It's experimental. More details: #375 (comment)
github.com
October 26, 2025 at 10:04 AM
Thanks to @vsz there is now easy access to the #trurl tool for Windows peeps as well. Pronouncing it however is still as tricky as before.
https://github.com/curl/trurl/discussions/408
https://github.com/curl/trurl/discussions/408