Content tagged lisp

FOSS
posted on 2016-08-21 14:07:26

I find that I'm getting more involved with open source recently.

I'm a huge fan of FOSS, particularly the freedom part. I hope that in the future, as the public continues to see issues crop up from closed software (ie. the Toyota debacle, pacemaker hacking), hopefully we can reach a point where closed source is no longer considered viable for software that we rely on. There will always be closed source obviously, but when it comes to trusting our lives to software, I for one would be much consoled by being able to at least have the option of learning what exactly is driving my device.

/rant

So far, recently, I've involved myself with two different projects. One was this commit for coleslaw, the other for rouge (still pending).

The first was to help add mobile support for this site. I think it looks quite improved over what it originally was. Firefox didn't even attempt to format it for mobile.

The second is in the future hope of adding common lisp syntax highlighting to ASDF files for Gitlab. Gitlab uses Rouge for preprocessing files for syntax highlighting when serving them, so it was pretty much a simple matter of adding support for .asd file extensions. My main driver behind this was my example asdf project on gitlab. I wanted users to be able to browse the repo and get an idea for how common lisp projects are set up, because that was exactly the problem I was having. The easiest way to setup a project was to either go to lookup random projects source and examine their project files, or go straight to the ASDF documentation. And I always find reading documentation boring, no matter how well setup it is (ASDF's is actually pretty good I must say).

I've also started work on a torrent library for common lisp. It's basically a learning project for both common lisp as well as the bittorrent protocol. Lisp is my favorite group of programming languages, and while I originally fell in love with Clojure, I've been attempting to learn languages outside of the JVM, and so CL was a natural choice (either that or Scheme, and I have been looking into Racket a bit). cl-torrent is still early in life. It basically only (barely) handles announces, but hopefully as I move forward with it, I'll get a better understanding of what really goes into a p2p network.

This blog covers foss, game, keyboard, linux, lisp, morrowind, steam, ubuntu, x11

View content from 2017-04, 2016-09, 2016-08


Unless otherwise credited all material Creative Commons License by Nick Juszczak