The Curious Engineer

All blogs / Software / engineering practice

mostlymaths.net

mostlymaths.net

Ruben Berenguel's technical and non-technical blog

Software / engineering practiceMathAI / ML

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

  1. Supervising the Idea Factory: My Year of 60 Personal Projects
  2. ««

2025 2

  1. Arguably 3x productive: anecdata on LLMs for personal projects
  2. Poets and Journalists

2024 4

  1. Test Driven Writing (or Test Driven Documentation)
  2. In Practice: Turning an Idea into a Finished Project (A Case Study)
  3. Turning 'Someday' Ideas into 'Today' Projects with Gemini
  4. World's most boring audiobook: German-English text-to-speech

2023 2

  1. Concept Maps helper
  2. 2023#01 Readings

2022 32

  1. 2022#26 Readings 🇺🇦🌻
  2. 2022#25 Readings 🇺🇦🌻
  3. 2022#24 Readings 🇺🇦🌻
  4. 2022#23 Readings 🇺🇦🌻
  5. 2022#22 Readings 🇺🇦🌻
  6. 2022#21 Readings 🇺🇦🌻
  7. 2022#20 Readings 🇺🇦🌻
  8. Project and task management with Obsidian and Dataview
  9. 2022#19 Readings 🇺🇦🌻
  10. 2022#18 Readings 🇺🇦🌻
  11. 2022#17 Readings 🇺🇦🌻
  12. The Presto paper
  13. 2022#16 Readings 🇺🇦🌻
  14. Ray: Another way to distribute work in a cluster
  15. 2022#15 Readings 🇺🇦🌻
  16. 2022#14 Readings 🇺🇦🌻
  17. 2022#13 Readings 🇺🇦🌻
  18. 2022#12 Readings 🇺🇦🌻
  19. 2022#11 Readings 🇺🇦🌻
  20. Apache Druid: analytical queries powered by magic
  21. 2022#10 Readings 🇺🇦🌻
  22. 2022#09 Readings 🇺🇦🌻
  23. Winning stakeholders' trust
  24. 2022#08 Readings 🇺🇦🌻
  25. 2022#07 Readings 🇺🇦🌻
  26. Templates for quotes and recurrent tasks in Obsidian
  27. 2022#06 Readings
  28. 2022#05 Readings
  29. 2022#04 Readings
  30. 2022#03 Readings
  31. 2021#02 Readings
  32. 2022#01 Readings

2021 41

  1. Scriptable widget for Obsidian journal tasks
  2. 2021#27 Readings
  3. 2021#26 Readings
  4. Data pipelines with Alloy, Take 2
  5. 2021#25 Readings
  6. Docker replacements (particularly in Mac M1)
  7. 2021#24 Readings
  8. 2021#23 Readings
  9. Concept Maps
  10. 2021#22 Readings
  11. 2021#21 Readings
  12. Setting up Kafka with SSL and accessing it with Go
  13. JSON woes in Apache Spark
  14. 2021#20 Readings
  15. Debug Go in VS Code
  16. 2020#19 Readings
  17. 2021#18 Readings
  18. 2021#17 Readings
  19. 2021#16 Readings
  20. 2021#15 Readings
  21. Centering and resizing figures in PDF export with pandoc
  22. 2020#14 Readings
  23. 2020#13 Readings
  24. Modelling data pipelines with Alloy
  25. 2021#12 Readings
  26. 2021#11 Readings
  27. 2021#10 Readings
  28. UTF-8 Issues between AWS Redshift and Apache Spark when COPY PARQUET
  29. 2021#09 Readings
  30. 2021#08 Readings
  31. 2021#07 Readings
  32. 2021#06 Readings
  33. 2021#05 Readings
  34. Guillotine: beheadings for your next online presentation
  35. 2020#04 Readings
  36. Lakehouse: It's like Delta Lake, but not really
  37. 2021#03 Readings
  38. Down memory lane: the Hive paper
  39. 2021#02 Readings
  40. 2021#01 Readings
  41. Configuring log4j properties in Databricks (and EMR)

