HackNY 2011

Posted on 5th October 2011 in Something Daily

Hackathon this weekend. It was of course amazing!

I met a bunch of people from a lot of different NYC tech startups, many of whom were from Boxee and Tumblr, as those are the APIs we hacked on. We made a hack that we’re calling TumblrTV, which grabs the videos from your tumblr dashboard and creates a Boxee Box channel out of them. Check it out, if you’re so inclined. Myself, Eric Sluyter, Adam Krebs, and Yuriy Skobov stayed up all night (well most of us did) and ate and drank a lot of unhealthy things attempting to get it finished. But we did, and it’s awesome! Try it, seriously!

As you can see, Adam sat his netbook on a fan for the duration of the hackathon, as it’s prone to overheating. We thought it was pretty funny.

We got pretty loopy at around 4 AM, which I think makes sense. Surprisingly, though, it wasn’t very hard to concentrate (for me at least). I only got exhausted after the whole thing was over. We spent a lot of time on trying to get the Boxee Box’s remote buttons to correctly interact with our app, which ended up being hugely annoying – so much so, in fact, that we ended up scrapping our original button-interaction idea and hacking (what else?) a solution via remapping the keyboard.

By the way, all the work here is done client-side, with the exception of the questionably-named “get-bullshit.php” which calls the tumblr API. It was a great way for me to finally get around to learning jQuery.

This guy was great; he’s from tumblr and he was a huge help with some of the trickier aspects of making TumblrTV, especially OAuth (which we again ended up not using due to time constraints – don’t worry, we’re not logging your tumblr creds).

Also, the guys from Boxee gave us a free box for making such a rad hack! Awesome. Check out the TumblrTV code on Github if you’re into that kind of thing.

I <3 HackNY

HackNY Hackathon: Great Success!

Posted on 11th April 2011 in Something Daily

This weekend was not like any other – it was more awesome than many others. It involved me hacking for about twenty straight hours at the hackNY student hackathon with a bunch of guys I met there. The whole event was awesome. We ended up creating and not completely finishing a social meme-creation game called BalderMash, which is available <a href=”http://hackny.ericsluyter.com”>here</a> if you have four people to play with. Basically, the idea is that it scrapes google trends for a random trending topic, then selects a random image from the top ten hits in that category. Then, you and your friends have thirty seconds to add  stickers, text, filters, and your own drawings to turn it into something hilarious. After the time’s up, you all rate your friends’ creations. I had a ton of fun and learned more than I expected to building this with Yuriy Skobov, Eric Slutyer, Ulysses Popple, and Andrew Flockhart. Although we didn’t get it to a point of complete functionality, we were able to present what we did manage to finish, and people seemed to like it. All in all, an amazing experience.

We started actually hacking at about 3 PM on Saturday, all set up around a table that was hardly big enough for all of our laptops. We spent a little while trying to think of an idea, tossing around a bunch of different social networking mashups, and eventually settling on a social image-editing game.

I didn’t notice time passing between about 4 PM and 1:30 AM (meaning that 1:30 was the first time since the start of the event that I got up to take a walk outside). I did have to drink some Red Bull for the first time in my entire life, and it was just as bad as I expected it to be – but I was working hard and had to keep going. We were all working really hard actually – I discovered that Yuriy is amazing with PHP and MySQL, and reaffirmed my belief in Eric’s incredible design skills. As for me, I worked mainly on the PHP implementation of the system for organizing the game lobby mechanics, putting my PHP skills to the test for the first time in a collaborative situation. Honestly, my self-esteem being as wonky as it is, I was amazed and relieved when each function that I’d written for teammates’ use actually ended up working. It was a huge confidence boost, and now I feel ready to go tackle some of my own projects, knowing that I do have the chops to work in a collaborative team setting. Thank you, HackNY.

Here is the full official photo collection from the night

I stayed very much awake and alert for most of the night, but as I saw the sun rising out the windows, I suddenly began to get tired. After about 8:30, I was kind of dead, and didn’t catch a second wind until around 10. That period was kind of tough for everybody, I could tell. But soon after, the two members of our group who hadn’t pulled all-nighters returned and revived us with the enthusiasm that we seemed to have lost. We spent the last 90 minutes or so testing our app, and in the process realizing that it didn’t work – so we fixed it as best we could. We managed to get it presentable, and we did, in fact, present!

A few other projects that I really enjoyed were Andres’ “Mugshot” and another called “Come @ Me Bro”, which matched you with a twitter follower that you’ll probably hate and then tells you fight them, complete with suggested taunts. Also, there was this guy who made a bunch of client-side image editing tools from scratch in 20 hours – stuff like filters, swirl warp, newsprint effects, etc. That was probably the one that impressed me the most. A full list of the hacks that people made, including links to many of them, is right here. This whole event was amazing, inspiring, educational, and amazingly fun. I pulled the first all-nighter in a while, spent it doing what I love to do, and got some recognition for it (and now I have something to show for it, too). I slept pretty much all yesterday afternoon, and was a daze for the brief periods where I wasn’t sleeping.

