Tyler Olson | tgolson.net

Just a place to put some things. Take a look or get in touch : )

Projects

NBA Graph

All of NBA history, visualized as a large graph.

nbagraph

(site, github)

tiny surf

Minimal UI for viewing surf forecasts.

tinysurf

(github)

nba-logos

Catalog of NBA logos over time. Programmatically created using scrapped data and images from basketball-reference.com.

logos

(album, reddit, github)

blockchain

Generic blockchain implementation in Haskell. Heavily inspired by Bitcoin blockchain, but does not fully comply to the Bitcoin blockchain spec. Published on hackage, and used to implement a hacky-but-working test blockchain-network.

data Blockchain a = Blockchain
    { _config :: BlockchainConfig
    , _node   :: BlockchainNode
    }

data BlockchainNode = BlockchainNode
    { nodeBlock :: Block
    , nodeNodes :: [BlockchainNode]
    }

(github)

covid-viz

Dashboard for various covid visualizations. Built during early 2020 to track outbreak data. Still functioning, but some pieces may no longer be up to date. Data from by Johns Hopkins CSSE.

covid

(site, github)

woot

Libraries for creating real time collaborative documents without operational transformation (WOOT). Based on Open Science research doc. Published to npm and hackage.

(javascript library, haskell library)

o-validator

Flexible and lightweight object validation library for Javascript. Focusing on functional programming and composability concepts. Published in 2015. Over 85k lifetime downloads.

(npm, github)

Smaller things

Writing

Blockchain in Haskell

Overview of building a generic blockchain implementation in Haskell. (medium)

Efficient Ethereum Smart Contract Storage

Writeup on potential ways to optimize Ethereum gas usage (and in turn save $$$) when executing operations via a smart contract. (medium)

Running Haskell on a Raspberry Pi

How to build and run Haskell binaries on a Raspberry Pi using Docker. (medium)

Other old stuff

Other older (pre-2016) things I’ve written, available to browse on Medium. Some fun stuff in there. (medium)

Contact


Generated from markdown and deployed with GitHub Pages. Source: https://github.com/TGOlson/tgolson.github.io