PhD in Maths. SRE. Used to be data & software engineer (Spark, Go, Scala, Python), mostly AdTech. Bespoke shoemaker. Former co-organiser at PyBCN
PiWrite. Use your Kindle Paperwhite as a writing device
200glancer. Glance over some technical videos
159bear-note-graph. Generate a graphviz visualisation of your Bear notes. It also has a partial Markdown parser, because why not
40pyspark-arrow-pandas. Presentation about Pyspark and how Arrow makes it faster
22sketches. Generative sketches
21motllo. Project templates without needing a repository
18dbt-sqlite-playground. A simple playground for dbt with the sqlite connector
12processing-scala-sample. An example sbt project to work with Processing (processing.org) in Scala
11scame. Adding some acme flavour to emacs
9tla_lightning. Lightning talk about TLA+ for Scala Exchange 2018
9Guillotine. Guillotine is an Electron (sorry) application that allows you to have up to 9 floating, always-on-top windows showing a live view from any of your webcams.
8graphviz-live-editor. A simple hack to edit DOT diagrams in the browser
7weave. Not really an editor?
5WelcomeToApacheSpark. Presentation by @crafty_coder and @berenguel to introduce Apache Spark at SoCraTesUK 2018
5hticketiser. HTML
5goita. Extension to annotate Chrome webpage screenshots
5rb-zsh-theme. Powerline-styled ZSH theme based on agnoster
4glances. Glanced presentations by glancer
4haskset. Convert presentations written for Deckset to be compatible with conversion via pandoc and reveal.js to HTML
4bestBefore. Automatically expire Chrome tabs
4identity-graphs. Presentation about Graphframes and how we handle graphs with more than 2 billion nodes at Hybrid Theory
4hammerspoon-config. Lua
3nt. Customizable new tab for Chrome
3mapping. HTML
3tessella. A pixel art camera
3commoditisation-languages. Wardley map related presentation about what commoditisation may imply in the programming language landscape
3paque. Paque simplifies running simple workflows you want to run. It offers a few features of make, but removing most of its power
3snakes_and_ladders. A taste of Scala for Python developers (or a taste of Python for Scala developers)
3dotfiles. Partial dotfiles
3m5cardputer-de-en-translator. A German-to-English pocket translator using the M5Stack Cardputer
2pyspark_workshop. Workshop for PyDay Barcelona 2019
2kafka-ssl-go. Go
2spark. Mirror of Apache Spark
2kindle-book-covers. Some B&W images to act as alternate ePub book covers for my Kindle
2urls-to-epub-with-pandoc. Awk
2GuillotineJS. GuillotineJS is a bit of Javascript that allows you to have a floating HTML element with your webcam in web presentations.
2anki--ordered--multi-choice. A template for (possibly ordered) multi-choice
2spark_hadoop_kudu. Scala
2coursier. Pure Scala Artifact Fetching
2sorted-colors. A tool to sort the named CSS colors in a way that it shows related colors together
2blinker. Python
2ardu-n-back. A simple text-only implementation of the dual N-back task for the Arduboy
1ray. An open source framework that provides a simple, universal API for building distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library.
1obsidian-preso-plugin. TypeScript
1obsidian-mirall-plugin. TypeScript
1homebridge-CLIPlayer. Play web radio streams and control them via HomeBridge
1micropython-core2. MicroPython version for the M5Stack CORE2
1obsidian-retolador-plugin. A modal, keyboard-driven plugin for fast and efficient highlighting in Obsidian.
1decepticon. Fake rudder-transformer
1ves-a. Python
1scalafmt. Code formatter for Scala
1zio-metrics. Scala
1xi-mac. Swift
1scalaz-analytics. A high-performance, purely-functional library for doing computational analysis and statistics over data in a type-safe way
1typeshed. Collection of library stubs for Python, with static types
1xi-editor. A modern editor with a backend written in Rust.
1rberenguel.github.io. http://rberenguel.github.io
1sparkOptics. Optics for spark dataframes
1obsidian-tracker. A plugin tracks occurrences and numbers in your notes
1