Past Events Every ACM event (since 2010) in chronological order.

Winter WonderLAN: LAN Party 8 PM @ Ricker

I hope your index fingers and thumbs didn't atrophy over the Winter Break, cuz it's time for another Winter WonderLAN, brought to you by the ACM and StillaLAN.

Google Tour and Google Maps Talk 1:15 PM @ Google HQ

The tour will be followed by a short talk given by Stanford alum, Chip Chapin on Google Maps. Chip will answer any questions about Maps, working at Google, their interview process (Chip is a very experienced interviewer!), and anything else you can think of.

Nerdcore Rising Screening 6 PM @ Gates 104

Stanford ACM organizes a film screening of the documentary movie "Nerdcore Rising" by Negin Farsad. Flyer.

MC Frontalot Concert 8 PM @ CCRMA Stage, The Knoll

He delivers the hits, that give the kids with spectacles spectacular fits! MC Frontalot, the father of Nerdcore hip-hop, is coming to Stanford! Get away from your computer for a few hours and come see a gig to remember! Release your inner geek and enjoy an evening of supreme l33tness without leaving campus! This event is supported by the Stanford student chapters of ACM, IEEE and AES, the Graduate Student Programming Board, Stanford Hiphop Congress, and the Stanford department of Music. Flyer.

CS Faculty Dinner 6 PM @ Bytes Cafe

Meet and dine with CS faculty in an informal setting!

Reception for Richard Stallman 5:15 PM @ Fujitsu Lounge on Gates 4th floor

Come meet Richard Stallman. Richard Stallman launched the development of the GNU operating system in 1984. GNU is free software: everyone has the freedom to copy it and redistribute it, as well as to make changes either large or small. The GNU/Linux system, basically the GNU operating system with Linux added, is used on tens of millions of computers today. Dr. Stallman has received the ACM Grace Hopper Award, a MacArthur Foundation fellowship, the Electronic Frontier Foundation's Pioneer award, and the Takeda Award for Social/Economic Betterment, as well as several honorary doctorates. Picture.

Spring Gaming: LAN Party 8 PM @ Ricker

Behold the Stanford ACM Spring Gaming Party! That's right, hone your skills and prepare for a night of INTENSE GAMING! Beginners are welcome! Free food and caffeine! Bring your laptop and games! Are you a console gamer? We're hoping to fill Ricker with as many consoles as possible!

Stanford CS Mixer 6 PM @ Old Union 200

Come meet other Computer Science students and enjoy delicious Chipotle burritos.

Lockheed Martin Cyber Security Challenge 5 PM @ Old Union 200

Presentation on "How to Write Technical Proposals" by Mike Fabel (Computer Systems Analysis Mgr.), followed by Cyber Security Challenge. Teams or individuals are welcome. iPod Touch prizes! Chipotle burritos served.

Advanced Technical Presentation Techniques 5 PM @ Old Union 200

Presented by Lockheed Martin

Google Tour 11AM @ Google HQ

Google is hosting a tour on January 11th. We will depart 11AM and return around 3PM. Lunch will be provided. All students are welcome to signup for the tour, but please note space will be limited (30), chosen on a first come first serve basis.

Winter WonderLAN: LAN Party 6 PM @ Ricker

Brought to you by ACM and Low Battery Gaming. Come enjoy Counter Strike, Starcraft, TF2, and a plethora of other games in a casual setting.

Pi Day Study Break 4:30 PM @ Packard Atrium

Take a break from studying with an assortment of pies and ice cream! Sponsored by ACM and IEEE.

Happy Hacky Hour 7 PM @ Old Union

Come to have fun, build things, learn stuff, and meet new people. Non-exclusive event intended for creative and curious people interested in technology. We’re going to hang out, hack on cool projects, and party it up.

CS Faculty Dinner 6 PM @ Bytes Cafe

Meet and dine with CS faculty in an informal setting!

The War on WikiLeaks and Why it Matters Cancelled