2020 51

  1. Programmatic adtech industry: where to?
  2. 2020#66 Readings
  3. 2020#65 Readings
  4. 2020#64 Readings
  5. 2020#63 Readings
  6. Find-the-gap with SQL in AWS Redshift
  7. 2020#62 Readings
  8. Send a bunch of URLs as PDF to a Kindle
  9. 2020#61 Readings
  10. The RDD paper: introducing the Spark general purpose framework
  11. 2020#60 Readings
  12. 2020#59 Readings
  13. 2020#58 Readings
  14. Databricks' Delta Lake: high on ACID
  15. 2020#57 Readings
  16. Summary of Good Strategy/Bad Strategy
  17. Running SparkSQL on Databricks via Airflow's JDBC operator
  18. Does Snowflake have a technical moat worth 60 billion?
  19. 2020#56 Readings of the Week
  20. 2020#55 Readings of the Week
  21. Blog details
  22. Haskset: Deckset presentations in reveal.js
  23. 2020#54 Readings of the Week
  24. 2020#53 Readings of the Week
  25. 2020#52 Readings of the Week
  26. The Ticketiser 2: Now in Haskell
  27. 2020#51 Readings of the Week
  28. Review of Finding Success (and Failure) in Haskell
  29. 2020#50 Readings of the Week
  30. 2020#49 Readings of the Week
  31. 2020#48 Readings of the Week
  32. 2020#47 Readings of the Week
  33. Generative iris
  34. D3 sitemap using a force layout and web workers
  35. 2020#46 Readings of the Week
  36. Writing generative art on an iPad: Why and how
  37. Multiline shebang with zsh and running pyenv under cron
  38. 2020#45 Readings of the Week
  39. Blot/Painting p5js sketch
  40. 2020#44 Readings of the Week
  41. Sorting myself out
  42. Scratching my own itches: templating with motllo
  43. 2020#43 Readings of the Week
  44. 2020#42 Readings of the Week
  45. 2020#41 Readings of the Week
  46. 2020#40 Readings of the Week
  47. 2020#39 Readings of the Week
  48. 2020#38 Readings of the Week
  49. A context manager to measure elapsed time?
  50. 2020#37 Readings of the Week
  51. New Keyboard: Gergo

2019 39

  1. 2019#36 Readings of the Week
  2. 2019#35 Readings of the Week
  3. 2019#34 Readings of the Week
  4. 2019#32-33 Readings of the Week
  5. 2019#31 Readings of the Week
  6. 2019#30 Readings of the Week
  7. 2019#29 Readings of the Week
  8. 2019#28 Readings of the Week
  9. 2019#27 Readings of the Week
  10. 2019#26 Readings of the Week
  11. 2019#25 Readings of the Week
  12. 2019#24 Readings of the Week
  13. Blog Moved
  14. 2019#23 Readings of the Week
  15. 2019#20,21,22 Readings of the week
  16. 2019#19 Readings of the week
  17. A (section) of a map of the data engineering space
  18. 2019#18 Readings of the week
  19. 2019#17 Readings of the week
  20. 2019#16 Readings of the week
  21. 2019#15 Readings of the week
  22. 2019#14 Readings of the week
  23. LSP for Python and Scala
  24. 2019#13 Readings of the week
  25. 2019#12 Readings of the week
  26. gtags (GNU global) in emacs for Scala
  27. 2019#11 Readings of the week
  28. 2019#10 Readings of the week
  29. 2019#9 Readings of the week (x4)
  30. 2019#8 Readings of the week
  31. 2019#7 Readings of the week
  32. Apache Hive and java.lang.ClassCastException on start
  33. 2019#6 Readings of the week
  34. 2019#5 Readings of the week
  35. 2019#4 Readings of the week
  36. 2019#3 Readings of the week
  37. 2019#2 Readings of the week
  38. 2019#1 Readings of the week
  39. 2018: Year in Review

2018 10

  1. Things3 Weekly Review mode shortcut(s)
  2. Notifications from Spark on an Apple Watch (via IFTTT)
  3. Modifying the agnoster theme for zsh
  4. How does the 'in' keyword work in Python?
  5. Coursier resolution failing with HTTP method 416 in sbt
  6. Book Review: Work Clean
  7. Using Processing from Scala
  8. ClassNotFoundException for Akka logging
  9. Scala eXchange 2017
  10. 2017: Year in Review

