(unless #t)

Musings from the membrane.

Open standards in Academica

So, I started college this September, and I’ve already come across various challenges when it came to keeping to my software freedom, and not being restricted and oppressed by non-free software. I’m in the UK, and I’ve heard a lot about MS influence in our schools.. and sadly witnessed it for myself in both primary school, and secondary school. I hear US is worse for it, however, which is to be expected, considering a lot of non-free software is US-based- read: Microsoft, Oracle, Apple - you name it.

The JVM in Rust

Started work on my JVM implementation in Rust. Currently, I’ve got quite a few of the opcodes used in the JVM’s classfiles. One of the main blocking issues I’ve come across with jvm-rs is the garbage collector. Either I make one myself, use an existing library I found. It doesn’t look like the Rust team will be adding GC. This is due to the ownership system, I believe. All in all, I’m really looking forward to the future of jvm-rs.

Announcing Xtensis

My latest project is called “Xtensis”1, which is an extensible, minimal and safe editor framework/text editor. It draws upon the best features from text editing, and will attempt to not put limits on users. It stems from my dissatisfaction with editors such as vim, Emacs and others - and my thirst for something new. xtensis aims to be minimal, and fully extensible to the core. It’s written in Rust, a thread-safe, systems programming language from Mozilla.

Screw the `y-or-n-p` prompt

I have a script that runs every 45 minutes on a cronjob, which syncs four things: My local ‘vdir’ folders, which is managed by ‘vdirsyncer’ My ‘Mates’ index, for contacts from the vdir folder. My BBDB contacts file, via a custom elisp wrapper function I wrote. This uses emacs -batch, as described below. My Org mode calendars / todo files, with org-caldav. Again, via emacs -batch


(define (hello-world name) (format #t "Hello, ~a!" name)) (hello-world "visitor") Welcome to my blog - (unless #t) - humble visitor. This blog is made with Hugo, a static site generator made in Go. This blog is updated every hour by a cronjob on my VPS.