Glenn Greenwald, who was going to be speaking for this event, had to cancel for family reasons. For those interested in Wikileaks, you can still read his blog at Salon.com. Flyer.

Open Source Workshop 1 PM @ Huang

Stanford ACM will be bringing in engineers from Mozilla, Google, Facebook, and 10gen (creators of MongoDB) to provide you with the tools to contribute back to the open-source community. Over 9 workshops, we’ll cover areas from scaling web applications to managing open source releases. See all the workshops here.

Yahoo Tour Yahoo HQ

Tour of the Yahoo HQ in Sunnyvale.

Portal Kombat: LAN Party 7 PM @ Ricker Dining

An ACM and Low Battery LAN Party. Featuring Starcraft 2, Team Fortress 2, Brawl, and many others! Join us!

Chat with engineers from Color 9 AM - 11 AM @ Gates 167

Focus will be on recruiting / sharing info about Color - they are also willing to do quick interviews on the spot if you are interested in an internship.

Stanford Hack Competition 10 AM - 10 PM @ Ricker

You have 12 hours to build something awesome. Work with a team of up to 3 people to build that side project you’ve always wanted to build, but keep putting off. Teams will be judged in 3 categories: Coolest project, Most technically challenging project, and Most useful project. Two teams will be crowned the winner! Every member of the winning teams receives a large prize (iPad 2 or Xbox Kinect)! RESULTS HERE.

ACM-ICPC Local Programming Contest 2 PM - 6 PM @ Gates B02 & Gates B21

This programming contest pits teams of three individuals working on a single computer against a host of problems (typically 8-11) that must be solved in five hours. These problems can generally be solved by careful analysis and application of algorithms taught in undergraduate computer science. Some are quite challenging. Find out more here.

CS Faculty Dinner 6 PM @ Packard Building Lobby

Meet and dine in informal setting with CS lecturers Jerry Cain and Keith Schwarz, and CS professors Dan Boneh, Hector Garcia-Molina, and Jure Leskovec. Student registration will open soon.

Dropbox: Code Injection Workshop 6:30 PM @ Packard 202

Ever wondered how Dropbox managed to hack Apple's Finder.app? Come and join us in welcoming Dropbox's engineer Rian Hunter as he explains the awesome work they do.

LAN Party with Low Battery 8 PM @ Ricker

Get ready for some finger throbbing action during the first LAN party of the quarter! That's right... thanks to Low Battery Gaming, we'll be bringing you a total of three LAN parties this quarter! Get pumped.

CS Homework Hackathon 7 PM - 12 PM @ Gates B02

Wish there was a better way to meet your peers than in the 2 minutes before and after class? Looking for a project partner or homework partner? Maybe neither of those things, but you like pizza and coding? Come mingle with your peers, work together (as appropriate) on homework, and meet potential future hack buddies in the basement of Gates. Food will be served! RSVP here!

CS Lightning Talks and Mixer 6 PM @ Old Union 200

Interested in applying what you learn in class to your own projects? Sit in on a round of lightning talks and project demos, enjoy good food, and meet fellow coding enthusiasts at a mixer following the presentations.

Brawl-o-ween: LAN Party with Low Battery 8PM - 3AM @ Ricker

Nevermind Mausoleum... check out a REAL Halloween party at the second LAN party of the quarter! Come for candy, games, and epicness. Come wearing your Halloween costume! Brought to you (again) by Low Battery Gaming and Stanford ACM.

Stanford ACM Hackathon 10AM - 10PM @ Huang Basement

Come one and come all to the Fall Hackathon hosted by the ACM in conjunction with thinkOutsi.de and the SVI Hackspace. Taking place at the SVI Hackspace in the basement of Huang, concoct the next piece of awesome hackery that can win you amazing prizes. To register send an email to acm-officers[the-at-symbol]lists.stanford.edu with a team of four or less. Did we mention there are awesome prizes? Oh yea, we did. RESULTS HERE.

Windward International Collegiate Programming Finals 10AM - 7PM @ Gates 104

