Michael Bishop (@cleverca22)
  • Stars
    star
    1,280
  • Global Rank 23,303 (Top 0.9 %)
  • Followers 206
  • Following 27
  • Registered almost 13 years ago
  • Most used languages
    C
    25.0 %
    Haskell
    16.7 %
    C++
    16.7 %
    Nix
    16.7 %
    Lua
    5.6 %
    JavaScript
    5.6 %
    Shell
    5.6 %
    Java
    2.8 %
    XSLT
    2.8 %
    HTML
    2.8 %

Top repositories

1

not-os

An operating system generator, based on NixOS, that, given a config, outputs a small (47 MB), read-only squashfs for a runit-based operating system, with support for iPXE and signed boot.
Nix
746
star
2

toxvpn

A client / server for a Tox-based VPN. Run the server on one computer, copy the public key, and run the client (with that key) on another computer, and it should Just Workβ„’.
C++
128
star
3

nix-tests

A scratchpad for small experimental things I am doing with Nix.
Nix
106
star
4

nixos-configs

HTML
98
star
5

nixos-installer

A graphical interface for partitioning, generation of configuration files, and installation of NixOS. Has a web interface; the server uses C++ and Qt, the client uses JS and qooxdoo.
C++
30
star
6

fusenar

A program that mounts a NAR (Nix Archive) archive as a filesystem using FUSE. This repo is written in C++; it has now been rewritten in Haskell (https://github.com/taktoa/narfuse).
C++
22
star
7

cachecache

Haskell
21
star
8

wowmapviewer

A modified version of the WoWmapview (https://sourceforge.net/p/wowmapview).
C
16
star
9

crosspiroot

A program that allows one to chroot into a Raspberry Pi image (with ARM executables) on an x86 machine.
Shell
13
star
10

diablo_sniffer

An attempt to reverse-engineer the protocol for Diablo III, allowing a MITM attack on the game by intercepting packets as they pass through a router. Uses libpcap and protobuf.
C++
12
star
11

hydra-configs

Nix
9
star
12

tox_decoder

A Wireshark plugin that allows decoding of Tox packets in real time.
C
7
star
13

v3d2

A custom (but now outmoded) kernel driver for the GPU in the Raspberry Pi. The corresponding userspace library is called hackdriver (https://github.com/cleverca22/hackdriver).
C
6
star
14

gl

Part of the (now outmoded) Raspberry Pi OpenGL stack I was writing.
C
5
star
15

nix-misc

Small experimental things I am doing with Nix (this repository is old and will soon be merged with https://github.com/cleverca22/nix-tests).
Nix
5
star
16

realvnc-java

The RealVNC Java client, along with some fixes I added for a project (allows adding a default password to the applet, which WILL BE SENT IN PLAINTEXT when the page is loaded).
Java
5
star
17

zfs-utils

C++
4
star
18

thermostat_firmware

the firmware for my home heating system
C
4
star
19

machotool

Haskell
2
star
20

OC-os

a random side-project from may of 2015
Lua
2
star
21

LC3

Haskell
2
star
22

radeon-exporter

a prometheus exporter based on radeontop
C
2
star
23

3D

A 3D renderer written in QBasic that I wrote around 2003-2004, when I was 16. It renders XYZ triplets and wireframes to the screen.
Shell
2
star
24

stationeers-scripts

JavaScript
2
star
25

yt-utilities

Haskell
1
star
26

gba-template

C
1
star
27

motherboard-util

C++
1
star
28

iscsi-boot

Nix expressions for booting NixOS over iSCSI.
Nix
1
star
29

rpi-docs

XSLT
1
star
30

rp1-kernel-example

C
1
star
31

lou-scripts

Scripts for a Firefox extension that vastly improves the usability of Lord of Ultima.
JavaScript
1
star
32

arcstats

Haskell
1
star
33

nixops-bug

1
star
34

extra-statsd

Haskell
1
star
35

bitcoin-experiment

a random bitcoin node i threw together years ago to learn the protocol
1
star
36

hello_smi

An attempt at getting the Secondary Memory Interface (SMI) on the Raspberry Pi working.
C
1
star
37

rpi-nixos

Nix
1
star
38

profit_tracker

A WoW addon that tracks the cost at which any item is purchased and then displays the resultant profit in a tooltip when selling the item.
Lua
1
star