Tag: Clojure

  • Pre-signed S3 URLs with Clojure and ClojureScript

    Pre-signed S3 URLs with Clojure and ClojureScript

    Dashman uses S3 for storing the encrypted screenshots. They can go directly from the renderer application to S3 and from there to the displayer application as there’s no need for the server application to ever see them. They are end-to-end encrypted anyway. My needs in this regard were a bit unique. I have a server…

  • How to work with a private library in ClojureScript

    How to work with a private library in ClojureScript

    Dashman is composed of many components  including three desktop apps written in ClojureScript using Electron that share code through a private library (as in, it’s not open source). To have continuous integration and a set up that is easy to boostrap, that library should be deployed to a private repository. I achieved that using the…

  • ClojureScript debouncer

    ClojureScript debouncer

    I’m developing Dashman in ClojureScript (and Clojure) and as I was developing the cookie handler I found sites that constantly modify the cookies. As in, many times per second. Obviously I don’t want to encrypt the cookies and send them to the server that often, but even without taking that into account, just storing them to…

  • Emacs is hurting Clojure 

    Emacs is hurting Clojure 

    Emacs is a very powerful text editor and its popularity amongst Clojurians is easily understood. Emacs has a long tradition in the Lisp communities as it’s written, in a big part, in a flavor of Lisp called Emacs Lisp. Because of its history, it handles Lisp code wonderfully, with automatic correct indentation, paraedit, integration with…

  • to-jdbc-uri 0.5.0 released

    to-jdbc-uri 0.5.0 released

    We just released to-jdbc-uri 0.5.0 with support for URL parameters. Courtesy of Joe Kutner. I’d like to note, sometimes I hear that the Clojure community doesn’t care about testing, but to-jdbc-uri has a very complete testing suite and so far, this and other contributions came fully tested.

  • Free-form version 0.2.0 released

    Free-form version 0.2.0 released

    We are very happy to announce version 0.2.0 of our form building library Free-form. This version includes: Started Bootstrap 3 support. Change API from :free-form/field to :free-form/input . Created example app to help test, exercise and develop the library: http://free-form-examples.carouselapps.com The Bootstrap 3 support means that you can have whole fields defined as succinctly as: [:free-form/field {:type…

  • Prerenderer 0.2.0 released

    Prerenderer 0.2.0 released

    We are proud to announce the release of version 0.2.0 of our ClojureScript library Prerenderer, a library to do server side pre-rendering of single page applications. In this release, we include: Changed the ClojureScript API to hide NodeJS details. New re-frame implementation that depends on re-frame 0.6.0 but not on a fork. Added an option…

  • Review of Clojure Exchange 2015 London

    Review of Clojure Exchange 2015 London

    I recently attended Clojure Exchange 2015 London, the conference organized by Skills Matter for Clojurians. Like many other attendees I was impressed by the quality of the talks and as a presenter, I was particularly pleased that only a few hours later my presentation, What is a Macro?, was already published, in video form, for everybody…

  • Tour of the Source Code of Ninja Tools

    Screencast of a tour of the source code of our research project, Ninja Tools, a single page application developed in Clojure and ClojureScript.

  • What is a Single Page Application?

    This is a short video describing what a Single Page Application is, how they compare to normal web apps and why they are the future.