# Mauricio Fernandez

## Warm fuzzy things for random simulations

**almost 11 years ago**by Mauricio Fernandez on Eigenclass.

Let's talk about random experiments. The simplest one is tossing a coin, with outcomes "heads" and "tails". It's so elementary that we fully understandintuitively...

## A better backup system based on Git

**almost 11 years ago**by Mauricio Fernandez on Eigenclass.

A fast, powerful backup system built upon Git and efficient, compact tools written in OCaml (faster than the C counterpart with 1/5th of the code :) UPDATE...

## Typed relational algebra: schemas, CRUD, source code

**~11 years ago**by Mauricio Fernandez on Eigenclass.

The typed relational algebra I introduced some time ago is more mature and I can now give more examples (this is not all I'm showing today: you can find...

## About problem formulations and ordered permutations

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

The mere formulation of a problem is far more essential than its solution, which may be merely a matter of mathematical or experimental skills. -- Albert...

## Quicksort erratum

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

A few days ago, I called the following Haskell function, reminiscent of Quicksort and considered the epitome of beautiful code by many, unusable for taking...

## Reexamining qsort, eager vs. lazy algorithm analysis and Ruby's (and other's) GC

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

Yesterday's post on The Comonad.Reader referred to my analysis of the list-based "quicksort" and described a faster function based on difference lists...

## rcodetools 0.8.0

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

rcodetools is a collection of Ruby code manipulation tools. It includes xmpfilter and editor-independent Ruby development helper tools, as well as emacs...

## Some functional programming and OCaml koans

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

let rec One day, a disciple of another sect came to Xavier Leroy and said mockingly: "The OCaml compiler seems very limited: why do you have to indicate...

## Elo ratings for the Benchmarks Game (aka Great Computer Language Shootout)

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

The geometric mean, as used by the Computer Language Benchmarks, gives too much importance to outliers and results in unstable rankings that do not reflect...

## Wide Finder 2: processing 42GB of httpd logs, 300X faster than naÃ¯ve Ruby.

**over 10 years ago**by Mauricio Fernandez on Eigenclass.

The Wide Finder 2 benchmark measures the speed at which a program can analyze 42GB worth of webserver logs and generate basic statistics (top URLs by hits...