How I use programming

All

I started programming for my university studies: mainly data analysis around economics. Since then, it has snowballed into something that has found its place in every aspect of my life. It's in the way I think about a problem, interact with my computer or phone, and even draw! (I am useless with a pencil). Here are the projects I've developed over the last couple of years that I think might interest someone.

Rotating squares

Rotating squares

A visual effect obtained by rotating increasingly big squares. Each square gets a slightly different speed of rotation to obtain the effect.

Dragon curve

Dragon curve

A dragon curve fractal created using a Lindenmayer System algorithm. It's a system that iterates on string replacement based on a set of rules and an initial state. It's translated into an illustration with turtle graphics.

Shy particles

Shy particles

Particles simulated using vectors and applying forces. They are repelled by mouse (or touch) movement over the canvas.

Pomodoro-like clock

Pomodoro-like clock

A clock that allows you to keep track of work versus rest sessions in accordance to the Pomodoro method proposed by Francesco Cirillo.

Geometric pattern

Geometric pattern

Parametric straight lines that produce the illusion of curvature with their intersections.

Conway's Game of Life

Conway's Game of Life

Zero-player game (meaning it's development is determined by its initial state) dominated by a set of rules that can be boiled down to three: any cell with two or three neighbours survives, any dead cell with three live neighbours becomes a live cell and any other cells die or stay dead in the next generation.

Weather app

Weather app

A simple app that gets the user's location and fetches and displays weather data from the Dark Sky API.

Wikipedia viewer

Wikipedia viewer

One of my earlier projects for a coding bootcamp. It interacts with the Wikipedia API and displays a series of responses to the user, and then offers links to the articles. It can also lead to a random article.

Exercise tracker

Exercise tracker

Small full-stack exercise tracker, complete with a server and DB for storing users and logs.

Tribute page

Tribute page

One of my very first coding projects: a simple tribute page dedicated to Fernando del Paso. Created as a project for a coding bootcamp.

Heat Map

Heat Map

A map that showcases magnitude as a third dimension by using color steps, with the other two being different time steps.

Quadratic Koch Island

Quadratic Koch Island

Quadratic Koch Island generated using a Lindenmayer system.

Bar Chart

Bar Chart

Part of an incursion into D3.js. Simple bar chart.

Letter counter

Letter counter

An app created out of curiosity as to the frequency distribution of letters in English versus Spanish. It takes input text and generates a histogram.

Markdown previewer

Markdown previewer

A simple previewer that allows you to parse Github-flavored markdown in real time.

Choropleth Map

Choropleth Map

Part of an incursion into D3.js. A chart that maps data into geographical polygons and displays magnitude with color.

Pong

Pong

A crude implementation of the classic game Pong, with a second player that automatically follows the ball.

Polar rose

Polar rose

A flower animation produced with an increasing value in the polar rose equation. It produces the effect using polar coordinates and the Cosine function.