Skip to content

Instantly share code, notes, and snippets.

@ELLIOTTCABLE
Created August 28, 2015 22:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ELLIOTTCABLE/096063a5e7eeadd8b82d to your computer and use it in GitHub Desktop.
Save ELLIOTTCABLE/096063a5e7eeadd8b82d to your computer and use it in GitHub Desktop.
guise I sent an e-mail
To cover some of my previous work in Ruby, here's a couple old projects:
- Speck, Spark, and Slack are very simple; but they're also some of the cleanest, most
approachable code I'd written up until then. I'm still fairly proud of them, even if they're not
tricky or sophisticated (well, except a couple lines of Slack.):
<http://ell.io/tt$Speck> <http://ell.io/tt$Slack> <http://ell.io/tt$Spark>
- In a similar vein (‘simple, but hopefully evident of my desire for clean, communicative code’),
two more small libraries / tools: <http://ell.io/tt$Nfoiled> and <http://ell.io/tt$git-blog>
- Meanwhile, to hopefully demonstrate my erstwhile mastery ;) of Ruby's semantics and
metaprogramming model, I present probably the most tricky Ruby code I've ever written. (Again,
I'm more than a little proud of the fact that it's *still* very clean and well-documented.)
<http://ell.io/tt$it/blob/master/lib/it/environmented_proc.rb>
(And towards a corresponding mastery of the syntax instead, here's my contribution of a rather
popular text-editor's parser for Ruby: <http://ell.io/tt$Ruby.sugar>)
As for other work:
- All the above is *very* old work; ~2010 at the newest, some even older. I've improved
considerably as a programmer, if not as a Rubyist, specifically; to that end, here's some of my
(very) current work, this time in CoffeeScript (since you mention it), chosen somewhat at random:
<https://github.com/ELLIOTTCABLE/Paws.js/blob/Current/Source/datagraph.coffee#L383-L475>
Plenty more in that vein is available on my GitHub, so I'll leave that up to spelunking, if
there's interest.
- Finally, some examples of work in other languages and environments (mostly ... old.):
C: <https://github.com/ELLIOTTCABLE/Paws.c/blob/Master/Source/Metadata/Metadata.c>
Objective-C: <https://github.com/ELLIOTTCABLE/Solcounter.menu/blob/Master/YRSolcounter.m>
Raw JavaScript: <https://github.com/Paws/upaws.js/blob/Master/µpaws.js> (rather ugly.)
HTML / CSS / DOM: <https://github.com/ELLIOTTCABLE/elliottcable.name/blob/master/resume.xhtml>
Shell-script: <https://github.com/ELLIOTTCABLE/Paws.js/blob/Current/Scripts/test.sh>
Patch submission to others' projects:
<https://github.com/git/git/compare/b5c26758639cd934780620d4dd16854c8fdf8c34...ELLIOTTCABLE:author-order+>
And finally, this is the closest thing I have to a standard resume; unfortunately, it's atrocious,
not to mention a little out-of-date: <http://elliottcable.name/resume.xhtml>
(If you need something more standardized, get back at me, and I'll try to put something together
this weekend.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment