Content from 2016-08

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.


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.

So it begins...
posted on 2016-08-13 13:38:09

I've been a software engineer for the past almost three years now. I've worked for three different companies, and it seems that I've graviated towards Java webdev. The reason for this is simply that I learned Java at school, and Java pays the bills. That being said, I don't particularly like the language (although I love the JVM).

That being said, after all of this time, I've never really created a website before.

Sure, I've created webpages. I've written css, js, html; ran it locally. I think I know what should go into the process, but I've never gone through the entire pipeline.

Hopefully that ends now :). This blog is basically just going to be random ramblings, and I'm sure nobody will have an interest in reading it. It is mostly just to get a feel for what all goes into a site from the ground up.

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