Pinned Repositories
chladni
Chladni plate simulation made with vanilla Javascript.
country-flags
Display flag images based on ISO country codes.
graham-scan
A JavaScript implementation of the Graham scan algorithm for finding the convex hull of a set of points.
heapify
The fastest JavaScript priority queue out there. Zero dependencies.
ingresso
See movie session seat maps right from your console window!
itermoxyl
Tool to automatically open multiple ssh connections in iTerm2 by querying ~/.ssh/config.
markdown-toc
Online markdown table of contents generator
socketio-with-express
Sample script demonstrating how to run Express with socket.io.
witchcraft
Inject Javascript and CSS right from your file system. Think GreaseMonkey for more advanced users.
luciopaiva's Repositories
luciopaiva/flow-field
Playing with a vector field in HTML5 canvas using vanilla Javascript.
luciopaiva/fit
Javascript client-side FIT file analyzer.
luciopaiva/chaos
A simulation of the chaos game.
luciopaiva/boleto
Analyzes bar codes of some Brazilian companies' bills.
luciopaiva/noise
Experimenting with noise to generate terrain.
luciopaiva/nuclear
Generative art playing with the concept of strong interaction (aka nuclear) forces.
luciopaiva/torrent-file-viewer
Drag and drop to see a torrent file's contents.
luciopaiva/gear
Calculate gear ratios of your bike.
luciopaiva/git-file-line-count-history
Simple script to track how the size of a specific file in a git repository changed across time.
luciopaiva/karplus
Karplus-Strong synthesis (or how to simulate the sound of plucked strings with white noise).
luciopaiva/rush-hour
Particles following predetermined paths.
luciopaiva/base64
A simple but robust base 64 decoder made using vanilla Javascript.
luciopaiva/canvas-sessions
Some experiments I did while teaching canvas to my colleagues at work.
luciopaiva/column-editor
A simple, online, column-based text editor
luciopaiva/divide-or-blow
Divide or Blow!
luciopaiva/dominoes
Visual domino tiling experiment.
luciopaiva/fireflies
Simple generative art exercise using vanilla Javascript and HTML5 canvas.
luciopaiva/fuckthis
Meme.
luciopaiva/helix
Simple exercise rendering a 3D scene in a HTML5 canvas 2D rendering context.
luciopaiva/janitor
A tool to report the status of several git repositories at once.
luciopaiva/leaflet-terrain
Using Leaflet to visualize noise-generated terrain.
luciopaiva/names
Random name generator
luciopaiva/particles-2
A remake of another generative art project I did some years ago.
luciopaiva/perceptron
Simple perceptron based on Daniel Shiffman's excellent tutorial.
luciopaiva/prevailing-winds
A visual representation of the wind cells model currently used by the scientific community as the prevailing wind directions on the globe.
luciopaiva/props-diff
Console tool made in Node.js that compares two TSV files containing properties (i.e., a collection of key-value pairs) and shows an HTML summary of the comparison, highlighting fields that differ and that are also missing.
luciopaiva/salario
Simple experiment using Angular+Bootstrap to make a Brazilian salary calculator.
luciopaiva/spiral-globe
Playing with spherical coordinates and simple orthographic projection.
luciopaiva/tilix-layout
Tool to generate layouts for Tilix (Linux terminal app).
luciopaiva/tiny-renderer
This is my Javascript implementation of Dimitry Sokolov's Tiny renderer. My version currently implements line drawing, triangle rasterization, back face culling and z buffer.