-
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 -
Two Lisps. Janet and Carp. Janet Janet is a functional and imperative programming language. It runs on Windows, Linux, macOS, and should run on other systems with some porting. The entire language (core library, interpreter, compiler, assembler) is about 200-300 kB and should run on many constrained systems. (by …
Read More -
Citrus for Rum
Have simple re-frame like state management facilities for building web apps with Rum for Clojure and ClojureScript while leveraging its API – Citrus (by Roman Liutikov). From its documentation: Features Decoupled application state in a single atom No global state, everything lives in Reconciler instance A notion of a …
Read More -
Create a Wordpress Docker image with 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: 1# Basic PHP container for PHP editing with Emacs. …
Read More -
Create an October CMS 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: 1# Basic PHP container for PHP …
Read More -
Converts N26 banking CSV exported files to format suited for KMyMoney import – N26-CSV (by Mari Donkers) Similar to Rabobank SEPA CSV to KMyMoney but for N26 bank. Do note that for N26 the dot (.) is used as a decimal separator. N26 CSV The format that N26 (an internet bank based in Germany) uses for its export …
Read More -
Lisps targeting Lua
Some Lisps targeting Lua are: Fennel; Lumen and Urn. Fennel Fennel is a programming language that brings together the speed, simplicity, and reach of Lua with the flexibility of a lisp syntax and macro system. – Fennel (by Calvin Rose and contributors.) From its documentation Full Lua compatibilty: Easily call any Lua …
Read More -
About getting a random line from a text file in Clojure. Clojure code 1(time (let [path "/usr/share/dict/american-english-insane" 2 cnt (with-open [rdr (clojure.java.io/reader path)] 3 (count (line-seq rdr))) 4 idx (int (rand cnt)) 5 word (with-open [rdr (clojure.java.io/reader path)] 6 (nth (line-seq rdr) idx))] 7 …
Read More -
ClojureScript+React number inputs
Apr 14, 2018 · 2 min read · Computer Software Functional Programming Internet JavaScript HTML Client GUI Clojure ClojureScript ·When using ClojureScript with a React library beware that the :value for an :input needs to be of type string. If this is not the case then screen updates initiated from the code sometimes fail. Demonstration of the issue I've used Rum for a demonstration of the issue –not suggesting that this is Rum specific (haven't …
Read More -
Racket is a general-purpose programming language as well as the world's first ecosystem for developing and deploying new languages. – Racket (by The Racket Manifesto). Racket Batteries included –Racket's extensive standard library gets your projects off the ground quickly. Cross-platform –Racket runs on Linux, macOS, …
Read More