Dwolla and Etsy are teaming up to put on an eCommerce Hack Day. On Hacker News, someone asked WTF is that? Apparently it is a hackathon specific to the eCommerce industry. You can attend as a developer or designer. If you choose developer, a challenge is made to you. There is a puzzle in the source code for the Hack Day web site. Solve the challenge and you get free admission.
Oh I like a challenge. I am ignoring the fact that most hackathons are free. In fact, they usually try hard to recruit you. They should really be paying you. But all that aside, let's see what this challenge is about. Here is a comment I see in the HTML:
So you want to develop at EHD? Sweet. Now
all you have to do is figure out how to
make this code snippet work, and you'll
get a personal invitation to EHD.
$.ajax({
url: '/{010010010110110101000001010010000110000101100011011010110110010101110010 in ASCII}',
data: {
action: 'getCode'
},
success: function(response) {
}
});
Okay. That long sequence is binary. They want me to convert this to ASCI, eh? I check and the number of digits are a multiple of 8. Great. Those are all bytes broken up into 8 bits. I translate the binary to decimal. Then I look up the decimal values on an ASCII chart. Now I have a secret password. Now what?
Ooops. Looks like I am not a web hacker (or an eCommerce hacker). Can't give up this soon though. Appears to be some type of AJAX call using a GET. Umm I don't know AJAX. That's some API to make things update on a web page. I try creating a web page with just that code and the secret password filled in. No luck. This is harder than it seems. It is also a call to beef up my web skills fast.
One final note. I initially heard about this challenge through an article on Beta Beat. To tell the truth, I don't know who they are. But shout out to Beta Beat anyway.
Reproducing a Race Condition
-
We have a job at work that runs every Wednesday night. All of a sudden, it
aborted the last 2 weeks. This caused some critical data to be late. The
main ...