Ask HN: Do you have any code or projects of your own you would like to talk about instead?
1–10 of 106 posts
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#2http://github.com/raganwald/rewrite_rails/blob/master/lib/re...
Context:
http://github.com/raganwald/homoiconic/blob/master/2009-04-2...
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#3The last code I managed to publish was Ruckus:
http://github.com/tqbf/ruckus/
(a better description: http://wiki.github.com/tqbf/ruckus/crash-course)
Ruckus is a Ruby DSL replacement for Peach Fuzz, Mike Eddington's famous Python fuzzer library. It is distinguished by being about 100 times slower, using a DSL instead of XML, and providing a DOM-style interface to any packet format (you can tag fields, arbitrarily nested in a tree structure, with classes and id's, and then fuzz them using CSS selectors).
I have a JDWP JVM debugger (or rather a thin protocol driver) written in Ruckus if anyone's interested in seeing what it actually looks like. We never get to publish the actual protocols we build with this.
My programming "day job" (I'm one of 4 developers on the project) is Playbook:
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#4Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#5Intro is here: http://andyfischer.github.com/circa/intro.html
code is here: http://github.com/andyfischer/circa/tree/master
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#6I've written a simple ruby worker management "framework" known as theman, which is a thin wrapper atop rufus-scheduler and god: http://github.com/jcapote/theman
Also, there's fieldy, a simple fixed-width field reader/writer library for ruby exposed as DSL: http://github.com/jcapote/fieldy
Lastly is AtomLog, a way to parse and expose ruby's Logger output to an atom feed: http://github.com/jcapote/atomlog
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#7http://src.chromium.org/viewvc/chrome/trunk/src/chrome/brows...
And what I've been working on most recently is the code that renders little HTML-based toolbars. My most recent change fixed a race that caused them to not render correctly on the first run:
http://src.chromium.org/viewvc/chrome?view=rev&revision=...
I think one of the coolest parts of the system is the way that api methods are routed from JS running in extension processes to the browser process and back. The core of that is here:
http://src.chromium.org/viewvc/chrome/trunk/src/chrome/brows...
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#8The code has undergone quite a few transformations now. Frotz uses a lot of static memory -- it's basically setup to run a single zcode program at a time. Which makes sense, of course.
For my library, I wanted to be able to run more than one program (or multiple copies of the same program) at the same time. So, I basically rewrote the core of Frotz. All the memory for a Z-Machine is broken up into structs which are passed around.
There were some fun memory management issues related to running multiple programs. The typical zcode program consists mostly of static memory (lots and lots of strings and code), so that static memory can be shared between programs. I have a test where I load something like 100,000 copies of minizork into memory and the process size "only" jumps to 118MB. Of course, normal code doesn't need that many simultaneous Z-Machine instances so garbage collection keeps memory pretty reasonable.
Last time I worked on dorothy, I setup a demo webapp here:
Which illustrates why I wanted to be able to run multiple programs. The demo runs minizork, dynamic memory is dumped and restored between requests. The hints, exits, and history feature is possible because the server "listens in" on your game and the games others have played.
Lately I've been working on more memory inspection stuff, and now I have to work on some of the unfinished Z-Machine features (I've only implemented the v3 screen model).
The code is on Github:
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#9No code for this project, but UmBus [link redacted] is my pet project to let UMich students get the GPS-estimated arrival times for the uni buses via text messaging. If I weren't so late to the party, I would try to compete with www.nextbus.com .
Re: Ask HN: Do you have any code or projects of your own you would like to talk about instead?
#10It's a framework for writing, running and analyzing simulations. It could take any kind of simulation: Physics, game theory, epidemic spread, electronics, whatever.
It's in Python.
This is where it currently lives:
http://github.com/cool-RR/physicsthing/tree/master
(Keep in mind it's still a very young project)
The readme there was written when I had mostly physics simulations in mind. Now I've generalized the project to take any kind of simulation. I'll update the readme soon to reflect that, but I would really like to find a good name. Maybe something with a suffix or prefix of "Sim", but maybe not.
Anyone has any ideas?