Rick Gorton's page of raw bits
Professional:
Presently, I am developing a Dynamic Binary Optimizer at
AMD.
Most recently previous to AMD, I was a developer at
Okena
(purchased by Cisco)
working on a behavioral
host intrusion prevention system (HIPS)
As a broad generalization, my career has been about the
interception and manipulation of system behavior at multiple
levels: instruction, system call, kernel internal, system library,
and application plug-in interfaces.
I've written binary translators, binary optimizers
(both static and dynamic), and other tools which manipulate instructions at
the machine code level. For more details, see my (circa March, 2010)
resume.
Things done "for fun":
Alpha and ATOM
- Some fast (and somewhat interesting)Alpha code sequences:
-
ATOM was a
binary instrumentation tool from Digital's WRL (Western Research Lab) running
on Alpha Tru64 systems. The tool seems to no longer be available off of HP's
site, but a couple of the papers describing it still exist:
Here are some
OpenSource
Atom tools I've written, as well as some of the program behavior that
can be shown with other ATOM tools.
Learn-by-doing stuff
-
Wood working
I'm teaching myself how to build furniture and decorative items
out of wood.
-
Web site - learning to: write (raw, via a text editor) html,
how to assemble, operate, and maintain a web server with
multiple Gigabytes of completely static content.
Some (non-obvious) side effect learning: issues related to the
digitization of non-trivial volumes of content;
some genealogical approaches and resources.
The end result is the
George Gorton Machine Company Archives
which is partly a genealogy project and partly a business history of
the company founded by my great-grandfather in 1893. For it's time,
it was 'high tech'.
Various travel & other photos
Around the house projects and events
Commentary & Opinions