August 5, 2016

monroe 0.3 released

I'm tagging new release for monroe, a sane nrepl client for Emacs.

For those not up to fancy language on project page, monroe is a light, zero dependency and easy to use REPL client for Clojure from Emacs. Beside extreme stability, goal is to keep it compatible with standard Emacs key-bindings and modes, like eshell, inferior-lisp and others.

However, you can easily hack it for your language or environment; example of that I learned recently is that Phil Hagelberg (leiningen author) is using it for jeejah, a lua powered nrepl server. Neat!

Continue reading →

July 28, 2016

Installing VirtualBox on Slackware 14.2 64-bit multilib

This is a quick tutorial on installing the latest VirtualBox on Slackware 14.2 64-bit multilib. In Slackware parlance, multilib is a mixed environment with 64-bit and 32-bit libraries, allowing you to run 32-bit programs (e.g. Skype) on 64-bit Slackware.

In the past, VirtualBox was one of the reasons why you had to have multilib version, but these days this is not necessary as Oracle already ships 64-bit VirtualBox binaries.

I sit down to write this tutorial for two reasons:

Continue reading →

July 26, 2016

Hacking MuPDF - custom background colors

My PDF reader of choice is Xpdf, but I recently started to use more and more MuPDF. It has much better rendering, vi-like keys for navigation, zoomable fullscreen and more (speed aside, since Xpdf is fast enough anyway).

Still, some stuff are missing:

  1. reading TOC (Table of Contents) is non-existent - this is essential for me when I read a largish book or book without proper links in content part. Because of that, I keep Xpdf still around.

  2. setting paper color is missing - when I take a long reading session, I usually invert colors which makes intensive white background color as black and more pleasant to read. However, paper, or background surrounding document, is still gray which can be distracting on large monitors.

Continue reading →