Alberto Leal

Software Developer in Canada🇨🇦

github.com/dashed

[email protected]

twitter.com/dasheddashed

linkedin.com/in/hirealberto

news.ycombinator.com/user?id=albertoleal




Portfolio

RBC Ventures (Royal Bank of Canada)

Uprise

Waves

WRKS

the liddo cupcakery




Code

Rust

Advent of Code 2018

Technical indicators

grokdb2 (flashcard app)

github.com/dashed/rebalance-app
Optimal lazy portfolio rebalancing calculator (in Rust)

github.com/dashed/yampa
Yet another master password app (CLI) backed by a JSON file

github.com/dashed/wakeup
Get time of when to wake up. (REM sleep cycle calculator)

github.com/dashed/fromnow
Generate dates and times relative from now

github.com/dashed/td-transactions-to-ledger
Convert TD Bank transactions to ledger-cli compatible transactions

github.com/dashed/tangerine-transactions-to-ledger
Convert Tangerine Bank transactions to ledger-cli compatible transactions.

github.com/dashed/pg_query_parser
PostgreSQL parser for Rust (work in progress)

github.com/dashed/esparser
JavaScript Parser in Rust (work in progress)

C

Tetris in C

golang

github.com/dashed/grokdb-golang
Flashcard app in golang

JavaScript

npx albertoleal

Personal iPhone Wallpaper generator

gojs

github.com/dashed/shallowequal
Like lodash v3.x isEqualWith but for shallow equal. Over 6 million monthly downloads on npm. Popular dependency among React-based libraries such as react-dnd and Ant Design.

github.com/dashed/react-resume
📄 Generate resumes using React, puppeteer, and styled-components.

github.com/dashed/react-app-rewire-babel-loader
Rewire babel-loader loader in your create-react-app project using react-app-rewired.

github.com/dashed/react-offline
React component that notifies when browser is either offline or online.

github.com/dashed/react-combokeys
Bind to keyboard shortcuts in React.

github.com/dashed/react-hashchange
React component that notifies when browser's hash (i.e. `window.location.hash`) changes.

github.com/dashed/dayofweek
Port of dayofweek function given by Tomohiko Sakamoto on the comp.lang.c Usenet newsgroup.

github.com/dashed/sizeof-loader
Webpack loader that works like url-loader (or file-loader) but with extracted information such as image dimensions and file-size.

github.com/dashed/logdna-demo
Coding challenge for LogDNA. Converting an image to a React-based app. Demo at logdna-demo.netlify.com.

github.com/dashed/mathjax-lazyload
Delays loading of MathJax Tex elements. Demo at dashed.github.io/mathjax-lazyload.




Talks

Bridge School (Cohort 7 — Sponsored by RBC) — April 2019

Presented a lightning talk on Chrome DevTools and React Developer Tools for Bridge School.

Slides: bridge-school-devtools.netlify.com

Source: github.com/dashed/chrome-react-devtools-talk




If you have Node.js and npm with npx, you can view my personal npm business card:

npx albertoleal

Source code at github.com/dashed/albertoleal




FYI, some folks know me as just Albert; thus, I also own the domain albertleal.ca, which just redirects to albertoleal.ca.


Source code at github.com/dashed/personalsite



I am on a public wifi 📡