HackTech Highlights

In my last post, I talked a little bit about my travels in Venice and Santa Monica. Today, I’ll be talking about my experiences at HackTech, the hackathon put on by the students of Caltech.

Let the Hacking Begin

Around 7 on Friday night, 1/24/14 we arrived at the venue we’d be hacking in: a convention center in the middle of Santa Monica Place. I couldn’t have asked for a better location.

Our (pretty awesome) team, consisting of Britt, CraigKunal, and me, grabbed a table with other UMD hackers and started setting up our development environment. I updated to a fresh version of Ubuntu and installed Sublime text. With some help from Craig and Kunal, and some command line magic, I was ready to start hacking.

Our idea, which didn’t have a name at this point, was to build a web application using eBay’s API which could find the average price of items. The user would enter a search term, select the category, and our application would find the average price for said item. This could be used to allow a buyer to find out how much he should be paying for his item, or for a seller to figure out how much to sell the item for. We didn’t want to stop there though, we decided to build in another feature which would search for items that were under-priced and allow buyers to find great deals on eBay.

Kunal and myself would familiarize ourselves with the eBay API and build the nit and grit of the back-end, while Craig and Britt would work on the gorgeous front-end. We chose Python/Django for our back-end and were excited to start. But first, I needed to familiarize myself with Python/Django.

After some quick tutorials in Python I was ready to begin. Having never used Python before, I was glad I had Craig and Kunal around to offer advice. One of the things I love about hackathons is how much learning can take place in such a short period of time. I went from knowing nothing about Python to coding the piece of our backend used to find underpriced items. It was a great learning experience, about both Python and eBay’s API (which was very easy to use, thanks eBay!).

While Kunal and myself worked on the backend, Craig and Britt were busy making an amazing front-end. Craig’s skills in both back-end development and front-end development proved crucial in making our application a success.

On Saturday, a name was decided upon for our hack: Dat Price. Special thank you to Namecheap.com for the free domain name.

Speaking of successes, we presented our application to the judges on Sunday and won eBay’s prize! It was an exciting moment, and I’m honored we were selected to win. Thanks eBay!

Alexis Ohanian and me

Me and a really chill dude

Other notable events

Alexis Ohanian showed up

I got to meet him! He could only stay for a little while, but he was really excited about the hacks going on and took the time to take pictures with everyone (or at least as many people as he could) before his manager told him he had to get going.

Free In-N-Out Burger was given out

It was delicious.

A lot of great tech companies and start-ups were there

Some of my favorites included Pebble, Whisper, Firebase, Fitbit, Namecheap, Dropbox, Mitek, Lob, and eBay, Inc.

Acknowledgements

I’d like to thank all the organizers of Hacktech for putting on a great hackathon, and the sponsors for providing the funding to make it happen.

I’d also like to give a shout out to my team. I enjoyed hacking with all of you and would gladly do so again.

 

California Highlights: Winter 2014

This weekend I had the pleasure of attending HackTech, a hackathon put on by the wonderful students of Caltech in a exhibition space at Santa Monica Place.

As I sit here at the airport awaiting my flight home, I thought I’d share some of my experiences in California with you.

Hackathon-specific post coming shortly (when I’m less sleep deprived).

1/21/14

CaliforniaMy flight landed at LAX, and I exchanged the cold and snow in Baltimore for weather in the mid-seventies.

UberX

I had a $25 credit to Uber, so I requested a driver from my phone and gave the service a try. For those unaware, Uber is a car service company which has been making headlines for competing with the taxi industry. They offer three levels of service: uberX, Black Car, and SUV. I chose uberX, which is their car-sharing service that lets everyday people sign up to drive customers in their own car. It’s essentially a crowd-sourced taxi service.

My driver arrived at LAX, and after brief confusion about where he was picking me up (apparently drivers aren’t allowed to pick up from the airport in California), we were on our way to the hostel.

I’d definitely recommend giving Uber a try if you haven’t already. If you want to help me out, use this referral link. You’ll get a $20 credit to Uber, and I’ll get one too. We both win!

Venice Beach Hostel

I soon met up with Kunal and checked into Venice Beach Hostel. Our third team member, Craig, had his flight canceled on account of the snow back in Philadelphia. Unfortunately, he wouldn’t be arriving until the next day.

Our room was nicer than I’d expected; it was spacious with two bunk beds, a private bathroom, and a high ceiling. For my first hostel experience, I was impressed.

Venice Boardwalk

Our adventure begins

1/22/14

The day of exploration.

We woke up early and hit up the Venice Boardwalk.

After a bit, we broke away from the shops and street vendors to walk along the beach with the warm sand beneath our toes.

We soon arrived at a mostly deserted Santa Monica Pier, where we discovered people aren’t too keen on waking up early on the West Coast.

 Venice Pier

Ocean from the pier

We also discovered you probably shouldn’t eat the fish you catch in the ocean.

After the pier, we were off to the city of Santa Monica.

Santa Monica

It had a more upscale vibe than Venice. There were more shops, high-end restaurants, and even an outdoor mall.

We hit up a Thai place for lunch, and I tried Red Curry and Thai Tea for the first time. I’m happy to say they were both delicious.

