Barrett Otte (@barrettotte)
  • Stars
    star
    446
  • Global Rank 63,864 (Top 3 %)
  • Followers 102
  • Following 129
  • Registered about 9 years ago
  • Most used languages
    Python
    11.3 %
    C#
    7.0 %
    C
    7.0 %
    Assembly
    7.0 %
    C++
    5.6 %
    JavaScript
    5.6 %
    Java
    4.2 %
    TypeScript
    4.2 %
    RPGLE
    4.2 %
    Rust
    2.8 %
    Go
    2.8 %
    Verilog
    2.8 %
    Forth
    1.4 %
    KiCad Layout
    1.4 %
    HolyC
    1.4 %
    SCSS
    1.4 %
    R
    1.4 %
    JSON
    1.4 %
    PowerShell
    1.4 %
    Groovy
    1.4 %
    Fortran
    1.4 %
    Kotlin
    1.4 %
    Ruby
    1.4 %
    TSQL
    1.4 %
    G-code
    1.4 %
    Q#
    1.4 %
    Swift
    1.4 %
    XSLT
    1.4 %
    HTML
    1.4 %
    Yacc
    1.4 %
    Cuda
    1.4 %
    TeX
    1.4 %
    Vue
    1.4 %
    ColdFusion
    1.4 %
    BASIC
    1.4 %
    OpenSCAD
    1.4 %
  • Location 🇺🇸 United States
  • Country Total Rank 16,104
  • Country Ranking
    HolyC
    1
    JSON
    4
    RPGLE
    5
    Q#
    12
    BASIC
    34
    Forth
    62
    KiCad Layout
    146
    ColdFusion
    172
    G-code
    193
    Yacc
    281
    TSQL
    378
    OpenSCAD
    424
    Cuda
    593
    Fortran
    604
    XSLT
    631
    Verilog
    696
    Groovy
    735
    SCSS
    1,892
    TeX
    2,726
    PowerShell
    3,129
    C#
    3,144
    Vue
    3,438
    Kotlin
    3,477
    HTML
    3,805
    Swift
    4,600
    R
    5,099
    C
    5,739
    Rust
    6,346
    Go
    8,128
    TypeScript
    9,877

Top repositories

1

qr-asm

Generate a QR code from scratch with only ARM assembly.
Assembly
102
star
2

TempleOS-and-HolyC

A very brief adventure in TempleOS and HolyC. RIP Terry Davis
HolyC
59
star
3

IBMi-Book

"Learning IBM i as a Web Developer", my subpar eBook for learning the basics of IBM i, RPGLE, Control Language, and more from the eyes of a web developer.
HTML
33
star
4

vscode-ibmi-languages

Syntax highlighting for IBM i languages such as RPG, CL, DDS, MI, and RPGLE fixed/free.
JSON
33
star
5

Terrain-Generation-Study

Using Perlin noise to generate a map texture and then generate an LOD enabled terrain mesh from the map. This system was going to be used in a now abandoned project.
C#
29
star
6

perceptron-asm

A single-layer perceptron in x86 assembly to distinguish between circles and rectangles.
Assembly
22
star
7

md-graph

Generate interactive network graph from markdown link relationships
Python
18
star
8

HTTP-ASM64

The most basic HTTP Server written in x86 Assembly
Assembly
14
star
9

Plex-Discord-RPC

Use Discord RPC to display local Plex session data.
JavaScript
8
star
10

Linear-Algebra-C

A linear algebra library for performing basic and advanced matrix operations. This was made as a refresher for linear algebra and is by no means complete.
C
8
star
11

IBMi-SpringBoot-API

A Spring Boot API to easily expose IBMi information. Currently has endpoints to return lists for libraries, files, and members.
Java
7
star
12

screentime

A MacOS status bar item to show today's screen time for roughly tracking work hours.
Swift
5
star
13

MEAN-ToDoList

