All blogs / Software / engineering practice
mostlymaths.net
Ruben Berenguel's technical and non-technical blog
- Posts
- 434 from 10 Jun 2005 to 2 Jan 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://mostlymaths.net/index.xml
2026 2
2025 2
2024 4
2023 2
2022 32
- 2022#26 Readings 🇺🇦🌻
- 2022#25 Readings 🇺🇦🌻
- 2022#24 Readings 🇺🇦🌻
- 2022#23 Readings 🇺🇦🌻
- 2022#22 Readings 🇺🇦🌻
- 2022#21 Readings 🇺🇦🌻
- 2022#20 Readings 🇺🇦🌻
- Project and task management with Obsidian and Dataview
- 2022#19 Readings 🇺🇦🌻
- 2022#18 Readings 🇺🇦🌻
- 2022#17 Readings 🇺🇦🌻
- The Presto paper
- 2022#16 Readings 🇺🇦🌻
- Ray: Another way to distribute work in a cluster
- 2022#15 Readings 🇺🇦🌻
- 2022#14 Readings 🇺🇦🌻
- 2022#13 Readings 🇺🇦🌻
- 2022#12 Readings 🇺🇦🌻
- 2022#11 Readings 🇺🇦🌻
- Apache Druid: analytical queries powered by magic
- 2022#10 Readings 🇺🇦🌻
- 2022#09 Readings 🇺🇦🌻
- Winning stakeholders' trust
- 2022#08 Readings 🇺🇦🌻
- 2022#07 Readings 🇺🇦🌻
- Templates for quotes and recurrent tasks in Obsidian
- 2022#06 Readings
- 2022#05 Readings
- 2022#04 Readings
- 2022#03 Readings
- 2021#02 Readings
- 2022#01 Readings
2021 41
- Scriptable widget for Obsidian journal tasks
- 2021#27 Readings
- 2021#26 Readings
- Data pipelines with Alloy, Take 2
- 2021#25 Readings
- Docker replacements (particularly in Mac M1)
- 2021#24 Readings
- 2021#23 Readings
- Concept Maps
- 2021#22 Readings
- 2021#21 Readings
- Setting up Kafka with SSL and accessing it with Go
- JSON woes in Apache Spark
- 2021#20 Readings
- Debug Go in VS Code
- 2020#19 Readings
- 2021#18 Readings
- 2021#17 Readings
- 2021#16 Readings
- 2021#15 Readings
- Centering and resizing figures in PDF export with pandoc
- 2020#14 Readings
- 2020#13 Readings
- Modelling data pipelines with Alloy
- 2021#12 Readings
- 2021#11 Readings
- 2021#10 Readings
- UTF-8 Issues between AWS Redshift and Apache Spark when COPY PARQUET
- 2021#09 Readings
- 2021#08 Readings
- 2021#07 Readings
- 2021#06 Readings
- 2021#05 Readings
- Guillotine: beheadings for your next online presentation
- 2020#04 Readings
- Lakehouse: It's like Delta Lake, but not really
- 2021#03 Readings
- Down memory lane: the Hive paper
- 2021#02 Readings
- 2021#01 Readings
- Configuring log4j properties in Databricks (and EMR)
2020 51
- Programmatic adtech industry: where to?
- 2020#66 Readings
- 2020#65 Readings
- 2020#64 Readings
- 2020#63 Readings
- Find-the-gap with SQL in AWS Redshift
- 2020#62 Readings
- Send a bunch of URLs as PDF to a Kindle
- 2020#61 Readings
- The RDD paper: introducing the Spark general purpose framework
- 2020#60 Readings
- 2020#59 Readings
- 2020#58 Readings
- Databricks' Delta Lake: high on ACID
- 2020#57 Readings
- Summary of Good Strategy/Bad Strategy
- Running SparkSQL on Databricks via Airflow's JDBC operator
- Does Snowflake have a technical moat worth 60 billion?
- 2020#56 Readings of the Week
- 2020#55 Readings of the Week
- Blog details
- Haskset: Deckset presentations in reveal.js
- 2020#54 Readings of the Week
- 2020#53 Readings of the Week
- 2020#52 Readings of the Week
- The Ticketiser 2: Now in Haskell
- 2020#51 Readings of the Week
- Review of Finding Success (and Failure) in Haskell
- 2020#50 Readings of the Week
- 2020#49 Readings of the Week
- 2020#48 Readings of the Week
- 2020#47 Readings of the Week
- Generative iris
- D3 sitemap using a force layout and web workers
- 2020#46 Readings of the Week
- Writing generative art on an iPad: Why and how
- Multiline shebang with zsh and running pyenv under cron
- 2020#45 Readings of the Week
- Blot/Painting p5js sketch
- 2020#44 Readings of the Week
- Sorting myself out
- Scratching my own itches: templating with motllo
- 2020#43 Readings of the Week
- 2020#42 Readings of the Week
- 2020#41 Readings of the Week
- 2020#40 Readings of the Week
- 2020#39 Readings of the Week
- 2020#38 Readings of the Week
- A context manager to measure elapsed time?
- 2020#37 Readings of the Week
- New Keyboard: Gergo
2019 39
- 2019#36 Readings of the Week
- 2019#35 Readings of the Week
- 2019#34 Readings of the Week
- 2019#32-33 Readings of the Week
- 2019#31 Readings of the Week
- 2019#30 Readings of the Week
- 2019#29 Readings of the Week
- 2019#28 Readings of the Week
- 2019#27 Readings of the Week
- 2019#26 Readings of the Week
- 2019#25 Readings of the Week
- 2019#24 Readings of the Week
- Blog Moved
- 2019#23 Readings of the Week
- 2019#20,21,22 Readings of the week
- 2019#19 Readings of the week
- A (section) of a map of the data engineering space
- 2019#18 Readings of the week
- 2019#17 Readings of the week
- 2019#16 Readings of the week
- 2019#15 Readings of the week
- 2019#14 Readings of the week
- LSP for Python and Scala
- 2019#13 Readings of the week
- 2019#12 Readings of the week
- gtags (GNU global) in emacs for Scala
- 2019#11 Readings of the week
- 2019#10 Readings of the week
- 2019#9 Readings of the week (x4)
- 2019#8 Readings of the week
- 2019#7 Readings of the week
- Apache Hive and java.lang.ClassCastException on start
- 2019#6 Readings of the week
- 2019#5 Readings of the week
- 2019#4 Readings of the week
- 2019#3 Readings of the week
- 2019#2 Readings of the week
- 2019#1 Readings of the week
- 2018: Year in Review
2018 10
- Things3 Weekly Review mode shortcut(s)
- Notifications from Spark on an Apple Watch (via IFTTT)
- Modifying the agnoster theme for zsh
- How does the 'in' keyword work in Python?
- Coursier resolution failing with HTTP method 416 in sbt
- Book Review: Work Clean
- Using Processing from Scala
- ClassNotFoundException for Akka logging
- Scala eXchange 2017
- 2017: Year in Review
2017 3
2016 6
2015 5
2014 1
2013 6
- My Russian KL-1 Circular Slide Rule (and a small intro to slide rules)
- A Slightly Better reddit Upvote/Downvote Widget (button)
- Find Search Engine Rankings... via the Command Line
- Just as Mario: Using the Plan9 plumber utility
- Extensibility in the Acme text editor
- Creating New Text Objects in Evil-Mode (Vim emulation layer in emacs)
2012 13
- An introduction to the magic of Google Tag Manager
- Version Control: Started using git and github (and how to set-up a remote git server)
- Editor Magic: emacs, vim, acme and the return key
- Polishing a Shoe
- Adding Notes to Emails in Gnus (in Summary View)
- (Why) Juggling for Programmers (and other computer people)
- Back to gnus (emacs mail reader)
- Timeline of whatlanguageis.com: first Django project
- Language Detection in Python with NLTK Stopwords
- It's Not Only the Politicians: This country is completely fucked up
- Aprende a recordarlo todo: el método del palacio de la memoria
- The Mind Palace Memory Technique (or: what I''m watching on TV lately)
- Learning to use vim in my iPad
2011 36
- Good Books I have Read in 2011: Perfect Gifts for Geeks!
- Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
- Again and Again: Playing Go
- Time Tracking Like There Is No Tomorrow (with Javascript and HTML5)
- The Mental Drawer: Never miss an idea again
- Using Gephi with Google Analytics to visualize keywords and landing pages
- RTTI: 11 – A fjord day and visit to Ísafjörður
- A Quadratic Julia Set for Iceland National Day
- Ego Depletion: Go Eat That Chocolate Cookie to Be More Productive
- RTTI: 10 – Hvítserkur
- Using an Apple Remote with Mac OS Preview
- RTTI: 9 - Goðafoss and Hólar
- Anki and Language Learning: The Spaced Repetition System
- Building Your Memory Palace Collection
- Focus in Language Learning: Doing Two Languages at Once Is a Bad Idea
- RTTI: 8 - From Mývatn to Husavik visiting Ásbyrgi and Dettifoss
- RTTI: 7 - From Egilsstaðir to Mývatn passing through Hverir
- Doing (Really) Nothing
- Remembering Facts: Using Mental Associative Chains
- RTTI: 6 - East Fjords, Egilsstaðir and Borgarfjörður
- Learn to Remember Everything: The Memory Palace Technique
- RTTI: 5 - Ingolfshöfði and Jökulsárlón (again)
- RTTI: 4 - Two magic places, Svartifoss and Jökulsárlón
- Using Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
- Road Trip Around Iceland: The Index
- Irish Gaelic Language Learning: Month 1 Overview
- RTTI: 3 - Waterfalls and Glaciers
- Hoarding Projects: Minimise the Trouble
- RTTI: 2 - The Golden Circle (Thingvellir, Geysir and Gullfoss)
- RTTI: 1. Reykjavik - the city I'd like to live
- Focused Interview with Steven Pressfield
- February, March and April Challenge: Language Learning Applied to Gaelic
- Installing Debian on my Ben Nanonote
- The Language Switch (or how my brain seems to work when learning languages)
- Counter-examples, Converging Sequences and Giving Immediate Answers
- A DIY Kirigami Notebook to Keep in Your Jeans' Small Pocket
2010 90
- E30DC: Get the latest gnus to improve speed
- Don't Wait for New Year to Act on Your Resolutions
- Do you Feel the Smell of Burning Wood? Pyrography Box Beta
- Get into the Flow: Music Meditation
- E30DC: A glimpse of BBDB, The Insidious Big Brother Database and gnus
- E30DC: Using 'gnus' to read mail
- Commented Version of the LaTeX File to Create PDF ebooks and A6 Booklets
- E30DC: Writing this in Conkeror
- The Emacs 30 Day Challenge
- Focused Interview with Leo Babauta
- Creating pdf ebooks with LaTeX
- Creating A6 Booklets in 7 Easy Steps
- Worst Connectivity Ever
- Mathematics Poster: Dropbox, Scribus and LaTeX for the Win
- Mirror Rubik Cube: It Just Looks Gorgeous
- Keeping Up With Reading Research Papers
- Overwhelmed With Projects? Declare Task Bankruptcy
- What it Takes to Be a Winner? Embracing Failure
- PlainText: Text Editor with DropBox Sync for Your iPod, iPhone or iPad
- Sleeping Where the Sun Never Sets and Other Oddities
- Cutting on Distractions
- And e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
- Procrastinating? Find the Next Step Up
- Frame Switching and What Not
- Shopping in Iceland
- Iceland's Water: the Best Water in the World
- Limiting Factors: Biology Enters Time Management
- How Is Iceland's Weather?
- Road Trip Through Iceland
- Personal Development for Smart People: A Not So Short Review
- Icelandic Waterfall and Rock Wallpaper
- Eating in Iceland (if you are not an Icelander)
- Winning Against Your Reading List
- Things You Should Read before Travelling to Iceland
- Get Yacas in the Ben NanoNote
- Power Nap Via the Command Line in Linux/Mac OS
- Ditching Ubuntu: Arch Linux in my Acer Aspire One
- Which programming language should I learn next?
- Linux is a time killer
- Gym ball as office chair: review
- And e appears from nowhere!
- New family member and (photo)blog
- Featured in a podcast
- 9+4 fundamental things you should pack in your travels
- iPhone origami case diagrams
- Timeboxing: You Will Work Like Never Before
- Leaving on holidays
- Origami A5 (booklet size) paper inbox
- Vladimir Arnol'd one of the greatest mathematicians of 20th century
- Crispy apple pie (similar to the Danish æblekage)
- On a productivity down
- Tibetan flatbread
- The command line PostScript swiss knife: a2ps
- Life bookmarking and why it could change how you learn
- The 100 most common words in Icelandic, automatically generated from Wikipedia
- Doing your best & 8 tips on continuous improvement
- My new camera: Canon PowerShot S90
- Giving up the Forth raytracer
- NGO volunteer deployment tactics
- Installed Go in Mac OS 10.5
- NanoNote ports: Yacas & 4th (Forth interpreter, compiler)
- Linux screenshots made easy: Shutter & Screenie
- Slow, natural, deadly: The importance of fundamentals
- St. George: International book day
- sed (stream editor) to colorise script output
- STOP IT! No more idle browser while working
- The 9 Best Programming Books I Have Read (so far)
- Gcal the ultra-powerful command line GNU calendar
- Another Ben NanoNote port: pMARS
- 8 reader reasons for re-inventing the wheel as a programmer
- Power to the command line
- What the 'Broken Windows Theory' has to say about productivity
- My first port to the Ben NanoNote: gnugo
- Approximating images with randomly placed translucent triangles, Take 1
- 8 reasons for re-inventing the wheel as a programmer
- Unpacking my Ben NanoNote
- Backlog filling
- Sooner or later...
- Love thy tools to maximise your productivity
- Time management systems
- Forth's "CREATE .. DOES>" maybe I'm amazed?
- Learning Forth by working on a raytracer
- Debugging with emacs+valgrind
- CJuicer beats humans (and Unix's diff)
- All hail... Steve Jobs and his iPad?
- Part of iPad
- Fountain pen ink drawing
- Minix on the iPod: where Linux started
- Cron, diff & wget: Watch changes in a webpage
- Syncing iPod's vMac and Linux: emacs on iPod Touch
2009 72
- Gluten,dairy,egg-free dark brown cane sugar biscuit
- Evolutionary approximation of a Christmas postcard
- Retro on iPod Touch (2): ScummVM
- RCS & SVN: Version control
- SBSettings for jailbroken iPhone/iPod Touch
- Image processing history: Lena
- Snickerdoodles
- Abstract triangles in LISP
- C code "Juicer"
- Ihold
- More #SongsInCode
- Retro on iPod Touch (1): Mini vMac
- mg & Zile: quick emacs in the command line
- Matjessalat recipe / Matjes Salad / Marinated Herring Salad
- Copied programming assignments as cryptograms
- Lime pie recipe
- External rays & Lavaurs algorithm
- Scribus for mathematical posters
- Future in Mathematics
- Den lille havfrue
- Back from Denmark
- Stranded at Denmark...
- Why I bought an iPod touch
- Songs In Code
- fluxconf: fluxbox the graphical way
- Infinite complexity
- gdb & CEDET & ECB
- Fading images in Javascript
- Scribus+Latex in Mac OS
- Whistle control your computer (Linux&Mac)
- Quick latex-ing with emacs: dabbrev and skeletons
- ArXiV fun
- Slicing scannings
- Calendars & emacs
- AucTeX again
- Back to work
- Paris Space Invaders
- Screenshot via command-line in Linux
- Lavaurs algorithm
- Grain of sand
- Teleworking in August
- Old books' scent
- Fluxbox backgrounds
- Two weeks, still loving Fluxbox
- Three dee
- Gauss' grave
- Acer Aspire One 8.9' + Ubuntu + Fluxbox
- Cut & Paste
- Wikipedian!
- Siegel disk wallpaper
- Hyperoid a.k.a. SDLRoids
- Mathematical elections
- Lisp raytracing, again
- Levelling up
- Wolfram Alpha
- Light & Reft
- How to download YouTube .flv videos
- Trip to Madrid
- Productivity enhancers (or time wasting avoiders)
- Rasterbator: online posterizer for @home printing
- Origami Flower-Box diagrams
- Extremely useful (mostly free) Mac applications
- Shorthand
- How to do an (easy) origami CD case
- MP3 to iPod audiobook: personal reminder
- Nethack
- Pasteli (greek sesame and honey candy) recipe
- Easy paperback book binding how-to
- Big fonts in LaTeX
- TiddlyWiki
- Douady rabbit wallpaper
- Sightseeing at Carmona (Sevilla)