-
A nix-shell can be used to quickly set up ad-hoc development environments with all required dependencies in place. SDL2 program To compile an SDL2 program –for this example Tsoding's sowon is used– put the following in a shell.nix file: 1with import <nixpkgs> {}; 2 3let 4 stdenv8 = overrideCC stdenv gcc8; 5in 6 …
Read More -
xmonad tiling window manager
Jun 12, 2020 · 1 min read · Computer Functional Programming Haskell XMonad Tiling Window Manager GUI ·Because I have been wanting to start using tiling window managers and want to learn some Haskell. xmonad, xmobar The xmonad tiling window manager is fast and configurable; xmobar - a minimalistic status bar. dotfiles My dotfiles at Codeberg with a.o. xmonad and xmobar configuration. Already on Codeberg NixOS …
Read More -
KMyMoney to HLedger
May 31, 2020 · 2 min read · Computer Software Functional Programming Haskell Financial Plain Text Accounting CSV XML ·Because I have been wanting to start using plain text accounting I needed a conversion from KMyMoney software to HLedger. WAIT! Just use isabekov / kmymoney2ledgers by Altynbek Isabekov instead of my conversion program! (It's much better!) Command line Clojure tool My Clojure KMyMoney to HLedger conversion conversion …
Read More -
Babashka
Apr 16, 2020 · 1 min read · Computer Software Functional Programming Software Clojure ClojureScript Financial ·A Clojure babushka for the grey areas of Bash (native fast-starting Clojure scripting environment). The main idea behind babashka is to leverage Clojure in places where you would be using bash otherwise. – babashka (by Michiel Borkent)
Read More -
My NixOS configuration
Feb 19, 2020 · 10 min read · Computer Software Linux Nixos Functional Programming Tiling Window Manager ·The Purely Functional Linux Distribution – NixOS (by Dolstra, Eelco). NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages. The configuration is …
Read More -
Hodur descriptive domain modeling for Clojure
Dec 20, 2019 · 1 min read · Computer Software Functional Programming GUI Internet Modeling Architecture Clojure ClojureScript ·Hodur is a descriptive domain modeling approach and related collection of libraries for Clojure – Hodur (by Tiago Luchini). By using Hodur you can define your domain model as data, parse and validate it, and then either consume your model via an API making your apps respond to the defined model or use one of the many …
Read More -
Create a Docker4Drupal image with support for Emacs editing set up (HTML, CSS, PHP files). Drupal4Docker has Portainer support. My Emacs configuration is used as an example to configure Emacs in the container. Docker4Drupal Initially follow instructions at Local environment with Docker4Drupal. Add GUI support Add GUI …
Read More -
Create a Drupal Docker image with support for Emacs editing set up (HTML, CSS, PHP files). With phpMyAdmin support. Under Debian Linux of course. My Emacs configuration is used as an example to configure Emacs in the container. Define the image via a Dockerfile The Dockerfile (Dockerfile-web): 1# Basic PHP container …
Read More -
Adding Crux to a Fulcro template
Jun 1, 2019 · 7 min read · Computer Software Internet Server Client Database GUI Functional Programming Clojure ClojureScript Full Stack Editor Emacs IDE ·Adding Crux database to a Fulcro template project. To set up Emacs for Clojure and ClojureScript development with Cider see e.g.: My Emacs configuration New Fulco project from template 1lein new fulcro yourprojectname Your Fulcro project is now in the subdirectory yourprojectname. Initialize development environment …
Read More -
Remove duplicates from Instapaper HTML export
Feb 18, 2019 · 2 min read · Computer Software Functional Programming Clojure Internet Instapaper HTML ·Instapaper turns web content – articles, stories, posts, videos, and even long emails – into a great reading experience. Over the course of your day, you'll encounter things you want to save for later. With Instapaper, you simply push a button in your browser, or choose "send to Instapaper" in a linked mobile app. …
Read More