Compete in the first Windward programming "code war" - a contest where each team (2-5 members each) races to solve the same problem (in this case, an AI-based challenge). Schools represented include MIT, CMU and Harvey Mudd. Put your programming talents to the test, engineer brilliant solutions, and represent your Cardinal swag with the chance to bring home some hardware. Learn more here and register your team here.

LAN Party with Low Battery 8 PM - 3 AM @ Ricker

This will be the first of three LAN parties we're hosting with Low Battery this quarter. Come for Mario Kart, Brawl, Starcraft 2, TF2, Kirby, and many other awesome games! Bring your laptop and/or desktop. Got a console and projector? Bring that too. See you there!

Hack Hour at the SVI Hackspace 5PM - 9PM @ Huang Engineering Center Basement

The first hack hour of 2012. Co-sponsored by Stanford ACM and BASES at the SVI Hackspace. Come chill, code, and hack on projects and homework with an intrepid group of engineers from BloomReach led by the hackspace's Stormy Shippy who will be sponsoring free Ikes for those who RSVP!

Forever-a-LAN: LAN Party with Low Battery 8 PM - 4 AM @ Ricker

Second of three LAN parties we're hosting with Low Battery this quarter. There will be DotA and Brawl tournaments starting at 10pm. There will be a Diablo 2 hardcore speed run starting at midnight. There will be competitive Minecraft. And of course... there will be epicness.

Windows Phone Development Workshop 3 PM - 5 PM @ Arrillaga Dining Room 132 (Multipurpose Room)

Interested in Windows Phone Development? Check out this awesome workshop where Microsoft engineers will show you how easy it is to create engaging Windows Phone apps. There will be free Windows CDs for those with Macs. Five lucky attendees will walk away with FREE Windows Phones! Use your new skills the following Saturday, in a hack competition to make the hottest Windows Phone app.

Windows Phone Hackathon 12 PM - 12 AM @ Huang Basement

Now that you're pumped and ready to make Windows Phone apps (courtesy of last Saturday's workshop), it's time to put your skills to the test. Form a team and compete from noon to midnight to make the best Windows Phone app. Each winner will receive a free phone and possibly some other goodies. Microsoft engineers will be there to answer your budding API and technology questions. There will be free Windows CDs for Mac users, and we will help you get setup to dual boot.

Winter Hackathon 10 AM - 10 PM @ Huang Basement

Compete at Stanford ACM's Winter Hackathon. Sign up here with teams of four or less. Come chill, hack, and make cool stuff...and win iPads or Xboxes.

LAN Party: FPS Fest 9 PM - 2 AM @ Arrillaga Dining Commons

Last LAN party of the quarter, this time with an FPS theme. There will be Counter Strike: Source tournaments, with swag from Valve as prizes. Brought to you by Low Battery Gaming and Stanford ACM.

Past Tech Talks Every ACM tech talk in chronological order.

Mehran Sahami Stanford professor

A Web-based Kernel Function for Measuring the Similarity of Short Text Snippets

Marc Levoy Stanford professor

Computational Photography

Scott Klemmer Stanford professor

Design as Enlightened Trial & Error

David Dill Stanford professor

Life Experiences as a Researcher in CS

Keith Schwarz CS106L instructor

C++ Template Metaprogramming

National Security Agency Event Sponsor

NSA Technology

Feross Aboukhadijeh Stanford student

Web Security at Stanford

Benjamin Berkovitz Stanford student

Design choices in the back-end of CourseRank

Zynga Event Sponsor

Tech and Opportunities at Zynga

Sam Schreiber Stanford student

General Game Playing and TurboTurtle

Jake Becker Stanford student

Stanford’s DMCA and Copyright Policy

David Gobaud ASSU president

Utilizing Technology for Social Good

Bill Rowan Stanford student

Fun Oddities of C’s Notorious Syntax

Ramesh Johari Stanford professor

Basics of Game Theory

Keith Schwarz Stanford student

Extending C++: The CS106 foreach Macro

