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!
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.
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.