Thai food

Red curry with brown rice, potato wantons and Thai tea.

Santa Monica

Santa Monica, which translates to Saint Monica for you English speakers out there

 

 

 

 

 

 

 

 

 

 

 

Craig arrived at night, and after some lengthy brainstorming our hackathon idea was hatched (to be revealed shortly).

1/23/14

Beach. All day.

Beach

Lamb wrap with sweet potato fries

Nom nom nom

At night, we hit up a local Greek restaurant. I ordered a lamb wrap with sweet potato fries. The wrap was good, and I loved the way they did the sweet potato fries (some places add salt to their sweet potato fries, which distracts from the flavor. These were sweet and made the way sweet potato fries should be).

1/24/14

Fried Bananas and Coconut Ice Cream

Thai Dessert

We check out of our hotel and book an UberX ride to Santa Monica.

Our group splits up to explore, then meet back up again for a light snack before lunch. We hit up our new favorite Thai place, and I order fried bananas and coconut ice cream (another first for me). The ice cream was alright, but the fried bananas were delicious.

Then, we were off to Whisper, who were giving a tech talk and free lunch to 25 HackTech attendees. Unaware of what Whisper was, but enticed by the chance to meet a local startup (and free lunch), we headed down Ocean Avenue. We soon arrived at the address of Whisper’s office: a place off Ocean Avenue (I’ve always wanted an excuse to say that). If you’ve ever seen The Social Network, their place was a bit like the setup they had in that. It was a house with conference rooms and workspaces set up inside. The best part was the backyard though. It had a pool, basketball courts, a hammock (that was quickly taken advantage of by yours truly), and a guest house. We ate for a bit, met our fourth team member Britt, then listened to co-founder Michael Heyward talk about his company and how it got started. I enjoyed listening to it, and really liked how approachable he was. If you’re reading this, thanks for having us Whisper.

Then, we were off to HackTech. But, that’s a story for another post.

Here’s your reward for reading until the end: a picture of Bumblebee and Optimus Prime at Venice Beach.

Bumblebee and Optimus Prime

I’m attending HackMIT

I’m excited to announce that I’ll be participating in HackMIT, a hackathon at MIT, on October 4th.

If you’re unfamiliar with HackMIT, it’s a 36 hour hackathon at MIT with over 1,000 undergraduate students from different universities around the world.

According to the HackMIT website, the hackathon’s format is “Anything goes! Web, desktop, mobile, and hardware projects are all welcome.”

I’ll be competing as part of a four person team, consisting of Brian L., Shyam P., Kunal S., and myself.

To all the other hackers out there, happy hacking and good luck when HackMIT rolls around!

I’m on GitHub

As a regular reader of Hacker News, I commonly come across links to GitHub or articles about GitHub. Today, I decided to install GitHub on my computer for use with Eclipse, and I thought I’d share my GitHub account with you. Before I get to that though, let me explain what Git and GitHub are.

What is Git?

Git is a revision control system. Programmers use revision control systems to keep track of past versions of their code. By saving your past revisions, you can revert back to them should something go wrong with a new version you’re working on.

What is GitHub?

GitHub is a Git repository hosting site, which allows developers space to upload their code and has features designed to make collaboration and sharing much easier between different developers. This makes it perfect for open source development.

Why am I using GitHub?

As I mentioned, GitHub houses a great community of developers, and is an even better way to showcase your work. I’ll be using GitHub as a public code repository for employers and other students. Right now it’s just housing a test commit of a simple die class which could be used for games that need one die or multiple dice. As time goes on, I’ll fill it up with code I’ve written for my classes and side projects. Feel free to visit my repository and check out what I’ve been working on @rwolniak.

Let the Blogging Begin

Today I decided it was time to start up the blog here on RyanWolniak.com. I’m going to let this post serve as an introduction to my blog: why I’m starting it, what I plan to do with it, and who might find it useful.

Why am I starting a blog?

Today I read a really interesting article called “What every computer science major should know” by Matthew Might. The article covers a number of important math and computer science topics. Some of the topics he mentions, I was pleased to find out, I have already covered over the course of my past three semesters of education (such as linear algebra, discrete math and Java). Other topics I’m excited to be learning over the upcoming semesters: data structures, algorithms, networking, C, and software engineering (to name a few). But, one of the topics that stuck out to me was having a portfolio instead of a resume. I liked the idea of showcasing code and knowledge I’ve developed to potential employers. Thus, over the course of my remaining semesters at the University of Maryland, I plan to update this blog frequently with content related to what I’ve been working on in computer science.

What will this blog cover?

This blog will cover computer science related content that I’m learning (either in my classes at the University of Maryland or outside of classes in my side-projects and work projects).

Who might find this blog useful?

If you’re a company looking to hire me onto your team, you may find this blog useful in evaluating my abilities. You’ll be able to see my skills from the time I started blogging, and how they’ve evolved over time with dedicated work and persistence.

If you’re a computer science major, you might also find this blog useful as a learning tool. Since I’ll be posting articles about computer science projects and news, you may find it useful to subscribe and stay updated to what I’ve been up to.