Opening Microsoft Access Databases on Linux
In the past few months I’ve been writing about my software archeology experiments, including how to convert old HTML code from 1999 to run in today’s browsers, how to run Macromedia Flash movies with Ruffle, or even how to run Java applets now that they aren’t supported anymore.
Conway in Rexx, Cobol, and Fortran
Here’s more dabbling in programming languages to re-create my venerable interpretation of Conway’s Game of Life, this time using three stereotypical languages of the IBM galaxy: the Rexx scripting language, good old COBOL, and Fortran 95.
Conway in Minimal BASIC
Last Monday I released the 59th issue of De Programmatica Ipsum, my dear monthly magazine about code, developers, and society, and this month I talked about BASIC in all of its flavors. As part of the preparation of this issue, I dived into the world of Minimal BASIC code, the one with source code line numbers, the one that would start immediately after powering up your computer, and the one that brings endless nostalgia.
Conway with the Zig Programming Language
As suggested in a previous article, this year’s candidate of my lifetime programming language learning activity is Zig, and I decided to reimplement Conway with it.
Digging in my archives I found a backup of my personal home page from 2000 to 2003, and through a little work of archeology and restoration, I made it work in our modern world of 2023.
Exporting Hugo to PDF
Hugo 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 Mode
As 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.
Crystal is a Surprise
I blogged about Dart a few weeks ago, and I said it was refreshingly boring. I am probably late to the party, but I discovered Crystal recently, and it is not only boring but also surprising in many delicious ways.
Dart is Boring
Lately, I’ve been playing with Dart, the programming language powering the cross-platform Flutter UI framework. I’ve added a Dart implementation to my collection of (now 21) programming languages in the Conway project, and another to the collection of sample Fortune web APIs.
Lately, I’ve started to stream some live events on YouTube on behalf of VSHN.
As part of my work in VSHN, I lately prepared a set of demo applications ready to be containerized and deployed in our new product APPUiO Cloud.
Cross Platform Node.js Apps
Node.js projects are very much cross-platform, allowing your team to use any operating system they want to work on them.
A Linker for Joel
In January 2004 Joel Spolsky wrote a blog post titled “Please Sir May I Have a Linker?, where he described his tribulations trying to install a small .NET app in computers not bundled with the original .NET framework.
GitHub, BitBucket, GitLab; they are not the only solutions available to share Git repos with your friends and colleagues.
Elixir and Phoenix Framework
I’ve been learning a bit about the Elixir programming language lately, and for that I created a small app using the Phoenix Framework.
My personal project during the pandemic was Conway, a project providing implementations of Conway’s Game of Life in as many programming languages as possible.
Lots of VSCode Extensions
The recent release by Microsoft of vscode.dev, the online version of Visual Studio Code, made me think of all the different things I do with VSCode, including this blog.
FFmpeg Tips and Tricks
Here’s a small selection of cool things you can do on Linux with FFmpeg.
Vagrant, k3s and VirtualBox
Last weekend I decided to learn Vagrant to build a simple k3s Kubernetes cluster on top of a set of VirtualBox virtual machines.
Amazon EKS Anywhere
I’ve been playing lately with Amazon EKS Anywhere, the Kubernetes distribution used by EKS that you can install in your own premises.
Alpine Linux in VirtualBox
I’ve been playing with Alpine Linux on VirtualBox, and here are some notes I took during the process.
Password Hashing in Django
This technique can be useful when migrating applications from Django to ASP.
Testing applications that use LDAP for user authentication can be complicated.
First Web App in Rust
My exploration of Rust continues; this week, I rewrote a Python Flask application I use for demos at work.
Specialized Generic Methods in Rust
I have not been so interested in a language in years as I am right now with Rust.
Search Engine for akos.ma
Adding a search engine to this website was a nice little weekend project.
ImageMagick is a cool toolkit; not only it's a complete set of command-line applications, ported to Windows, Mac and Linux, supporting hundreds of different image formats, it's also a C++ library that you can use in your own applications!
Playing With HTTP Libraries
It’s fun to find out how to tackle the same task in different programming languages; in this case, it’s all about doing HTTP requests over a network: fortunately, there are networking libraries in virtually all major programming languages.
My First Django Project
So here it is, my first Django project: the gazillionth blog engine on the planet!
This is my first post from a brand new world.
Thin as a WEBrick
Estuve probando un nuevo lenguaje de programacion que no conocia: Ruby.