Simple To Do List using MEAN stack and Bootstrap (MongoDB, ExpressJS, Angular CLI, NodeJS)
TypeScript
5
star
14

IBMi-Jupyter

Utility notebook for using Jupyter notebooks with IBMi for basic reports and visualizations.
Jupyter Notebook
5
star
15

enki-os

A basic x86 kernel to learn how operating systems get from BIOS to userland
C
4
star
16

going-forth

A toy Forth interpreter written to learn about Forth and get more practice with Go.
Go
4
star
17

DSL-5250

A simple DSL for headless interaction with a 5250 emulator providing a method to automate IBM i display file testing.
Groovy
4
star
18

IBMi-Lib-Repo

A tool for exporting all members from a library via FTP to create a git repository.
Python
4
star
19

Anilist-IBMi

A basic DSPF for querying a user from Anilist's GraphQL API. Also my first ILE program made with VS Code, GNU Make, and compiled from the IFS
RPGLE
4
star
20

NodeJS_CRUD_App

Simple CRUD functionality for a Movie Watch Tracking Application using NodeJS, ExpressJS, EJS, Bootstrap, and MySQL. Uses TheMovieDB API to retrieve information on movie releases. Very rough prototype for a CS capstone project.
JavaScript
4
star
21

RPGLE-Twilio

RPGLE service program for sending text messages with Twilio SMS API
RPGLE
3
star
22

TRS80-Twilio

Sending a text message from a TRS-80 Model 100 using the Twilio SMS API and an ESP8266.
C++
3
star
23

Fortran77-Enigma

Enigma machine emulator in Fortran77 (fixed-format)
Fortran
3
star
24

candlestick-mic

Repairing an old candlestick phone to be used as a headset.
3
star
25

Resume

My resume generated with LaTeX
TeX
3
star
26

AssemblySnake

Very basic snake game in x86 assembly
Assembly
3
star
27

memento-mori

A reminder to stop wasting time.
C++
3
star
28

Sock-server

A simple multithreaded server to learn more about sockets and multithreading with C.
C
3
star
29

punchit

A basic Go package to convert source to IBM 5081 (80 column) punch cards encoded by an IBM 029 keypunch (~1964).
Go
3
star
30

LoL-R-Data-Visual

Use the Riot Games API to visualize League of Legends user's stats; An introduction to data visualization and R (Only 2 basic visualizations)
R
3
star
31

vscode-cryptosb

A basic VS Code extension for showing cryptocurrency prices in the status bar using CryptoCompare API
TypeScript
3
star
32

wyvern

An untyped lambda calculus interpreter
Rust
2
star
33

Genshi-BASIC

Interpreter for Genshi BASIC; A simple dialect of BASIC created to learn the basics of making a programming language.
Python
2
star
34

Ranger-Lang

A programming language designed while studying compiler design. Compiles RangerLang source to pseudo-assembly language for RangerVM.
C
2
star
35

Pokemon-Teams

An introductory VueJS app to record Pokemon teams used across various games and/or playthroughs.
Vue
2
star
36

Master-Telegrapher-Demo

One Button Game Jam Entry Summer 2016
C#
2
star
37

forth-http

A small web server written to get more practice with Forth
Forth
2
star
38

BTC-Hash

Learning about the bitcoin hashing and SHA-256 algorithms.
C
2
star
39

ProcJam-2018

ProcJam 2018 Entry. Simulate basic population genetics on fake creatures' DNA. Concepts of mutation, crossover, fitness distribution covered.
C#
2
star
40

CF-SQL-Client

An unfinished toy SQL client for MSSQL and IBMi DB2 written with Lucee, Bootstrap, and a bit of vanilla JS.
ColdFusion
2
star
41

goto-bed

Making my melatonin bottle vibrate so I know its time to go to bed.
C++
2
star
42

SQL-UNIT-POC

