Hacking it Up with Lex, Yacc and Apache

Posted by feydr | Posted in Uncategorized | Posted on 05-03-2010

0

Post Pic

So…. I got drunk a week or so ago and decided I’d start my own programming language. this is not the first time I have done this — back 7-8 years ago when I was in school I did the exact same thing. I program in ruby and java most everyday and love the speed [...]

The Quest for Greater Requests per Second

Posted by feydr | Posted in Uncategorized | Posted on 21-01-2010

4

Post Pic

Was looking at an application the other day (that will rename nameless but any enterprising lad should be able to figure out what it is). It looked like we were clocking in at a whopping One point something requests/second. WHAT THE FUCK!?
I immediately focused my attention with mytop trying to find slow queries. Found quite [...]

Tomcat and Merb with JRuby

Posted by feydr | Posted in Uncategorized | Posted on 18-12-2009

0

Post Pic

In case you didn’t know we parse poker hand histories on our website, Bluff.com. This parsing takes place in java. In the past we used to call out to our parser from ruby using something like this:

ENV[’LC_CTYPE’] = ‘en_US.UTF-8′
IO.popen("java -cp \"#{classpath}\" com.bluffware.BluffParse #{xtra}"
[...]

Solr Search — Enterprise Software that Does Not Suck

Posted by feydr | Posted in Uncategorized | Posted on 12-11-2009

0

Post Pic

The past couple of weeks I’ve been asked to go find some article that talks about so-and-so or to go look at a forum topic that mentions XYZ.
This is not the biggest pain in the ass as I can pop into sql and fairly quickly find what I’m looking for but DAMN I would like [...]

ᏰᎤᎷ  Ⴕჩვ  ⲂⲀⲊⲊ

Posted by feydr | Posted in Uncategorized | Posted on 28-08-2009

0

Post Pic

So this Monday I found out that one of our datasets was not being parsed anymore — it was the most important one…FUCK!
After much cursing and much bullshitting I admitted that I was being sent UTF-16LE encoded text and my program was set to receive UTF8.
My first “fix” was to look for the BOM that [...]

HBase to the rescue

Posted by feydr | Posted in Uncategorized | Posted on 10-08-2009

4

Post Pic

Beginnings (circa 1 year ago)
I had finally grabbed a schema dump of how their ‘wonderful’ database worked. I was so elated that we would not have to re-invent the wheel. This dump was actually a fairly nice looking pdf describing in detail about their 60 column wide 60+ table design — to say the least [...]

Redis: Another Hash db FTW

Posted by feydr | Posted in Uncategorized | Posted on 24-05-2009

1

Post Pic

So I have to admit — I kinda have a hardon for key-value stores, also known as hash dbs. Why? Cause they are hashes which is the data strucuture I’ll use right before deciding to make something a class and they are incredibly fast.
Relational databases are about fucking retarded when it comes to storing [...]

Drop Boms Not Bombs

Posted by feydr | Posted in Uncategorized | Posted on 12-05-2009

2

Post Pic

So I come in Monday morning one fine week after a long drunken hiatus to find a ‘badhand’ in my inbox. A badhand is a feature I implemented on one of the sites we are developing so that users can inform me that my parser did not correctly produce the expected xml. This saves me [...]

Reia Loses its Indentation Sensitivity

Posted by feydr | Posted in Uncategorized | Posted on 10-03-2009

0

Post Pic

Yesterday on the reia mailing list Tony asked all of our opinions on indentation sensitivity. This is what we had to say:

This is what he had to say.
So basically python can stick it! Don’t worry, it’s not just because of the ponies

or because it’s a speed demon compared to ruby and we are jealous — [...]

Unleashing the Power of Awesome

Posted by feydr | Posted in Uncategorized | Posted on 18-02-2009

2

Post Pic

Hiro Nakamura is a level-3 programmer, from the television show “Heros” that one day discovers he can manipulate space and time. Hiro, however is not the best thing to come out of the Tokyo software industry.

Recently I’ve been spending the last couple of months trying to learn how to scale our databases for the massive [...]