I enjoy tinkering, finding out how things
work, exploring how to work with some new tool. Going for a while now, I have been
circling around web software of different kinds.
How does Ruby do web? Javascript? Clojure? Go?
each of these languages have their own
communities, ideas about how you should write
code, and constraints of the programming
language that encourages you to look a problems
in a new way.
I will eventually bring myself around to write
about all the things that I find myself playing
with.
An iteration that may replace this website, static site generated using Clojure. Mostly in limbo because of my awkward attempts writing blog posts.
Slightly more conflated than other's dotfile repos, as this is also a set of instructions for quickly recreating my custom build of linux. Probably rather fragile project as I have been only testing against my old 2012 Macbook air. Associated with this, are my patched versions of ST(Simple Terminal) and Dmenu.
A simple template tool written in Clojure. An Experiment leveraging GraalVM, a tool to generate native binaries, as an answer to Java's slow startup time. My use case was to see if I might be interested in writing my desktop scripts this way, but mostly deciding against it in this context.
Web server written in Go. This is a hobby project I have been working on for my group of gamers playing SC2. Makes use of Blizzard developer api, oauth2 authentication, for the purposes of facilitating internal competition.
Client for Gosu Server written in Reactjs. Makes use of Antd component library, and all the the usual tools surrounding a lot of reactjs apps; react-router, redux, redux-thunk, connected-react-router, and axios.
Command line utility written in nodejs that leverages FakerJS heavily, hence the derivative name. Essentially a template expansion tool. Takes a JSON description of a data structure you want to represent and populate with dummy data. For example, you have a structure in mind for representing insurance claims, you can use this to generate a batch of 40 that fits that structure in order facilitate design layout work, dump into a db to trial apis etc...