A very basic POC MSSQL unit testing framework using Python and T-SQL. Directory/file driven unit tests using SQL and JSON.
Python
2
star
43

barrettotte.github.io

My personal site using Hugo
SCSS
2
star
44

Subarashii-CPU

A 16-bit RISC CPU inspired by MIPS. I designed this to learn more about computer architecture/organization.
Verilog
2
star
45

Anilist-Ruby

A simple API wrapper gem for AniList's GraphQL API. https://rubygems.org/gems/Anilistrb
Ruby
2
star
46

SQL-Game-of-Life

Conway's Game of Life computed with TSQL and animated in console with a bit of Python
TSQL
2
star
47

Issue-Utils

Utilities for various issue tracking sites including Trello, GitLab, and GitKraken Glo
Python
2
star
48

TRS-80

Exploring the TRS-80 by learning some of the basics of LEVEL-II BASIC and Z80 Assembly
BASIC
2
star
49

deep-fryer

An image "deep fryer" to learn a little CUDA and parallel programming
Cuda
1
star
50

anki-arrl

Convert ARRL amateur radio exam question pools to Anki decks.
Python
1
star
51

Seaport-Project

Concurrent programming project for college course
Java
1
star
52

Drools-SpringBoot

A simple vehicle premium API to experiment with using Drools to process business rules.
Java
1
star
53

Scuffed-6502Kt

A scuffed 6502 CPU emulator to learn kotlin and the 6502 architecture
Kotlin
1
star
54

Kanpachi

A subpar CLI for interacting with IBMi. (This is a toy project, needs a lot of polishing)
C#
1
star
55

HTML-JSON-Parser

Converts basic HTML to JSON using a custom lexer and parser.
C#
1
star
56

Anilist-RandExt

A chrome extension for selecting a random item from an anime list on Anilist
JavaScript
1
star
57

Game-2600

A screw around project in 6502 assembly for the Atari 2600 (VCS)
Assembly
1
star
58

dumb-gcoder

A dumb GCODE generator made to learn more about GCODE and 3D print my cat some basic shapes it loves to play with.
G-code
1
star
59

mech-mouse-jiggler

A very impractical and stupid mouse jiggler using a crank mechanism, 12V DC motor, and a PWM circuit.
KiCad Layout
1
star
60

Simple-Lang

[Unfinished] A stupidly basic programming language I started making to screw around with Yacc and Lex.
Yacc
1
star
61

XSLT-Perlin2D

An ugly and slow 2D perlin noise SVG generator using XSLT 2.0 and self loathing.
XSLT
1
star
62

rusty-lc3-vm

A simple LC3 VM to practice Rust
Rust
1
star
63

Model-Generator

Generate code for basic models from JSON schema in Java, Groovy, Kotlin, TypeScript
Python
1
star
64

PowerShell-CRUD

A CRUD api written in PowerShell, just because. It has no security and only handles shallow endpoints
PowerShell
1
star
65

Qsharp-2020

Learning the fundamentals of Quantum Computing with Q# and solutions to Microsoft Q# Coding Contest (Summer 2020)
Q#
1
star
66

vacuum-tube-toolbox

A work in progress OpenSCAD library (and eventually KiCad designs) to make tinkering with vacuum tubes quicker/easier.
OpenSCAD
1
star
67

wc-resistor-calc

A resistor color code calculator as a vanilla JS web component.
JavaScript
1
star
68

RPGLE-BF

A crude BF interpreter in RPGLE
RPGLE
1
star
69

stencil-anilist

Stencil.js component to display a public Anilist user.
TypeScript
1
star
70

angstrom-cpu

A 4-bit accumulator-based CPU designed to do the bare minimum and nothing more.
Verilog
1
star
71

cat-doorbell

A proximity sensor to detect my cat outside my door and flash an LED at my desk.
C++
1
star
72

spotify-code-3d

Generate a 3D-printable keychain thing for Spotify codes in one command.
Python
1
star