1,541 reputation
278
bio website
location San Francisco, CA
age 29
visits member for 4 years, 7 months
seen Apr 17 '13 at 6:05

I'm a firm believer in pair programming, test driven development, transparency, and free software.

I've been writing code since the early 2000s, but they've been paying me to do it since around 2007 or so.

+++++++++++[>+++++++[>+>+>+>+<<<<-]<-]+++++++++++[>+++>+++>++>+++<<<<-]>->++++>-->--->.<<.<.>>.<<<.>>>>+++++.<<<+++.--.>>---.<.>+++.++++.<+++++..[>]++++++[<---->-]<.<<<<.>>++++.<++.--.+.<.+->>>>[-]<<[>>+>+<<<-]>[>]+++[<--->-]<.<<-.+.<<[>+<-]>.>>--.>++++.<<<--.<<.>>>>>---.<<<.>>>-.<+.<-.>---.<<+++.>>>++.<<---.<<<.>>>>++.>--.++.<<.>>++.<<<---.>>[<<->>-]<<.

The code on StackOverflow's 404 page was brought to you by yours truly.


Sep
21
comment Flack Overstow - Generate spam from Stack Exchange posts
@GeorgeDuckett You can pass the -t option to specify questions or answers or comments. I'm pretty sure you can only do one at a time though.
Sep
13
comment Flack Overstow - Generate spam from Stack Exchange posts
@Pureferret It's been a long time since I've done anything in Python. Have you tried using regular beautifulsoup instead of beautifulsoup4? Their home page implies that they might not be cross-compatible.
Jun
2
comment Flack Overstow - Generate spam from Stack Exchange posts
@George: I've put the updated code on code.launchpad.net/~mark.rushakoff/flackoverstow/0.2 ... I'm having issues with bzr/launchpad. I'd like to add you as an authorized user to the project (can't find the option), or at least maybe get the github equivalent of a pull request from you. Failing that, can I get a diff patch from you for the 2.4 fixes?
Jun
1
comment Flack Overstow - Generate spam from Stack Exchange posts
@Jeff and @George: I've updated the downloads on Google Code so that it uses API version 1.0, and so that you can specify any Stack Exchange site. I'm having trouble with SSH here at work, so I'll update Launchpad from home sometime in the near future.
Jun
1
comment Flack Overstow - Generate spam from Stack Exchange posts
@Jeff: I haven't been online much lately. I'll put some effort into updating the API version, and I don't think I'll host it on Launchpad anymore either. More likely to be Google Code, perhaps over my lunch break today.
Jun
29
comment Flack Overstow - Generate spam from Stack Exchange posts
@system: I sure did take my time. Now I'm manually decompressing the input and everything's back to working order.
Jun
22
comment Flack Overstow - Generate spam from Stack Exchange posts
@system: I'm getting the same error now, and the program hasn't been changed in several days. Oddly, I get garbage when I even use wget to retrieve the same URL. But Firefox opens it fine. I'll come back to it later tonight perhaps to investigate further.
Jun
8
comment StackTack, a JavaScript widget you can stick anywhere
+1 for a really cool use of the API. Seems like it could easily break the 10k hit limit if it gets even a modest amount of exposure, though (which is probably a good thing!).
Jun
5
comment Abuse potential in API write-access?
+1: I like this idea. And I agree that by and large, a 10k'er wouldn't abuse the site. But some of them might be angry coding fiends when they're drunk. Or their account could be compromised, although that's probably significantly less likely than them being an angry drunk.
Jun
5
comment What ideas do you have for the API?
@George: Using Flack Overstow, right? >:)
Jun
2
comment Flack Overstow - Generate spam from Stack Exchange posts
Yeah, the first bunch were pretty funny, but I actually laughed out loud for the last one :)
Jun
2
comment Flack Overstow - Generate spam from Stack Exchange posts
@George: That's documented in the Code heading of the post. The only thing it's doing is converting HTML entities to text... I haven't done a terrible amount of research on it, but I'd be open to a replacement, as long as it can convert whatever entities are thrown at it.
Jun
1
comment Flack Overstow - Generate spam from Stack Exchange posts
That's a shame the code doesn't compile :) I wonder if there would be a good way to retain formatting... Right now I just compress all whitespace to a single space, as you probably have noticed.
May
31
comment Soapi.CS : A fully relational fluent .NET Stack Exchange API client library
@code poet: As I've gone through writing tangoverflow, it was very clear that this API generation was something that should be delegated to a tool -- just due to the size of the StackApps API, if anything. Good job on this. You'll probably like to know that it successfully compiles on MonoDevelop 2.2.2 on OSX. Well, I was missing some references for the tests (and feeling lazy), but CodeGeneration and Salient.StackApps compiled fine.
May
31
comment Tangoverflow - StackApps API using D with Tango
@George: dmd is the Digital Mars D compiler. GDC should be equivalent, but I think it installs something like run-dmd.sh as a wrapper to translate the dmd arguments to GDC syntax. Even so, all that's going on in build.sh is compiling all *.d files with -unittest specified, then running the executable to verify the unit tests. The other option in the latest build is to do dmd -debug=statistics -run statistics.d which will download, parse, and print out information from /stats.
May
30
comment Tangoverflow - StackApps API using D with Tango
@George: If you run the included build.sh (which looks for dmd -- change as necessary), you should see only the line Unit tests passed. Let me know what it says, if it isn't that. As for why I don't have a Makefile yet, that's a two-part answer. 1. I don't know exactly how this library will be consumed. Right now, it can be simply dropped in to an existing project and compiled with everything else. 2. I don't know what the standard D build setup is -- I don't think Makefiles are idiomatic D.
May
30
comment Tangoverflow - StackApps API using D with Tango
@George: I'm not sure how familiar you are with D -- are you set up to use Tango? If you're on Linux, these 3 bash scripts are the easiest way to switch back and forth between Phobos and Tango. If you are set up to use Tango, it should compile fine, although it won't do too much yet.
May
30
comment Tangoverflow - StackApps API using D with Tango
@George: It's hardly in a usable state yet :( I'm just working through parsing different API calls into classes so far. Hopefully by the end of the long weekend, it will be something more usable.
May
29
comment List of API client libraries grouped by programming language
@Thomas: I started a branch on Launchpad. Only one file in, but I'll get back to it later today.
May
27
comment Pilha - Ruby Wrapper to the Stack Exchange API
That's an odd choice of name. Any particular reason for that?