Quantcast
Channel: Martin Klepsch
Browsing all 12 articles
Browse latest View live

Emacs & Vim

After using Vim for more than four years my recent contacts with Lisp encouraged me to take another look at Emacs. I used to make jokes about Emacs just as Emacs users about Vim but actually it seems...

View Article



Image may be NSFW.
Clik here to view.

Using core.async and Transducers to upload files from the browser to S3

In a project I’m working on we needed to enable users to upload media content. In many scenarios it makes sense to upload to S3 directly from the browser instead of routing it through a server. If...

View Article

Running a Clojure Uberjar inside Docker

For a sideproject I wanted to deploy a Clojure uberjar on a remote server using Docker. I imagined that to be fairly straight foward but there are some caveats you need to be aware of.Naively my first...

View Article

Patalyze — An Experiment Exploring Publicly Available Patent Data

For a few months now I’ve been working on and off on a little “data-project” analyzing patents published by the US Patent & Trademark Office. Looking at the time I spent on this until now I think I...

View Article

S3-Beam — Direct Upload to S3 with Clojure & Clojurescript

In a previous post I described how to upload files from the browser directly to S3 using Clojure and Clojurescript. I now packaged this up into a small (tiny, actually) library: s3-beam.An interesting...

View Article


Why Boot is Relevant For The Clojure Ecosystem

Boot is a build system for Clojure projects. It roughly competes in the same area as Leiningen but Boot’s new version brings some interesting features to the table that make it an alternative worth...

View Article

CLJSJS - Use Javascript Libraries in Clojurescript With Ease

In Clojure, Java interoperability or “interop” is a core feature. In Clojurescript, interop with Javascript libraries does not work out-of-the-box across optimization modes. Extern files or “externs”...

View Article

(lisp keymap)

A while back I wanted to setup hotkeys for the various apps I use. Mostly because I was annoyed by the cognitive effort you need to make to figure out how often you need to press Alt + Tab exactly to...

View Article


Formal Methods at Amazon

I saw this paper being mentioned again and again in my Twitter feed. Basically not even knowing what “formal methods” really means I was intrigued by the claim that it’s easy to read. And it has...

View Article


Managing Local and Project-wide Development Parameters in Leiningen

Little tip. Long headline.In any project there are often settings that are specific to the context the project is run in (think of an environment parameter) and then there are parameters that are...

View Article

Image may be NSFW.
Clik here to view.

ClojureBridge Berlin

About two weeks ago something awesome happened: the very first ClojureBridge workshop in Berlin. After months of planning things finally got real.ClojureBridge aims to increase diversity within the...

View Article

Parameterizing ClojureScript Builds

Just like with most server side software we often want to make minor changes to the behaviour of the code depending on the environment it’s run in. This post highlights language and compiler features...

View Article
Browsing all 12 articles
Browse latest View live




Latest Images