Brian Callahan (@ibara)
  • Stars
    star
    1,240
  • Global Rank 24,048 (Top 0.9 %)
  • Followers 321
  • Following 69
  • Registered about 11 years ago
  • Most used languages
    C
    68.2 %
    D
    13.6 %
    Assembly
    4.5 %
    Makefile
    4.5 %
    C++
    3.0 %
    Roff
    1.5 %
    F#
    1.5 %
    Shell
    1.5 %
    Emacs Lisp
    1.5 %
  • Location πŸ‡ΊπŸ‡Έ United States
  • Country Total Rank 7,402
  • Country Ranking
    D
    15
    Assembly
    186
    C
    356
    Makefile
    359
    F#
    469
    Roff
    651
    Emacs Lisp
    2,508

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
121
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
82
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
37
star
7

cpaint

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

sprite

ncurses-based sprite editor
C
28
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
23
star
13

yacc

Portable OpenBSD Yacc.
C
21
star
14

O

Peephole optimizer for cproc and QBE
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

LiteBSD-Ports

The LiteBSD ports tree.
C
15
star
19

d80

Intel 8080/Zilog Z80 disassembler written in D.
D
14
star
20

planck

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

bf.ssa

Brainfuck compiler written in QBE IR.
Makefile
12
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

edx

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

bfc

Compile Brainfuck to multi-platform assembly.
C
8
star
29

mgksh

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

vce

Visual Code Editor
C
6
star
31

ar80

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

cowgol-utilities

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

qbe

Mirror of https://c9x.me/git/qbe.git
C
6
star
34

ash

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

ocsh

Portable OpenBSD csh.
C
6
star
36

sysctlbyname

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

libterminfo

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

coin

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

getexecname

Get the pathname of a running executable on OpenBSD.
C
5
star
40

ogzip

Portable OpenBSD gzip utility
C
5
star
41

nbc

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

dqoi

Tiny X11 image viewer for QOI images.
C
5
star
43

gmake-d

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

cat

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

dotfiles

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

otar

Portable OpenBSD tar and pax
C
4
star
47

eva

simple Wirthian programming language
D
3
star
48

OpenRCS

Portable OpenBSD OpenRCS.
C
3
star
49

hex

Simple hex viewer
C
3
star
50

tac

concatenate and print files in reverse
C
3
star
51

kodachrome

Screenshot utility written in D.
D
2
star
52

bin2hex

Convert binary files to Intel HEX format
C
2
star
53

libwordexp

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

dmake

Illumos make ported to OpenBSD
C++
2
star
55

libOpenBSD

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

cmb

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

sndio

D bindings for sndio.
D
1
star
58

misc

Miscellaneous bits of work.
1
star
59

icb

Small ICB Client
C
1
star
60

scores

C
1
star
61

stdcow

A standard library for Cowgol.
1
star
62

hexd

Simple hexdump utility written in D.
D
1
star
63

polyglot-cat

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

tic80-openbsd

Distfiles for TIC-80 package on OpenBSD
1
star
65

gravity-mode

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

wmapmload

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

pledged

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

sunmake

Port of SunPro Make to OpenBSD
C++
1
star
69

c99

POSIX c99(1) utility for OpenBSD
Roff
1
star