Riddhi Mittal Stanford student

Parallelism, GPU Internals, and CUDA

Richard Stallman Free Software Advocate

A Free Digital Society

Gustav Rydstedt Stanford student

JavaScript Framebusting in the Wild

John Hiesey Stanford student

A Whirlwind Tour of Microcontroller Programming

Startup House

Clojure and Higher-Order Perl

Ali Yahya Stanford student

Applying Sequence Alignment Algorithms to Data Compression

Lucas Garron Stanford student

CSS 3 Trickery and the Back to the Future Logo

Startup House

Emacs, Org-mode, and Lifestyle Automation/Delegation

George Tang & Jason Wei Creator of Truth or Dare

On winning Juicy Ideas

Feross Aboukhadijeh Creator of YouTube Instant

Going Viral on the Web

Alexandria Hicks-Nelson Stanford student

Mad Photoshop skillz

Danny Colligan Stanford student

Why Engineers Should Care About Politics

Jeffrey Schang Senior Software Engineer at LinkedIn

Building "Career Explorer"

Kapil Yedidi Stanford student

DNA Transcription Factor Alignment

Keith Schwarz Stanford CS106L instructor

Demystifying Smoothsort

Sumi Jonnalagadda Founder @ GoalCat

Micropayments and PayPal Adapative API

Sam King Director of DM Hackathon

Programming in Cambodia

Truc Nguyen & Julie Fortuna Stanford students

Creativity and Crowdsourced Design

Chris Piech Stanford student

Online Computer Science Education

Alan Brightman & Victor Tsaran Accessibility Researchers @ Yahoo

Accessibile Technology for Everyone

Abi Raja Stanford student

Node.JS : The wonderful world of Javascript servers

Lucas Garron Stanford student

Uses of Mathematica and Wolfram|Alpha

Soleio Facebook designer

How To Fail At Design

Matthew Conover Symantec Research Labs

Paradigm Shifts in Virtualization Security: Hypervisor Protection against Malware

Tristan Harris Apture CEO & Co-Founder

How do we inspire curiosity?

Danny Crichton Stanford student

The History of Computer Science at Stanford

Greg Woloschyn FoodBot

Using AI to Find Free Food Events

Sam Ghods VP of Technology @ Box.net

Scaling High Performance Distributed Systems

Grant Mathews & Abi Raja Stanford students

You know what’s cooler than a million nodes? A billion nodes. (How we won the CS161 algorithms contest)

Paul Robinett & Nick Long Founders @ GLMPS

Get a GLMPS (of how we cracked the video code)

David Fifield Nmap Co-maintainer

A demonstration of the use and capabilities of Nmap, a free tool for network security scanning. An overview for beginners and current research about adapting Nmap to modern networks.

Danny Colligan Stanford student

Ethical Failings in Silicon Valley

DJ Patil & Ganesh Ramanarayanan Co-founder of Color

Power of Proximity

Patrick Bouffard

Quadrotor Hack: A Kinect Altitude and Obstacle Sensor

Ken Conley Willow Garage

Hacking the World with ROS (Robot Operating System)

Dave Engberg Evernote

Design considerations for Evernote’s public service API

George Tang Kitchit Cofounder

Technical successes and failures from a start-up’s early stages

Matt Plant High school student

FACT (Functions Are Classes Too)

Quinn Slack Stanford student

TLS-SRP: It’s like SSL, but without the certificate oligopoly

Joe Zadeh Airbnb

How Airbnb Is Putting Trust Back Into Travel // Airbnb is a community marketplace that connects people who have space to spare with those who are looking for a place to stay. We’ll present the ways that Airbnb builds trust between both sides of the marketplace and how we are leveraging past connections and experiences to create new ones.

Dolly Singh & Steve Gerding SpaceX

The Future of Human Spaceflight

Shreyes Seshasai & Tracy Chou Quora

