2019
The new status bar in iTerm is astonishing!
Here are two interesting static site generator that look like good alternatives to Hugo: Nikola and Middleman.
Embeddable lisp interpreter written in C. #lisp
Here is a nice introduction to computer science and (X)HTML processing using Racket. #racket
Yesterday wa watched The Transporter. Two more to go.
Topological Data Analysis (PDF, 42 pp.), by Larry Wasserman.
SICP Logic Programming: A Clojure implementation of the logic programming language described in Structure and Interpretation of Computer Programs. #clojure
A Retrospective on Paradigms of AI Programming, by Peter Norvig. See the review on Eli Bendersky’s website. #lisp
While I believe I’m still recoevring from the last episode of hyperkaliemia, my blood pressure seems ok, even if I feel a lot tired, at least more than usual. But as we have to be positive, let’s face it: it’s not too hot yet, I’m having a glass of white wine and enjoying a pleasant breeze, as I did yesterday.
History of Lisp, by John McCarthy (1979). #lisp
TIL about m-expr, which were supplanted by s-expr in Lisp languages. Still, they are a core part of Mathematica noawadays.
A Deeper Understanding of Clojure CLI Tools. I often fire up clj
to play with small Clojure snippets, so this definitely is something to keep in my bookmarks even if it is still project-based. #clojure
Personally, I stand by From Python to Numpy, but go check NumPy resources if you’re looking for additional resources. #python
After some Euler problems in Lisp, Rosalind exercises in Python, and several tracks on Exercism, I should probably give a try to: H-99: Ninety-Nine Haskell Problems. #haskell
PostgreSQL Exercises: Clean and instructive web site to test your knowledge of Postgres. #database
I’m tired, unable to complete anything, and and always looking the other way. It’s probably time to put this computer on standby. Let’s go watch Morden i Sandhamn, Season 2.
Finally, maybe GitHub Actions is a viable alternative to Travis CI.
deta: Functional Database Mapping. #racket
I know dark mode isn’t for coders or writers, but let that not stop looking at the following Emacs instance when they run in GUI or Terminal:
Brighter UI, better contrast for comments, and less buggy major mode (LSP, Racket, SLY, especially–but don’t what could potentially be the issue when running in Terminal). #emacs
Dropbox silently installs new file manager app on users’ systems. That’s a shame as I always thought of Dropbox as a reliable and solid alternative to iCloud or other backup/sync toolchains. I removed all my folder long ago, and I no longer make any use of my 15+ Go free space, but the recent issues with Dropbox are appalling. Let’s hope they will find a good compromise like when decided to update their TOS and then bring a step backward.
A Differentiable Programming System to Bridge Machine Learning and Scientific Computing. #arxiv
#julia
Here’s a funny problem that you may probably know if you read Douglas Hofstadter’s wonderful book, Gödel, Escher, Bach. You are given a small alphabet, which consists in the letters M, U and I, and a set of four rules, where x and y denote any string:
- xI to xIU: append U at the end of a string that ends with I;
- Mx to Mxx: append the string after M a second time;
- xIIIy to xUy: replace III with U;
- xUUy to xy: remove UU.
Let’s start with the string MI. The goal is to convert this string to MU using those rules, that you can reuse at will. I can’t remember where I saw this problem mentioned on the internet. There is no solution to this problem, but I keep thinking of this gorgeous book each time I see some mention of Hofstadter’s puzzles.
If you like pv
and wants a tool that can be launched afterwards, then try progress, the Coreutils Progress Viewer. BTW, it’s available via Homebrew.
Mathematica/Mathics tutorial for the First Course in Applied Differential Equations.
Hot off the kitchen:
What a wonderful work on SICP on Eli Bendersky’s website. #lisp
#clojure
Identification of hidden population structure in time-scaled phylogenies. #bioinformatics
What’s coming in Python 3.8. #python
If Racket shares the beauty of Lisp and Python, it may even get ride of parenthesis in the near future. #racket
My life has just become a poem where I unroll rhymes of side effects, one after the other. Today it is hyperkalemia that won the day.
Human Genome Assembly in 100 Minutes. #bioinformatics
The Rust compiler is just some kind of magic!
Lisp and Haskell. #lisp
OCaml Scientific Computing. #ocaml
Julia’s Efficient Algorithm for Subtyping Unions and Covariant Tuples (PDF, 15 pp.).
Hierarchical generalized additive models in ecology: an introduction with mgcv. #rstats
Racket is a great Lisp, but it’s also an acceptable Python. Sometimes you really can have it all.
Writing a Ph.D. thesis with Org Mode. See also the associated blog post. #emacs