What an incredible experience. Congratulations to all the winners, and everybody who participated and/or presented. The projects were all amazing.

HackNY Hackathon has at last Arrived

Posted on 9th April 2011 in Something Daily

This weekend I will be at the hackNY hackathon at the NYU Courant Institute from 2PM until 2PM. I went last year, but didn’t really know any of the technologies that were being used there, and I ended up not collaborating or presenting anything. But being there set me on a path of learning web programming and becoming more confident in my own abilities, so today/tonight I’m going to shred all over the place on this hackathon. It won’t know what hit it. Hopefully I’ll be able to join a team and work on some part of an awesome project with them. That all depends, we’ll see.

I’m taking pledges for Mountain Dew. You tell me how much you’ll donate per can, and then tonight, I’ll keep a record of how many cans I drink, and then you donate the amount that you pledged. It’s going to be a marathon. A hackathon, if you will.

And I’ll be live tweeting it, probably. Watch me <a href=”http://twitter.com/#!/emmett9001″>@emmett9001</a> because I’ll be very silly and working hard. Probably learning lots of cool stuff.

I will see you all on the other side. Wish me luck!

Johann Sebastian Box

Posted on 27th March 2011 in Something Daily

I do actually have homework this weekend, which is thankfully a quite rare occurrence in recent weeks. I will be writing a short paper comparing Wendy Carlos’ performance of Bach’s 14th invention on Switched-On Bach with one by someone else where it’s the same thing but on piano. This should at least be more interesting than my earlier comparison of two performances of the same madrigal by Montiverdi (written in about 1638). I don’t have a problem with the idea of learning about baroque music, but in practice, it’s often uninteresting to me. Not Bach, though. Bach is sweet. It’s more the pre-Bach baroque that I’m talking about. If you’ve never listened to Bach, go do it right now. And then if you’ve never listened to Switched-On Bach, go do it now as well. And also, if you’re a pianist, try playing one of his inventions sometime. They’re not very easy, but so much fun to be able to play if you feel like practicing them enough. Ok yeah, Bach is the man.

So I’ll be writing that paper today, and also doing a bit more intensive design work on the “coming soon” emmettbutler.com homepage, which I hope will be up and running by about the second week of April. I just went through the process yesterday of learning how to scrape data from an RSS feed with PHP, and I built myself a little blog feed that shows summaries of my most recent posts on this very blog in a nice feed-y format. With that and the Twitter and the Tumblr feed, it’s shaping up to be a mighty fine homepage. Mighty fine indeed.

I decided that I’m going to live tweet during the hackNY hackathon on the 9th. That should be super fun.

Preparing for Hackathon 2

Posted on 3rd March 2011 in Something Daily

Something exciting is on my mind since Tuesday: the next HackNY hackathon has been announced. I attended my first in October, but I didn’t know enough about anything that was going on there to really participate at all. I spent about five hours coding Spaceratops there, which I was in fact working on back in October. Side note: this is why I want to be done with that project. It’s taking too long. But anyway, the idea with the hackathons is that a bunch of representatives from startups come and demonstrate what their company’s API can do and then they give you a key and tell you to go nuts for the next twenty hours and hack together some sweet app from the tools that everyone’s given you. In October, this really was my first exposure to PHP, HTML (in recent years) and the idea of using API calls to build apps. So I didn’t join a team, I didn’t really meet anyone, and I didn’t build anything. I did make a lot of progress on Spaceratops that night. The experience of hanging out until all hours coding is extremely appealing to me, though (as is the prospect of free snacks, soda, and burritos all night), so I’m doing everything I can to prepare myself for the upcoming event. Whether I go by myself or with a friend, I’m going to introduce myself to some people, join their team, and help build something awesome. It’ll be awesome.

So to that end I’m going through as much of the W3Schools PHP tutorial as I think is necessary, and then I’m going to make something cool on my own. That’s the only way to learn this stuff: by actually building something. It may very well end up being something that uses Google maps or a calendar API – the choice is all mine. I just got PHP and MySQL running on my local server (for about the fourth time) and I’m tutorialing like crazy. Also Eric gave me subdirectory on his website, so I have some actual hosting. This may allow me to make Spaceratops into an applet that would be playable in a browser…that would be super rad. We’ll see.

And guess what I’m doing this weekend!? That’s right, more homework and coding. If I have my way, I’ll also finally finish Chrono Trigger. I’m at the last battle and it’s so nuts. Let’s do this.