michaelbull
Software developer & technology enthusiast with interests towards computer programming, reverse engineering, and full-stack web development.
UK
Pinned Repositories
aurelia-hacker-news
A recreation of the Hacker News website written in TypeScript and built with Aurelia.
aurelia-typescript-webpack-starter
A minimal Aurelia starter kit written in TypeScript and built using webpack.
kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
kotlin-inline-logger
A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.
kotlin-result
A multiplatform Result monad for modelling success or failure operations.
kotlin-retry
A multiplatform higher-order function for retrying operations that may fail.
material-bottom-nav
A bottom navigation bar adhering to the Material Design specification.
rs-api
An open-source implementation of a web-service client, written in Java, that allows interaction with the various APIs available for the popular MMORPG; RuneScape.
vlc-credit-skipper
Automatically skip intro/outro credit sequences in VLC.
zoom.ts
A lightweight TypeScript library for image zooming, as seen on Medium.
michaelbull's Repositories
michaelbull/kotlin-result
A multiplatform Result monad for modelling success or failure operations.
michaelbull/kotlin-retry
A multiplatform higher-order function for retrying operations that may fail.
michaelbull/kotlin-inline-logger
A logger facilitating lazily-evaluated log calls via Kotlin's inline classes & functions.
michaelbull/aurelia-hacker-news
A recreation of the Hacker News website written in TypeScript and built with Aurelia.
michaelbull/zoom.ts
A lightweight TypeScript library for image zooming, as seen on Medium.
michaelbull/kotlin-coroutines-jdbc
A library for interacting with blocking JDBC drivers using Kotlin Coroutines.
michaelbull/material-bottom-nav
A bottom navigation bar adhering to the Material Design specification.
michaelbull/vlc-credit-skipper
Automatically skip intro/outro credit sequences in VLC.
michaelbull/rs-api
An open-source implementation of a web-service client, written in Java, that allows interaction with the various APIs available for the popular MMORPG; RuneScape.
michaelbull/aurelia-typescript-webpack-starter
A minimal Aurelia starter kit written in TypeScript and built using webpack.
michaelbull/react-wheel-menu
React components & hooks for building a radial wheel menu
michaelbull/loona-intro-generator
Create your own animated intro sequence based on the LOONA music videos.
michaelbull/kotlin-itertools
Multiplatform combinatoric sequences for Kotlin, inspired by python-itertools.
michaelbull/beancount-plugins
A collection of my custom beancount importers & price sources, written in Python
michaelbull/aurelia-split-pane
A custom element for resizable split panes.
michaelbull/aurelia-swipeout
A custom element for iOS style swipeout actions, backed by Hammer.js
michaelbull/spring-boot-starter-recaptcha
Spring Boot starter for Google's reCAPTCHA v3.
michaelbull/svg-stockpile
An optimizing and stacking tool for Scalable Vector Graphics, written in Java.
michaelbull/kotlin-quadtree
A quadtree implemented in Kotlin.
michaelbull/advent-2021
Solutions for Advent of Code 2021, written in Kotlin.
michaelbull/react-gsi
React bindings for the 'Sign in With Google for Web' API
michaelbull/aurelia-ssr-starter
A minimal Aurelia starter kit supporting server side rendering.
michaelbull/advent-2019
Solutions for Advent of Code 2019
michaelbull/karma-fail-fast-reporter
A Karma plugin. Report failures as soon as they occur.
michaelbull/advent-2023
Solutions for Advent of Code 2023, written in Kotlin.
michaelbull/kotlinscriptexample
Examples of kotlinscript being broken
michaelbull/advent-2024
Solutions for Advent of Code 2024, written in Kotlin.
michaelbull/gradle-json-schema
A Gradle custom task for validating a JSON document using JSON Schema.
michaelbull/LiS-BtS-Savegame-viewer
LiS BtS Savegame viewer
michaelbull/michaelbull