Some of the below material also appears in
my blog
.
Talks/Videos/Slides
How to Read and Write a High-Level Bytecode Decompiler:
uncompyle6
and
decompyle3
— BlackHat 2024 Asia (video)
;
(slides)
Experimental VSCode Extension for Solidity (video)
Vulnerability Tools x Benchmark Suites = Unicorns— Unconf ETHBerlin 0 (slides)
B::DeparseTree for Better Location Reporting— YAPC 2018 Glasgow (video)
;
(slides)
; revised for the
2019 DC and Baltimore Perl Workshop
From LAP to Lisp — 2018 NYC Emacs 2018 Talk (slides)
Decompilation, Translation, and Debugging — PyCon 2018 Colombia
;
(slides)
Python Assembler Lightning talk — PyCon 2018 Colombia
NYC "Hack && Tell" Sept 2017 Meetup Lightning Talk
NYC Perl Meetup Lightning Talk
Slides for an NYC Emacs Meetup
Slides NYC Full-Stack Engineering Meetup
Slides for a joint NYC Lisp/Emacs Meetup in 2012
Joint NYC Lisp/Emacs Meetup (video)
Slides for a talk on Ruby debuggers given in Bandung, Java
A presentation on debuggers I've worked that on
given at the New York City Ubuntu Conference, 2007 (talk text)
Debugging Makefiles with remake, part 1 (video)
; circa 2007
Debugging Makefiles with remake, part 2 (video)
; the code has changed since then
Personal Blog
Miscellaneous ramblings and rants
PDFs
Decompilation Paper
Emacs Bytecode Manual
(source)
Greg Chaitin, Computer Programmer
(source)
Published Papers
BpWrapper: BioPerl-based sequence and tree utilities for rapid prototyping of bioinformatics pipelines — BMC Bioinformatics 2018
Debugging Makefiles with remake — USENIX LISA 2011, 25 Large Installation System Administration Conference
Debuggers in Dynamic Languages, given at the 4th Workshop on Dynamic Languages and Applications, 2010
(source)
xps: Dynamic Process Tree Watching under X — 14th System Administration Conference LISA 2000
Taking the generality out of general relativity — Computers in Physics, 1991
Multiplication by integer constants —
Software: Practice and Experience
, 1986
.
This is also described in section 8-4 of Henry Warren's: Hacker's Delight. ISBN-13: 978-0321842688.
Producing good code for the case statement —
Software: Practice and Experience
, 1985