Quora has the coolest web stack ever. If you’ve used Quora, you know that everything updates in real-time. You get immediate notifications about anything that happens on topics or questions you’re following. Come hear from Quora engineers Tracy Chou and Shreyes Seshasai how it all works. Slides here.

Michael Callahan Founder @ "One"

The Future of Mobile Technology (Photo)

Raffi Krikorian Director of App Services @ Twitter

Engineering for Real-Time (Video slides) (Photo)

Shane Moriah Software Developer @ Hulu

I Know What You Watched Last Summer: An overview of hadoop, big data, and metrics at Hulu

Sam King Stanford student

Computers, Exploitation, and Empowerment

Ali Yahya Stanford student

Software Defined Networking (Photo)

Juan Batiz-Benet Stanford student

The Tree* of Knowledge (or why CS will revolutionize worldwide education) (Photo) *Really a DAG, but that is less evocative

Eric Traut Distinguished Engineer @ Microsoft

Reimagining Windows: Low-level changes in Windows 8

Abstract: The Windows development team set out to “reimagine” the OS for Windows 8. Much of the recent press has focused on the most visible result of this process – a new touch-friendly user interface. Eric’s talk will focus on some of the less-visible but equally important innovations that have been made at the lower levels of the OS. Eric Traut (’93 BS CSE) oversees the development of the core components in the Windows operating system including the kernel, virtualization, storage and security.

Malcolm Slaney Principal Scientist @ Yahoo! Research

What's New and Different about Web-Scale Multimedia Processing?

Abstract: It's a cliche to say that the Internet has changed our world. But the proliferation of inexpensive and ubiquitous multimedia devices is changing our world even more. The last time I checked Flickr has hundreds of thousands of pictures of the Golden Gate Bridge --- That's more than one a foot. I'd like to address the three questions and opportunities presented by multimedia: Does content matter? Is it information or entertainment? And just what is a tag? I'll talk about the issue, the opportunity and some of the algorithic solutions that are possible. But there is much work to be done.

Sudheendra Hangal Stanford Phd student w/ Monica Lam

Applications of Dimensional Analysis in Programming Languages

Mike Tung Founder & CEO of Diffbot

A Machine Readable Web

Grant Mathews Stanford student

The Coolness of Haskell

Hieu Nguyen & Sean Rose Software Engineer & Platform Manager @ Box.net

The Box APIs: Architecture and Applications

Charlie Cheever CTO @ Quora

Scala vs. Python for Startups

Jeremy Schiff VP of Product & Machine Learning @ Ness

Ness: How to Make Search Personal

Sam King Stanford student

Social Change and Traditional CS Research Topics

Juan Batiz-Benet Stanford student

Distributed Version Control for Application Data

Feross Aboukhadijeh Stanford student

CMSploit: Database Passwords Everywhere!

Jack Stahl ♥ @ Asana. Stanford Alum

Luna Learnings: The delicate dance of abstraction and pragmatism

Chris Cinelli Sr. Software Engineer at FormativeLearning, Inc.

As simple as possible, but not simpler: Principles of software engineering for startups

You! yes, you!

Contact the ACM officers if you would like to give a 2-5 minute lightning tech talk.

Vikas Yendluri and Rowan Chakoumakos Stanford students

Titanium: Native Mobile Applications in Javascript

Ariya Hidayat Engineering Director @ Sencha

Next-generation Web Technologies: HTML5 and Beyond

Jim Sproch Berkeley grad student & Stanford alum

Building fast & scalable eventual-consistency databases

Keith Schwarz Stanford CS Lecturer

Darts, Dice, and Coins

Eldar Sadikov CEO @ Qwhisper

Social Search vs. Web Search: Key Insights

David Fifield Stanford MS student

Routing through the browser to defeat network censorship

Jon Rodriguez Stanford Student

3D display with depth of field

Andrew Sutherland Founder @ Quizlet

Building a real-time educational game with node.js

Bob Baldwin Product Engineering @ Facebook

Engineering Facebook Events

Sanjit Biswas CEO @ Meraki. Stanford Alum.

Meraki: From Research to Real World