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.

Pong

Pong

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

Fractal tree

Fractal tree

A fractal tree generated using a recursive function that enables the user to set depth, angle and length freely.

Circle animation

Circle animation

Part of a study of trigonometric functions and polar coordinates, this animation generates a regular polygon by joining a single dot's projection accross several evenly-separated lines.

Javascript Calculator

Javascript Calculator

Basic calculator emulated with Javascript and React.

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.

Product landing page

Product landing page

Product landing page that features cards, pricing and about info.

Exercise tracker

Exercise tracker

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

Fractal plant

Fractal plant

A fractal plant made using a Lindermayer 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.

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.

Sine and Cosine

Sine and Cosine

Part of a study on trigonometric functions and polar coordinates, this animation shows how the Sine and Cosine functions relate to the projections of a dot following a circumference.

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.

Pendulum wave

Pendulum wave

Visual effect obtained by simulating simple pendular motion with the Cosine function.

Mandelbrot set

Mandelbrot set

It's a set of complex numbers c for which a recursive function does not diverge, i.e., remains bounded in absolute value (2). The visualization assigns a color per pixel based on the amount of iterations it took to get to a value bigger than 2.

Markdown previewer

Markdown previewer

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

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.

Gravity

Gravity

A very simplistic parametric simulation of gravity towards a center point using particles and vectors.

Trying to sleep

Trying to sleep

A simple project in itself: a line that grows to a randomly selected point in the screen each frame. Still, it's one of my favorites because it encapsulates my insomnia experience quite well. Thus, its name.