5-day current streak·6-day longest streak
⭐ About me ⭐ An experienced back-end generalist, specializing in Python. I created Colorama, the world's 28th most popular Python library, present at international conferences like PyCon, and am a…
⭐ About me ⭐
An experienced back-end generalist, specializing in Python.
I created
Colorama,
the world's
28th most popular
Python library,
present at international conferences like PyCon, and am a nominated Fellow of the Python Software
Foundation. I make continual open source contributions, e.g. this recent drive-by
analysis and fixes
for static web site generator Nikola, or
this page of ModernGL docs,
which I created from scratch to help me understand a fiddly API concept, using plain
language but without skirting details.
I consult and mentor in Test-Driven Development (TDD), favoring the "London
School" and "double loop" variants, when appropriate. I was tech reviewer on O'Reilly's
Test Driven Development with Python,
published on testing
in Python Magazine,
and landed modest CPython patches in unitttest.
I believe in radically jovial relationships, taking pride in our humane treatment of one another, and real talk.
Great teams create great individuals, not the other way around.
-
colorama
Simple cross-platform colored terminal text in Python
Python ★ 3.8k 2mo agoExplain → -
python-regex-cheatsheet
Python 2.7 Regular Expression cheatsheet, as a restructured text document and Makefile to convert it to PDF
Makefile ★ 516 2y agoExplain → -
rerun2
Rerun a given command (eg tests) on filesystem events. In practice I actually use https://eradman.com/entrproject instead these days.
Shell ★ 102 1y agoExplain → -
cbeams
I've seen things you people wouldn't believe.
Python ★ 28 3y agoExplain → -
rerun
This project is DEPRECATED in favour of https://github.com/tartley/rerun2
Python ★ 18 5mo agoExplain → -
gloopy
Hobbyist OpenGL from Python
Python ★ 15 3y agoExplain → -
compiler-from-scratch
Following along with Destroy All Software, but translated into Python
Python ★ 9 8y agoExplain → -
opengl-tutorials
My stab at other people's OpenGL tutorials, in Python
Python ★ 8 11y agoExplain → -
svgload
A Python package to load SVG vector graphic files, and convert them into pyglet Batch objects, for 2D OpenGL rendering.
Python ★ 6 11y agoExplain → -
extending_unittest
Some extensions to unittest for use on a Python Django project. Not really fit for reuse - only works on my project right now.
Python ★ 4 15y agoExplain → -
colortuple
a named tuple for storing RGBA color values
Python ★ 4 12y agoExplain → -
flyinghigh-opengl-from-python
An exploration of graphics / geometry ideas for a talk about using OpenGL from Python
Python ★ 4 10y agoExplain → -
pyglet-shaders
Automatically exported from code.google.com/p/pyglet-shaders
Python ★ 3 11y agoExplain → -
vim-run-python-tests
Vim scripts to run Python unittests
Python ★ 3 11y agoExplain → -
dotfiles
Home configuration files & scripts to persist & sync between machines
Vim Script ★ 2 11d agoExplain → -
python-template
Template for Python apps or libraries
Python ★ 2 2y agoExplain → -
memoize
Python memoize function decorator. This is a poor version of Python3's functools.lru_cache, reimplemented here so I can ask about it as an interview question.
Python ★ 2 14y agoExplain → -
watch-markdown
Convert given markdown to HTML, open a GUI HTML viewer that updates whenever the markdown does.
CSS ★ 1 3mo agoExplain → -
pysetup
Bash scripts to download / build / install / uninstall Python from source
Shell ★ 1 1y agoExplain → -
tree-art
Python generates SVG tree using recursive functions
Makefile ★ 1 1y agoExplain → -
zerkcom
Reimplementation of the tanks game from the Atari 2600 VCS "Combat" cartridge.
Python ★ 1 12y agoExplain → -
tartley
Github profile README
★ 1 3y agoExplain → -
entr ⑂
Run arbitrary commands when files change
★ 1 3y agoExplain → -
pyls
CLI to list files, classes, functions in a Python project
Python ★ 1 7y agoExplain → -
gltutpy
Python translation of the C samples from the Modern OpenGL tutorial at http://www.arcsynthesis.org/gltut
Python ★ 1 6y agoExplain → -
genesis2
Create Python projects from templates
Python ★ 1 12y agoExplain → -
sinister-ducks
A small game, similar to Joust, with quacking.
Python ★ 1 11y agoExplain → -
algorithmic-generation-of-opengl-geometry
A presentation
JavaScript ★ 1 11y agoExplain → -
tartley.github.io
tartley.com website
HTML ★ 0 5mo agoExplain → -
logitech-m720-config ⑂
A configuration script for Logitech M720 that remaps mouse buttons (Linux)
★ 0 8mo agoExplain → -
cpython ⑂
The Python programming language
★ 0 10mo agoExplain → -
opentrack ⑂
Head tracking software for MS Windows, Linux, and Apple OSX
★ 0 10mo agoExplain → -
opentrack-wiki ⑂
No description.
★ 0 9mo agoExplain → -
division
Python function to divide integers, handling infinite recurring decimals
Python ★ 0 1y agoExplain → -
resume
My résumé.
TeX ★ 0 1y agoExplain → -
vote-yes-for-school-tech-source
Publii source files used to generate https://voteyesforschooltechrochester.org/
HTML ★ 0 2y agoExplain → -
cookiecutter-python-termapp
Cookiecutter template for Python terminal application
Python ★ 0 2y agoExplain → -
deleteme
No description.
★ 0 6y agoExplain → -
snapcraft ⑂
Package, distribute, and update any app for Linux and IoT.
★ 0 3y agoExplain → -
vote-yes-for-school-tech
Static website for "Accelerate learning: Vote Yes for School Tech"
HTML ★ 0 2y agoExplain → -
graph-traversal
Quick refresher on iterative/recursive graph traversal
Python ★ 0 2y agoExplain → -
sh ⑂
Python process launching
★ 0 3y agoExplain → -
nikola ⑂
A static website and blog generator
★ 0 3y agoExplain → -
dotfiles-old
dotfiles, mostly from $HOME
Vim script ★ 0 4y agoExplain → -
ctags ⑂
A maintained ctags implementation
★ 0 4y agoExplain → -
chia-netspace-graph
Draw a graph of the Chia netspace growth
Python ★ 0 5y agoExplain → -
DeDRM_tools ⑂
DeDRM tools for ebooks
★ 0 5y agoExplain → -
acceptable ⑂
API metadata and schema tool for generating tests and documentation
★ 0 4y agoExplain → -
jhartley-one-snap
A minimal "hello, world" snap
Python ★ 0 6y agoExplain → -
universal-ctags.github.io ⑂
A maintained ctags implementation
★ 0 5y agoExplain → -
structured-concurrency
A straight up summary of Nathaniel J. Smith's blog post
Makefile ★ 0 6y agoExplain → -
pycon2018
No description.
Makefile ★ 0 6y agoExplain → -
belter
Videogame with 2D vector graphics
Python ★ 0 3y agoExplain → -
ModernGL ⑂
Modern OpenGL binding for python
C++ ★ 0 7y agoExplain → -
lispy
Following along with Peter Norvig's List interpretter from http://norvig.com/lispy.html
Python ★ 0 15y agoExplain → -
deps2dot
Create .dot file from source code dependencies output from snakefood 'sfood'.
Python ★ 0 14y agoExplain → -
Py2D ⑂
Game utility library for vector-based games in Python
Python ★ 0 7y agoExplain → -
python-guide ⑂
Python best practices guidebook, written for Humans.
Batchfile ★ 0 11y agoExplain → -
equality
Python test utilities for testing equality
Python ★ 0 8y agoExplain → -
codechef
codechef coding exercises
Python ★ 0 9y agoExplain → -
rhythmbox-plugin-announce
Rhythmbox plugin to announce titles using speech synthesiser when a new track starts playing
Python ★ 0 10y agoExplain → -
pyweek11-cube
A Pyweek 11 entry by The Wensleydale Paradox (tartley, mjs0, millenniumhand, Youdaman)
Python ★ 0 11y agoExplain → -
pyong
A simple one player game of Pong, using rigid-body physics.
Python ★ 0 11y agoExplain → -
filtercwd
Command-line filter, abbreviating instances of $PWD to '.' and $HOME to '~'
Python ★ 0 11y agoExplain → -
restful-categories-exercise
A RESTful web API to manage product categories.
Python ★ 0 11y agoExplain → -
chronotank
An unfinished game, written for PyWeek 12
Python ★ 0 11y agoExplain → -
genesis3
Sed command to find/replace project name in a project template
Shell ★ 0 11y agoExplain → -
genesis
No description.
Python ★ 0 11y agoExplain → -
sole-scion
Automatically exported from code.google.com/p/sole-scion
Python ★ 0 11y agoExplain → -
woger-wombat
Entry for PyWeek 'game in a week' competition
Python ★ 0 11y agoExplain → -
imageresize
Automatically exported from code.google.com/p/imageresize
Python ★ 0 11y agoExplain → -
getmps
Automatically exported from code.google.com/p/getmps
Python ★ 0 11y agoExplain → -
edpath
Automatically exported from code.google.com/p/edpath
Python ★ 0 11y agoExplain → -
blessings ⑂
A thin, practical wrapper around terminal capabilities in Python
Python ★ 0 11y agoExplain → -
rndseq
training exercise
Python ★ 0 12y agoExplain → -
romannumeral
london python code dojo project
Python ★ 0 12y agoExplain → -
toml
TOML parser (incomplete, just a proof of concept.)
Python ★ 0 13y agoExplain → -
yahtzee
yahtzee kata
Python ★ 0 14y agoExplain → -
colout ⑂
Color text streams with this simple command
Python ★ 0 13y agoExplain →
No repos match these filters.