Bradley M. Kühn
●Contact
●
Fediverse / Mastodon / Microblog
●
Blog
●
Interviews / Articles
●Software
●Résumé
(一)accounting
(二)advocacy
(三)agpl
(四)ai
(五)android
(六)apache
(七)apple
(八)apt
(九)artistic
(十)asterisk
(11)automotive
(12)autonomous
(13)award
(14)bilski
(15)canonical
(16)capitalism
(17)centos
(18)cla
(19)community
(20)compliance
(21)conferences
(22)conservancy
(23)copyleft
(24)copyright
(25)cow-orking
(26)cpp
(27)debian
(28)denounce
(29)development
(30)diversity
(31)emacs
(32)encryption
(33)enforcement
(34)exceptions
(35)faif
(36)fdl
(37)for-profit
(38)fosdem
(39)foss
(40)fsf
(41)gcc
(42)git
(43)gnome
(44)gnu
(45)google
(46)GPL
(47)gpl
(48)gpl-compatibility
(49)gpl-enforcement
(50)gplv3
(51)guadec
(52)ibm
(53)identica
(54)infringement
(55)java
(56)javascript
(57)jvm
(58)launchpad
(59)ldap
(60)lgpl
(61)libreoffice
(62)libreplanet
(63)licensing
(64)lindows
(65)linux
(66)llm
(67)maemo
(68)mail
(69)meego
(70)microsoft
(71)mobile
(72)moblin
(73)mono
(74)motorola
(75)mta
(76)murder
(77)mysql
(78)net-services
(79)nlp
(80)nokia
(81)non-profit
(82)np-complete
(83)open-core
(84)open-foam
(85)open-source
(86)oracle
(87)osi
(88)parrot
(89)patents
(90)perl
(91)perljvm
(92)permissive-license
(93)piracy
(94)podcast
(95)podjango
(96)poker
(97)politics
(98)postfix
(99)proprietary
(100)qt
(101)red-hat
(102)replicant
(103)requiem
(104)rhel
(105)rtlinux
(106)SCALE
(107)sco
(108)scotus
(109)security
(110)sexism
(111)sflc
(112)slicing
(113)social-justice
(114)software
(115)software-freedom
(116)speeches
(117)stet
(118)talks
(119)tcl
(120)teaching
(121)tech-press
(122)technology
(123)thesis
(124)tivoization
(125)trademarks
(126)trump
(127)ubuntu
(128)vizio
(129)voip
(130)xen
Powered by
A Very Old Fork of Jekyll
"Source Code" for this site
Bradley M. Kuhn's Software Page
This page contains links to software that I have written or contributed
to. Some of it may be useful.
●Packages containing large contributions from me:
●Pokersource, the only AGPL'd
online poker system. I worked on the server-side of Pokersource
from January 2008 to January 2010, doing tests, bugfixes, and various
other improvements.
However, Loïc Dachary
wrote most of it.
●podjango, a Django site for
distribution of podcasts.
●unidiff, a semi-generic
diffing system (only works currently for PDFs).
●Stet, a Web 2.0 (or AJAX, to
avoid anachronisms) system for collaborative document criticism (such as
collecting public comment on legislation). I was primarily a
manager on this project; Orion Montoya did most of the development.
●I started a project
called Parrot Emacs. It
went nowhere.
●perljvm: A Perl to Java
Virtual Machine compiler. (This project is abandoned — the JVM
isn't a good virtual machine for Perl. If you're interested in virtual
machines for Perl, help Parrot
instead.)
●Patches submitted to other projects:
●I wrote
a patch
for etckeeper
that closes
Debian Bug #613278, and allows the user to edit the commit message
automatically made by etckeeper after package manager operations.
●I
wrote a
patch for Mercurial that adds the --edit/-e option to the commit
command (like Git supports).
●I
submitted a patch to BusyBox to support the wget -T option and rework
the whole dance
with alarm()
to use poll(). The
patch was
accepted as commit c97131c2af832f03e769a12b2a95e4de86c5858f. It
first appeared in the BusyBox 1.18.0
release.
●I made a few contributions
to Pynie, the Python
implementation for Parrot.
●Tiny Hacks
●I
have a repository of various small hacks (mostly weird scripts) that I've
written, which aren't otherwise listed below.
●Planner2OrgMode,
a small program to convert Files made for
Emacs' Planner
ModetoOrg-Mode.
●Podcast (Perl), a
very simple podcast downloader that I forked back in 2006
from A
program by Eric Richardson. If I were starting over today, I'd
probably use BashPodder.
●filecheck.plx: A script that I wrote
to automatically place "Updated:" dates.
●changelog-to-whatsnew.plx:
A script that generates my HTML what's
new page from the website ChangeLog.
●Toy Packages
●Java Network Programming War Game: This is
a network game that I wrote for a course at the University of
Cincinnati. It is written completely in Java and is particularly
useful as examples of using Java threads and doing network servers
and clients in Java.
This website and all documents on it are licensed under a
Creative Commons Attribution-Share Alike 3.0 United States License
.
#include <std/disclaimer.h>
use Standard::Disclaimer;
from standard import disclaimer
SELECT full_text FROM standard WHERE type = 'disclaimer';
Both previously and presently, I have been employed by and/or done work for various organizations that also have views on Free, Libre, and Open Source Software. As should be blatantly obvious, this is my website, not theirs, so please do not assume views and opinions here belong to any such organization.
— bkuhn
ebb is a (currently) unregistered service mark of Bradley Kühn.
Bradley M Kühn
<bkuhn@ebb.org>