2017 3

  1. Want to play? Get a MFi controller for Christmas
  2. Change the parameters of a docker container without knowing the docker run command used
  3. Shading dependencies with sbt-assembly (in particular, shapeless in Spark 2.1.0)

2016 6

  1. 2016 in Review
  2. My portable Bluetooth keyboard
  3. October Kafka London Meetup - Jay Kreps: Distributed stream processing with Apache Kafka
  4. More emacs configuration tweaks (multiple-cursor on click, minimap, code folding, ensime eval overlays)
  5. Moving from Emacs to Spacemacs
  6. Ruben Berenguel, PhD

2015 5

  1. SyncTeX and pdf-view-mode for emacs
  2. Cold Brew Yerba Mate
  3. Using QGIS to create a custom map
  4. Handling of exponent overflow in GNU APL and Dyalog APL (on Mac)
  5. Picking up Backgammon

2014 1

  1. The Mandelbrot set in one line of APL

2013 6

  1. My Russian KL-1 Circular Slide Rule (and a small intro to slide rules)
  2. A Slightly Better reddit Upvote/Downvote Widget (button)
  3. Find Search Engine Rankings... via the Command Line
  4. Just as Mario: Using the Plan9 plumber utility
  5. Extensibility in the Acme text editor
  6. Creating New Text Objects in Evil-Mode (Vim emulation layer in emacs)

2012 13

  1. An introduction to the magic of Google Tag Manager
  2. Version Control: Started using git and github (and how to set-up a remote git server)
  3. Editor Magic: emacs, vim, acme and the return key
  4. Polishing a Shoe
  5. Adding Notes to Emails in Gnus (in Summary View)
  6. (Why) Juggling for Programmers (and other computer people)
  7. Back to gnus (emacs mail reader)
  8. Timeline of whatlanguageis.com: first Django project
  9. Language Detection in Python with NLTK Stopwords
  10. It's Not Only the Politicians: This country is completely fucked up
  11. Aprende a recordarlo todo: el método del palacio de la memoria
  12. The Mind Palace Memory Technique (or: what I''m watching on TV lately)
  13. Learning to use vim in my iPad

2011 36

  1. Good Books I have Read in 2011: Perfect Gifts for Geeks!
  2. Working on the go with an iPad, a Bluetooth keyboard and a 6sync account
  3. Again and Again: Playing Go
  4. Time Tracking Like There Is No Tomorrow (with Javascript and HTML5)
  5. The Mental Drawer: Never miss an idea again
  6. Using Gephi with Google Analytics to visualize keywords and landing pages
  7. RTTI: 11 – A fjord day and visit to Ísafjörður
  8. A Quadratic Julia Set for Iceland National Day
  9. Ego Depletion: Go Eat That Chocolate Cookie to Be More Productive
  10. RTTI: 10 – Hvítserkur
  11. Using an Apple Remote with Mac OS Preview
  12. RTTI: 9 - Goðafoss and Hólar
  13. Anki and Language Learning: The Spaced Repetition System
  14. Building Your Memory Palace Collection
  15. Focus in Language Learning: Doing Two Languages at Once Is a Bad Idea
  16. RTTI: 8 - From Mývatn to Husavik visiting Ásbyrgi and Dettifoss
  17. RTTI: 7 - From Egilsstaðir to Mývatn passing through Hverir
  18. Doing (Really) Nothing
  19. Remembering Facts: Using Mental Associative Chains
  20. RTTI: 6 - East Fjords, Egilsstaðir and Borgarfjörður
  21. Learn to Remember Everything: The Memory Palace Technique
  22. RTTI: 5 - Ingolfshöfði and Jökulsárlón (again)
  23. RTTI: 4 - Two magic places, Svartifoss and Jökulsárlón
  24. Using Taskwarrior Instead Of Emacs+Org Mode For To-Do And Appointment Tracking
  25. Road Trip Around Iceland: The Index
  26. Irish Gaelic Language Learning: Month 1 Overview
  27. RTTI: 3 - Waterfalls and Glaciers
  28. Hoarding Projects: Minimise the Trouble
  29. RTTI: 2 - The Golden Circle (Thingvellir, Geysir and Gullfoss)
  30. RTTI: 1. Reykjavik - the city I'd like to live
  31. Focused Interview with Steven Pressfield
  32. February, March and April Challenge: Language Learning Applied to Gaelic
  33. Installing Debian on my Ben Nanonote
  34. The Language Switch (or how my brain seems to work when learning languages)
  35. Counter-examples, Converging Sequences and Giving Immediate Answers
  36. A DIY Kirigami Notebook to Keep in Your Jeans' Small Pocket

