programming

So many languages...

One of my favorite pastimes is trying new programming languages. Reading books, tutorials, talking with people who use them and make them. For the last 10 years or so, I’ve tried almost every major language out there and a whole lot of the smaller ones. This started because I got curious what the ‘best programming language’ was. A simple Google search told me it was Common Lisp and I immediately tried it.

Language hopping

These past couple of weeks I’ve been hopping from one language to the next again. Trying to find that sweet spot for the stuff I do the most. Which is basically shuffle files around, automate some small tasks and do some web related things. I dove into Haskell again (against my better judgement), OCaml, F#, tried to do some Smalltalk again, Ada, D, Julia, Racket,.. All of these have their niches and their awesome features.

Running Swi Prolog Http Server Behind Nginx

++++ :icons: font IMPORTANT: This post will remind me how to run the SWI-Prolog http server behind an nginx reverse proxy. NOTE: This assumes experience with nginx and already have a server up and running. SWI-Prolog has a built-in webserver in library(http/http_server). Of course exposing this kind of thing directly to the internet is never a good idea and most people put nginx in front of it. SSL can be offloaded to nginx as well.