Tag "experiments"

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.

GaMMA

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.

Live Streaming

Lately, I’ve started to stream some live events on YouTube on behalf of VSHN.

Fortune Apps

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.

Gitea

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.

Polyglot Conway

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 LDAP

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

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!

Ubuntu

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.