TypstThree years ago I wrote about a workflow to generate PDF files out of my Markdown content, both on this website and on De Programmatica Ipsum. That first setup involved Pandoc and TeX, and it was a solution that worked well, but was unfortunately slow as hell, particularly given the amount of articles I have in both sites. A faster solution was badly needed.
Exploring Hugo TagsA few months ago I vibe coded with ChatGPT to create, in about 15 minutes, a small Rust application that reads all the tags of a Hugo site, and prints the list thereof.
Pandoc Filters in LuaYou might remember that I’m using Pandoc to convert entries of this blog into PDF files. While doing that, I started using Lua filters for Pandoc to drive and customize the conversion process. This article explains some of those filters.
20 Years BloggingOn Saturday, November 6th, 2004, I wrote the text what would become my first blog post. It’s in Spanish, and I wrote it on my beloved iBook G3 near a boarding gate at the Ezeiza International Airport, after having spent a long month in Buenos Aires visiting family and friends.
Jumping to Random PostsThe attentive among you might have noticed a new “Random” link at the bottom of each post in this blog, taking you to a (you guessed it) random post on this blog, powered by the RANDOM() function of SQLite (because, you do remember that the search feature in this blog is built on top of SQLite, do you?)
Five Years of De Programmatica IpsumLast Monday I published the 60th edition of De Programmatica Ipsum, also known as “DPI”, the “unusual magazine about programmers, code, and society, written by humans since 2018.” De Programmatica Ipsum has been published continuously every first Monday of each month since October 2018.
Exporting Hugo to PDFHugo is fantastic but it misses one key functionality: the generation of PDF files. This article provides a possible solution for it using Podman, Pandoc, and a custom tool built in Rust.
Hugo in DevOps ModeAs I explained last week I have been updating this website in various ways; I removed the downloadable PDFs, then added privacy-friendly analytics, and finally, I set up a scheduled pipeline in GitLab to automatically build and deploy this website every Friday morning.
MastodonSeeing Twitter becoming the Muskverse was the last straw that took me to revive the Mastodon account I opened in 2017 and leave Twitter for good.
Migrating from WordPress to HugoI’ve been migrating old blog posts (2004-2014) to this blog lately, and you can find them by clicking the “Next” button at the bottom of the index.
A Compilation of Old Blog PostsLooking inside some old archives I came across my first attempt at a book. Back in 2009 I compiled many of the articles I had published in my first blog, which I had started in 2004, and generated a PDF with them.
VSHN.timerSince August 2019 I took the duty of publishing a weekly series of blog posts called “VSHN․timer”.
RebootI started my first blog in December 2004. But that was not my first website. I published that one in August 1996. At first, just a pure HTML website, with almost no JavaScript or CSS, lots of <FONT> and <FRAME> and <MARQUEE> tags all over the place.
De Programmatica IpsumDe Programmatica Ipsum is a new monthly treatise on individuals, interactions, and the true valuation of the things on the left, to be published on the first Monday of each month.
MakeoverI thought it was time to change the look and feel of this blog. Well, it’s done. And I’ve gone as minimalistic as possible.
Markdown FTWMarkdown is my new favorite tool. It all started while looking for alternatives to LaTeX to write documents and booklets, because since the release of the iPad last year, I wanted to publish in PDF and in EPUB format at the same time, and LaTeX does not offer that option off the box.
WordPressI am a big WordPress fan. And I do not suffer from the NIH syndrome. So when I had to build a site for my company, the choice of WordPress was a natural one. I’ve been using it for Open Kosmaczewski (my personal blog now) for over 3 years, and I must say that it impresses every day a bit more.
5 YearsToday it’s the 5th anniversary of the article that would eventually become the first post of this blog. I was leaving Buenos Aires, again, and I wrote that on my old G3 iBook in the airport of Ezeiza, right before boarding. That trip was very important, for many reasons that don’t fit on a single blog entry.
WordPress 2.8 and the get_link() error in line 647 of dashboard.phpWow, that's a long title, but it should drive people with this problem right here. If you have upgraded your WordPress installation to 2.8, you might have encountered a nasty error in your Dashboard, which says something about a
600th Post and Mobile VersionThis is the 600th post in this blog! It all started with this post written in the airport of Buenos Aires, coming back to Switzerland. And the news of the day is that, thanks to Donncha O Caoimh, the new WordPress Super Cache plugin now works with MobilePress, which officially enables a mobile version of this site.
wp-super-cache problem? Easy fixI’ve just installed the excellent wp-super-cache plugin to accelerate things a bit in this blog; today somebody sent one of my pages to reddit and I’ve had more users than usual! - by the way, thanks for coming! :)
6 blogs you should read... absolutelyMaybe you don’t have the time or will to read those damn 6 books every year. And maybe that’s fine (for you). I will give you a list of 6 blogs that you can add to your RSS reader. If you care a little about software engineering, new technology trends, and enjoy reading well-written, usually lengthy articles (as I do), IMHO you should be checking these.
3 years; 3 años; 3 ansI’ve been blogging for three years today. Thanks to you for your 239 comments that make this blog so unique and special; I wish you a very Happy New Year 2008!