Brian Callahan (@ibara)
  • Stars
    star
    1,281
  • Global Rank 24,180 (Top 0.9 %)
  • Followers 327
  • Following 69
  • Registered almost 12 years ago
  • Most used languages
    C
    67.2 %
    D
    14.9 %
    Makefile
    4.5 %
    Assembly
    4.5 %
    C++
    3.0 %
    Emacs Lisp
    1.5 %
    Roff
    1.5 %
    Shell
    1.5 %
    F#
    1.5 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 7,402
  • Country Ranking
    D
    13
    Assembly
    191
    Makefile
    329
    Roff
    356
    C
    361
    F#
    512
    Emacs Lisp
    2,668

Top repositories

1

oksh

Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).
C
305
star
2

pl0c

Self-hosting PL/0 to C compiler to teach basic compiler construction from a practical, hands-on perspective.
C
135
star
3

mg

OpenBSD Mg editor. Portable Public Domain Micro Emacs for *BSD, Cygwin, Linux, Mac OS X.
C
115
star
4

8088ify

The famous Intel 8080 CP/M 2.2 to Intel 8086/8088 MS-DOS assembly language translator.
C
86
star
5

oed

Portable OpenBSD ed(1) editor.
C
38
star
6

l80

CP/M and MS-DOS COM executable linker written in D.
D
38
star
7

cpaint

https://briancallahan.net/blog/20220220.html
C
30
star
8

sprite

ncurses-based sprite editor
C
27
star
9

a80

Intel 8080/Zilog Z80 assembler written in D.
D
27
star
10

snakeqr

Game of snake that fits in a QR code.
C
26
star
11

baseutils

Portable OpenBSD userland utilities
C
25
star
12

bf256

Brainfuck compiler under 256 bytes in size.
Assembly
25
star
13

O

Peephole optimizer for cproc and QBE
C
22
star
14

yacc

Portable OpenBSD Yacc.
C
21
star
15

echo

Learn how argc and argv are passed from environment to Unix program.
Assembly
18
star
16

m4

Portable OpenBSD m4.
C
17
star
17

make

Portable OpenBSD Make.
C
17
star
18

bf.ssa

Brainfuck compiler written in QBE IR.
Makefile
15
star
19

LiteBSD-Ports

The LiteBSD ports tree.
C
15
star
20

d80

Intel 8080/Zilog Z80 disassembler written in D.
D
15
star
21

planck

The world's worst text editor, if it can even be considered a text editor.
C
15
star
22

libpuffy

Library to ease porting userland OpenBSD code to Serenity
C
12
star
23

openbsd-ports-wip

Work-in-progress ports for OpenBSD
Makefile
12
star
24

shuf

ISC licensed reimplementation of GNU shuf.
C
12
star
25

i80

Intel 8080 emulator with built-in CP/M emulation
C
11
star
26

easyconfig

Configuration for the rest of us.
C
10
star
27

bfc

Compile Brainfuck to multi-platform assembly.
C
9
star
28

edx

Small Wordstar-like text editor for X11.
C
8
star
29

vce

Visual Code Editor
C
7
star
30

mgksh

OpenBSD ksh(1) and mg(1) in a single static binary!
C
7
star
31

qbe

Mirror of https://c9x.me/git/qbe.git
C
7
star
32

ar80

CP/M and MS-DOS library archiver utility written in D.
D
6
star
33

getexecname

Get the pathname of a running executable on OpenBSD.
C
6
star
34

cowgol-utilities

Quick utilities in Cowgol to try out the language.
Makefile
6
star
35

dqoi

Tiny X11 image viewer for QOI images.
C
6
star
36

ash

Port of NetBSD sh(1) to OpenBSD.
C
6
star
37

ocsh

Portable OpenBSD csh.
C
6
star
38

sysctlbyname

sysctlbyname(3) compat library for OpenBSD
C
6
star
39

coin

Command interpreter for Unix, for learning how shells issue commands.
C
5
star
40

libterminfo

Port of NetBSD libterminfo for other POSIX systems.
C
5
star
41

ogzip

Portable OpenBSD gzip utility
C
5
star
42

nbc

Portable NetBSD bc(1) calculator.
C
5
star
43

gmake-d

GNU Make with built-in D support.
C
5
star
44

otar

Portable OpenBSD tar and pax
C
5
star
45

eva

simple Wirthian programming language
D
4
star
46

cat

Learn simple reading and writing of Unix files.
Assembly
4
star
47

dotfiles

I guess this makes me cool. I've uploaded my dotfiles.
Shell
4
star
48

kodachrome

Screenshot utility written in D.
D
3
star
49

OpenRCS

Portable OpenBSD OpenRCS.
C
3
star
50

hex

Simple hex viewer
C
3
star
51

repology

Command line interface for Repology.org
D
3
star
52

tac

concatenate and print files in reverse
C
3
star
53

dmake

Illumos make ported to OpenBSD
C++
3
star
54

bin2hex

Convert binary files to Intel HEX format
C
2
star
55

libwordexp

Port of NetBSD wordexp(3) to OpenBSD.
C
2
star
56

libOpenBSD

ITWS 4370 Information Systems Security helper library.
C
2
star
57

cmb

OpenBSD port of FreeBSD combinatorics library/utility
C
2
star
58

c99

POSIX c99(1) utility for OpenBSD
Roff
2
star
59

sndio

D bindings for sndio.
D
1
star
60

misc

Miscellaneous bits of work.
1
star
61

icb

Small ICB Client
C
1
star
62

scores

C
1
star
63

ports

A place to hold miscellaneous OpenBSD ports distfiles.
1
star
64

stdcow

A standard library for Cowgol.
1
star
65

hexd

Simple hexdump utility written in D.
D
1
star
66

polyglot-cat

The Unix cat utility in many different languages. A teaching exercise.
F#
1
star
67

tic80-openbsd

Distfiles for TIC-80 package on OpenBSD
1
star
68

gravity-mode

Emacs Major mode for the Gravity programming language.
Emacs Lisp
1
star
69

wmapmload

Window Maker power/battery monitor (OpenBSD fork)
C
1
star
70

pledged

OpenBSD pledge(2) and unveil(2) bindings for D. (Deprecated)
D
1
star
71

sunmake

Port of SunPro Make to OpenBSD
C++
1
star