2010 90

  1. E30DC: Get the latest gnus to improve speed
  2. Don't Wait for New Year to Act on Your Resolutions
  3. Do you Feel the Smell of Burning Wood? Pyrography Box Beta
  4. Get into the Flow: Music Meditation
  5. E30DC: A glimpse of BBDB, The Insidious Big Brother Database and gnus
  6. E30DC: Using 'gnus' to read mail
  7. Commented Version of the LaTeX File to Create PDF ebooks and A6 Booklets
  8. E30DC: Writing this in Conkeror
  9. The Emacs 30 Day Challenge
  10. Focused Interview with Leo Babauta
  11. Creating pdf ebooks with LaTeX
  12. Creating A6 Booklets in 7 Easy Steps
  13. Worst Connectivity Ever
  14. Mathematics Poster: Dropbox, Scribus and LaTeX for the Win
  15. Mirror Rubik Cube: It Just Looks Gorgeous
  16. Keeping Up With Reading Research Papers
  17. Overwhelmed With Projects? Declare Task Bankruptcy
  18. What it Takes to Be a Winner? Embracing Failure
  19. PlainText: Text Editor with DropBox Sync for Your iPod, iPhone or iPad
  20. Sleeping Where the Sun Never Sets and Other Oddities
  21. Cutting on Distractions
  22. And e/2 Appears from Nowhere! (Follow up to 'And e Appears from Nowhere')
  23. Procrastinating? Find the Next Step Up
  24. Frame Switching and What Not
  25. Shopping in Iceland
  26. Iceland's Water: the Best Water in the World
  27. Limiting Factors: Biology Enters Time Management
  28. How Is Iceland's Weather?
  29. Road Trip Through Iceland
  30. Personal Development for Smart People: A Not So Short Review
  31. Icelandic Waterfall and Rock Wallpaper
  32. Eating in Iceland (if you are not an Icelander)
  33. Winning Against Your Reading List
  34. Things You Should Read before Travelling to Iceland
  35. Get Yacas in the Ben NanoNote
  36. Power Nap Via the Command Line in Linux/Mac OS
  37. Ditching Ubuntu: Arch Linux in my Acer Aspire One
  38. Which programming language should I learn next?
  39. Linux is a time killer
  40. Gym ball as office chair: review
  41. And e appears from nowhere!
  42. New family member and (photo)blog
  43. Featured in a podcast
  44. 9+4 fundamental things you should pack in your travels
  45. iPhone origami case diagrams
  46. Timeboxing: You Will Work Like Never Before
  47. Leaving on holidays
  48. Origami A5 (booklet size) paper inbox
  49. Vladimir Arnol'd one of the greatest mathematicians of 20th century
  50. Crispy apple pie (similar to the Danish æblekage)
  51. On a productivity down
  52. Tibetan flatbread
  53. The command line PostScript swiss knife: a2ps
  54. Life bookmarking and why it could change how you learn
  55. The 100 most common words in Icelandic, automatically generated from Wikipedia
  56. Doing your best & 8 tips on continuous improvement
  57. My new camera: Canon PowerShot S90
  58. Giving up the Forth raytracer
  59. NGO volunteer deployment tactics
  60. Installed Go in Mac OS 10.5
  61. NanoNote ports: Yacas & 4th (Forth interpreter, compiler)
  62. Linux screenshots made easy: Shutter & Screenie
  63. Slow, natural, deadly: The importance of fundamentals
  64. St. George: International book day
  65. sed (stream editor) to colorise script output
  66. STOP IT! No more idle browser while working
  67. The 9 Best Programming Books I Have Read (so far)
  68. Gcal the ultra-powerful command line GNU calendar
  69. Another Ben NanoNote port: pMARS
  70. 8 reader reasons for re-inventing the wheel as a programmer
  71. Power to the command line
  72. What the 'Broken Windows Theory' has to say about productivity
  73. My first port to the Ben NanoNote: gnugo
  74. Approximating images with randomly placed translucent triangles, Take 1
  75. 8 reasons for re-inventing the wheel as a programmer
  76. Unpacking my Ben NanoNote
  77. Backlog filling
  78. Sooner or later...
  79. Love thy tools to maximise your productivity
  80. Time management systems
  81. Forth's "CREATE .. DOES>" maybe I'm amazed?
  82. Learning Forth by working on a raytracer
  83. Debugging with emacs+valgrind
  84. CJuicer beats humans (and Unix's diff)
  85. All hail... Steve Jobs and his iPad?
  86. Part of iPad
  87. Fountain pen ink drawing
  88. Minix on the iPod: where Linux started
  89. Cron, diff & wget: Watch changes in a webpage
  90. Syncing iPod's vMac and Linux: emacs on iPod Touch

2009 72

  1. Gluten,dairy,egg-free dark brown cane sugar biscuit
  2. Evolutionary approximation of a Christmas postcard
  3. Retro on iPod Touch (2): ScummVM
  4. RCS & SVN: Version control
  5. SBSettings for jailbroken iPhone/iPod Touch
  6. Image processing history: Lena
  7. Snickerdoodles
  8. Abstract triangles in LISP
  9. C code "Juicer"
  10. Ihold
  11. More #SongsInCode
  12. Retro on iPod Touch (1): Mini vMac
  13. mg & Zile: quick emacs in the command line
  14. Matjessalat recipe / Matjes Salad / Marinated Herring Salad
  15. Copied programming assignments as cryptograms
  16. Lime pie recipe
  17. External rays & Lavaurs algorithm
  18. Scribus for mathematical posters
  19. Future in Mathematics
  20. Den lille havfrue
  21. Back from Denmark
  22. Stranded at Denmark...
  23. Why I bought an iPod touch
  24. Songs In Code
  25. fluxconf: fluxbox the graphical way
  26. Infinite complexity
  27. gdb & CEDET & ECB
  28. Fading images in Javascript
  29. Scribus+Latex in Mac OS
  30. Whistle control your computer (Linux&Mac)
  31. Quick latex-ing with emacs: dabbrev and skeletons
  32. ArXiV fun
  33. Slicing scannings
  34. Calendars & emacs
  35. AucTeX again
  36. Back to work
  37. Paris Space Invaders
  38. Screenshot via command-line in Linux
  39. Lavaurs algorithm
  40. Grain of sand
  41. Teleworking in August
  42. Old books' scent
  43. Fluxbox backgrounds
  44. Two weeks, still loving Fluxbox
  45. Three dee
  46. Gauss' grave
  47. Acer Aspire One 8.9' + Ubuntu + Fluxbox
  48. Cut & Paste
  49. Wikipedian!
  50. Siegel disk wallpaper
  51. Hyperoid a.k.a. SDLRoids
  52. Mathematical elections
  53. Lisp raytracing, again
  54. Levelling up
  55. Wolfram Alpha
  56. Light & Reft
  57. How to download YouTube .flv videos
  58. Trip to Madrid
  59. Productivity enhancers (or time wasting avoiders)
  60. Rasterbator: online posterizer for @home printing
  61. Origami Flower-Box diagrams
  62. Extremely useful (mostly free) Mac applications
  63. Shorthand
  64. How to do an (easy) origami CD case
  65. MP3 to iPod audiobook: personal reminder
  66. Nethack
  67. Pasteli (greek sesame and honey candy) recipe
  68. Easy paperback book binding how-to
  69. Big fonts in LaTeX
  70. TiddlyWiki
  71. Douady rabbit wallpaper
  72. Sightseeing at Carmona (Sevilla)

2008 13

  1. Quick PostScript Programming Tutorial
  2. Procrastination: Causes and cures
  3. "Make saturday"
  4. Social bookmarking in blogger
  5. How to create LaTeX booklets
  6. My grandpa's doughnuts
  7. Oven dried tomatoes
  8. NYTimes
  9. Origami masks
  10. Kaii Higashiyama
  11. Weekend, buy
  12. Meat Loaf (and Jim Steinman)
  13. Satoshi's Pegasus

2007 5

  1. Merry Christmas
  2. Sketching
  3. Blade Runner
  4. Turkish coffee from Java
  5. Fall School

2005 1

  1. Times a changin'