MIT: Independent Activities Period: IAP

IAP 2013 Activities by Category - Computers: Web Design and Development

= Add activity session to your calendar (exports in iCalendar format)
Expand All | Collapse All


3 Day Startup Entrepreneurship Program

Cassandra Cortez Cano

Enrollment: Limited: Advance sign-up required
Sign-up by 01/07
Attendance: Participants must attend all sessions

3 Day Startup (“3DS”) is an academic program designed to teach entrepreneurial skills in an extreme hands-on environment and enable students to start companies. The 3DS program creates a living entrepreneurship laboratory on university campuses by bringing together students ranging from freshmen to freshly-minted PhDs, with diverse backgrounds, including computer science, business, engineering, law, design, communications and others.

Participants gain experience in cross-disciplinary collaboration, brainstorming and ideation, and group productivity, including ad-hoc leadership and decision-making under severe time constraints. The resulting experience is just like that of working with a budding startup company.

The 2000+ 3DS alumni from 40 events over the last three years have started over 33 technology companies that have collectively raised over $8.5 million in investment capital. The weekend is designed with two specific goals in mind: kick-start new student-run companies and build entrepreneurial capabilities in students and their university communities.

To register go to http://training.rackspace.com/iap by January 7, 2013.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Cassandra Cortez-Cano, cassandra.cano@rackspace.com


Jan/18 Fri 02:00PM-11:45PM 32-155
Jan/19 Sat 12:00AM-11:45PM 32-155
Jan/20 Sun 12:00AM-09:00PM 32-155

Cassandra Cortez Cano


Alumni Talk with Andrew Sudbury 00, MBA 02

Andrew Sudbury 00, MBA 02, VP of Security Metrics, ABINE

Jan/16 Wed 07:00PM-08:00PM 32-141

Enrollment: Unlimited: Advance sign-up required

Don't Track Me Bro!  These days you hear a lot about online tracking. Have you ever wondered about how much tracking is going on, and why?  What's this Do Not Track Header and what does it do?  

Come learn about the current state of online tracking.  We'll examine the online tracking industry that drives the data collection for advertising and customer analytics.  Marvel at how you are being tracked, see what is done with the information and discover how you can choose to not be tracked.  We'll also talk about some of the legal and economic issues around tracking and the free Internet.

Andrew Sudbury '00, MBA '02
Andrew received an MBA from MIT Sloan and a SB from MIT. As part of the MIT community, Andrew has been a judge for the MITES business plan contest for local high-school students and the Lemelson-MIT Student Prize for innovation. He still can't use any kind of Linux but Slackware, and is a two-wheeled enthusiast.

Register Today!

Sponsor(s): Alumni Association
Contact: Elena Byrne, W98-206C, 617 252-1143, EBYRNE@MIT.EDU


App Inventor

Jennie Murack

Jan/29 Tue 10:00AM-12:00PM GIS Lab, 7-238, bring your laptop and Android phone
Jan/30 Wed 01:00PM-03:00PM GIS Lab, 7-238, bring your laptop and Android phone

Enrollment: Limited: Advance sign-up required
Limited to 6 participants
Attendance: Repeating event, particpants welcome at any session
Prereq: Participants need an Android phone and Google account.

This is a hands-on workshop for developing Android Apps for collecting geographic information and storing it on Google Fusion tables. No programming experience is required. App Inventor lets non programmers develop apps using block programming with an intuitive visual interface. App Inventor gives you access to the sensors on your phone, including the GPS, compass, and accelerometer. This will be the same workshop offered twice. You only need to register for one workshop.

Prerequisites: Participants need a Google account, an Android phone, and a laptop computer and must install App Inventor software on their computer (instructions will be sent prior to the workshop).

Location: GIS Lab, 3rd floor of Rotch Library, 7-238

To register for the session on Tuesday, 1/29, click here: http://libcal.mit.edu/event.php?id=181519

To register for the session on Wednesday, 1/30, click here: http://libcal.mit.edu/event.php?id=217516

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Building Cross-Platform Desktop Software in Python

David Euresti (Dropbox)

Jan/29 Tue 05:00PM-06:00PM 4-237

Enrollment: Unlimited: No advance sign-up

One of the biggest surprises that people get from Dropbox is when they find out that the Desktop Client is written almost entirely in Python.  Come find out how with the help of some awesome libraries Dropbox is able to support Windows (from 2000 all the way to 8), Mac (From Tiger to Mountain Lion) and many flavors of Linux all from the same code base.

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: David Euresti, sipb-iap-dropbox@mit.edu


Building High Performance Web Applications

Rajeev Nayak (Dropbox)

Jan/31 Thu 05:00PM-06:00PM 4-237

Enrollment: Unlimited: No advance sign-up

Learn how to build complex web applications that are fast and responsive. We'll cover a bunch of tips and tricks, including:

 

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Rajeev Nayak, sipb-iap-dropbox@mit.edu


Caffeinated Crash Course in PHP

Steve Levine

Jan/17 Thu 05:00PM-07:00PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: Some programming experience; high confusion threshold.

Although PHP may not stand for "Programmed Hypertext Pwnage," it just may be that awesome. PHP is a server-side scripting language that is used on millions of websites around the world to dynamically generate websites. In other words, your PHP code generates the HTML that is displayed in your internet browser. This class will be a fast-paced introduction to programming in PHP that will teach you the concepts and uses of the language, as well as take you through several examples. Some topics to be covered: basic syntax, using PHP to generate websites, accessing MySQL databases, using cookies and sessions, security, PHP extensions such as cURL (for accessing outside websites) and GD (for making images), and more. Some basic programming experience and familiarity with HTML is highly encouraged.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Steve Levine, W20-557, x3-7788, sipb-iap-caffphp@mit.edu


Constructing an Analytic Animation App

Douglas Sweetser '84

Jan/25 Fri 03:00PM-05:00PM 56-114

Enrollment: Unlimited: Advance sign-up required

Walk through a technology stack to construct an analytic animation app (think analytic geometry creating movies). BalsamIQ for mockups. Inkscape for graphics. Greenhopper for agile development. Confluence for docs. Code in Java/Python/Processing. Github repository for code. Gradle for builds. Test-Driven Development using JUnit. Clean code that works. Goal: a new visual understanding of Nature in animated 3D.

Please use this link http://alumic.mit.edu/webdesign to register.

 

Sponsor(s): Alumni Association, Electrical Engineering and Computer Science
Contact: Elena Byrne, W98-200, 617-252-1143, ebyrne@mit.edu


Fun and Useful Objective-C Runtime and iOS Hacks

Will Stockwell (Dropbox)

Jan/29 Tue 06:30PM-07:30PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: Familiarity with iOS development recommended

There are all kinds of fun and useful ways to mess with iOS! The iOS team at Dropbox is here to talk about a few that we particularly enjoy. Swizzles, invocation forwarding, view inspection and injection, oh my!

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Will Stockwell, sipb-iap-dropbox@mit.edu


h4ckademic jam session: best apps for managing your academic workflows

Carol Kentner

Jan/31 Thu 04:00PM-07:00PM 14N-132, DIRC, Bring your mobile tablet.

Enrollment: Limited: Advance sign-up required

h4ckademic, a project of the Harvard Library Lab, is exploring & developing academic workflows using apps on mobile tablets. You're invited to join a jam session at MIT!

A h4ckademic jam session is a blend of many things–part app-athon, part design squad, part discovery zone–but essentially it’s hanging out to riff on mutual app experiences to create something new & cool.  So that's the idea–bring together students who use tablets and develop cool workflows using apps to get their academic stuff done. Anything from capturing, collecting & organizing electronic academic content to reading, annotating & note-taking.

These jam sessions will surface the best of the best in academic workflows & will contribute to a baseline of options that will be showcased in an online app gallery. The online app gallery will be a tool for new students, new mobile users or anyone who wants to expand their app use to see apps that are being used, how they are being used & what might work best for them.

What will you do at the MIT jam session?

Sign up & learn more.

Can’t make the session, but want to share your h4ck? Use the form to give us a list of the apps you use to manage your academic workflow.

Sponsor(s): Libraries, Comparative Media Studies
Contact: Carol Kentner, 617-496-4799, carol_kentner@gse.harvard.edu


Hacking Python to Include Custom Syntax in Pyxl

Daniel Wheeler (Dropbox)

Jan/14 Mon 08:00PM-09:00PM 4-231

Enrollment: Unlimited: No advance sign-up

Come learn a hack for extending python's interpreter to include custom syntax, and see it applied in pyxl, an opensource library that lets you include inline html right inside .py files. Hear why Dropbox uses it in place of traditional templating languages. Topics include modularity, code reuse and security against injection attacks.

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Dan Wheeler, sipb-iap-dropbox@mit.edu


Integrating Map APIs into your website and Using Google Fusion Tables

Jennie Murack

Jan/25 Fri 09:30AM-12:30PM 14N-132, bring your laptop

Enrollment: Limited: Advance sign-up required
Limited to 40 participants

This session offers a hands-on opportunity for integrating online maps into your website, from both Google Maps and OpenStreetMap and using Google Fusion Tables. Google Fusion Tables is a modern data management web application that makes it easy to host, manage, collaborate, and publish data tables online. Together, they make a powerful mapping platform, allowing people to easily upload data, and publish it on a map. Students will make a Google Map from scratch, including KML files (points, lines and polygons) developed in ArcGIS, and points included in easily edited XML files. We will also talk about interacting with the map through HTML widgets. Some familiarity with HTML, XML, and any modern programming language will make this workshop easier, but is not required. You will be working in Javascript but will largely be copying lines of Javascript rather than writing original code.

Register here: http://libcal.mit.edu/event.php?id=176647

Note: Bring your own laptop if you have one.

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Introduction to Drupal Cloud

Michael Rossetti, IS&T Web Development

Jan/25 Fri 01:00PM-02:00PM E17-121 Learning Ctr

Enrollment: Unlimited: No advance sign-up
Prereq: None

Interested in creating and maintaining your own website (yoursite.mit.edu) at MIT?  Would you like to learn a little about content management systems such as Drupal?  Fancy yourself an early adopter? 

Come learn about MIT’s future service known as Drupal Cloud.  In this session we will give a

At the end of the session we will be accepting signups for the next beta phase of Drupal Cloud.

Sponsor(s): Information Services and Technology
Contact: Michael Rossetti, (617) 254-4589, rossetti@mit.edu


Josh Wachman 90, SM 96

Josh Wachman 90, SM 96, Entrepreneur

Jan/14 Mon 12:15PM-01:15PM 10-105

Enrollment: Unlimited: Advance sign-up required

Ditto, A Social Media Venture

This is an alumni talk and recruiting event.

What can machine vision see in the 300 million photos uploaded to Facebook everyday? And what if the content of every Facebook photo linked to Wikipedia, YouTube and Amazon?

Serial entrepreneurs David Rose and Josh Wachman ’90, SM ’96 have conceived, developed and sold several companies individually and through a long standing collaboration. Driven by imagination and a tenacious vision for what could be, the pair has developed products and businesses spanning healthcare (Vitality), consumer products (Ambient Devices), interactive TV (WatchPoint Media), on-line photo sharing (Opholio) and interactive media (iFactory). Come hear about their new venture in social media called Ditto.

We're looking for students and alumni with programming skills and an interest in social media, image processing and graphics. We are recruiting interns and staff.

This is a technical recruiting event and pizza will be served.

Register Today!

This free event is sponsored by the Class Connections program and the MIT Alumni Association.

 

Sponsor(s): Alumni Association
Contact: Elena Byrne, W98-206C, 617 252-1143, EBYRNE@MIT.EDU


Kinected Experiences

Brandon Muramatsu, Sr. Educational Technology Consultant, Edwin Guarin, Senior Academic Developer Evangelist

Enrollment: Limited: Advance sign-up required
Sign-up by 01/04
Limited to 40 participants
Attendance: Participants welcome at individual sessions

Kinected Experiences 2013 is a series workshops to help you get started developing for Kinect for XBox 360, Windows Phone and Windows 8. Attend one or all of these workshops!

These workshops can also be used as a stepping stone towards a few larger competitions with a focus on socially responsible themes, including the iCampus Student Prize, IDEAS Global Challenge or the Imagine Cup.

Please register online at the Kinected Experiences website icampusprize.mit.edu/iap/kinected-experiences-2013/. The website also has up to date details on the workshops.

Sponsor(s): Office of Educational Innovation and Technology
Contact: Brandon Muramatsu, NE48-308, 617 253-1680, MURA@MIT.EDU


Kinected Experiences: Workshop 1

Jan/09 Wed 09:00AM-05:00PM 4-149, Bring your Windows 8-capable laptop

Please register online at the Kinected Experiences website icampusprize.mit.edu/iap/kinected-experiences-2013/. The website also has up to date details on the workshops.


Kinected Experiences: Workshop 2

Jan/10 Thu 09:00AM-05:00PM 4-149, Bring your Windows 8-capable laptop

Please register online at the Kinected Experiences website icampusprize.mit.edu/iap/kinected-experiences-2013/. The website also has up to date details on the workshops.


Kinected Experiences: Workshop 3

Jan/11 Fri 09:00AM-05:00PM 4-149, Bring your Windows 8-capable laptop

Please register online at the Kinected Experiences website icampusprize.mit.edu/iap/kinected-experiences-2013/. The website also has up to date details on the workshops.


lynda.com - Getting the Most Out of It

Mark Wiklund

Jan/29 Tue 12:00PM-01:00PM E17-121 Learning Ctr

Enrollment: Unlimited: No advance sign-up
Prereq: None

Are you interested in learning how to better manage training in lynda.com, for yourself or for your area? lynda.com provides MIT students, faculty, and staff with over 1,200 online technology training courses on topics such as Microsoft Office and Adobe Creative Suite, web publishing, Drupal, design, and video. This non-credit event, led by Mark Wiklund, IS&T Training Manager and Jennifer Jortner, Customer Concierge of lynda.com, will present information on:

Sponsor(s): Information Services and Technology, MIT Human Resources
Contact: Mark Wiklund, W92-228H, 617 253-0686, MWIKLUND@MIT.EDU


ModIT workshop: online HTML game engine/creation tool

Sara Verrilli

Jan/17 Thu 01:00PM-04:00PM 32-124

Enrollment: Limited: Advance sign-up required
Sign-up by 01/16
Limited to 30 participants
Prereq: see description

Introduction to a set of tools for creating games. Modit is currently in private beta but in this workshop, we will showcase our HTML5 game development. ModitTM seeks to transform HTML5 games into a new medium for self-expression by turning players into game creators.  By bringing a full development environment into the browser, players will be empowered to modify the games they play and instantly publish and share those creations with the world.

Required of attendees: 1) Familiarity with JavaScript is ideal, but basic understanding of any programming language should be sufficient.   2) Laptop with Google Chrome, or Firefox, and Internet connectability.  3) Gmail account to log into the ModIt platform.

Sponsor(s): Comparative Media Studies, Game Lab
Contact: Sara Verrilli, akiru@mit.edu


More Data Than Your Body Has Room For

Shaunak Kishore (Dropbox)

Jan/31 Thu 06:30PM-07:30PM 4-231

Enrollment: Unlimited: No advance sign-up

Ben Bitdiddle expected thousands of users...he has millions! Unfortunately, he doesn't know exactly how many people have signed up, because his analytics systems can't keep up with the load. You don't have to be in this position! In this talk, we'll see how to combine a number of open-source big-data technologies to create analytics infrastructure that a small team can manage.

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Shaunak Kishore, sipb-iap-dropbox@mit.edu


Personal Data and Trust Framework Hackathon

Brian Sweatt, Media Lab Research Staff, Jeff Schmitz, Media Lab Research Staff, Alex (Sandy) Pentland, Professor of Media Arts and Sciences

Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions

Trust Frameworks provide a secure means of collecting and sharing data amongst a network of peers, while providing users with full control over who has access to their data, as well as how it is used. This 5-day activity focuses on passive data collection from Android phones, with storage and analysis on a Media Lab-developed Trust Framework, and development of unique applications built on top of this framework and data.

An introductory course on Trust Frameworks and their current implementation is included, followed by a hackathon to build applications that consume and/or extend the system.

Sponsor(s): Media Arts and Sciences
Contact: Brian Sweatt, E15-384B, 617 452-5572, BRIAN717@MIT.EDU


Intro to Trust Framework Development

Jan/28 Mon 10:00AM-12:00PM E14-633

Introductory course on software development using the MIT Trust Framework. Course will introduce students to the current code and provide instructions on building an application on the framework. Pre-existing demo applications will be used as examples.

Brian Sweatt - Media Lab Research Staff, Jeff Schmitz - Media Lab Research Staff


Trust Framework Hackathon

Jan/28 Mon 12:00PM-04:00PM Media Lab
Jan/29 Tue 12:00PM-04:00PM Media Lab
Jan/30 Wed 12:00PM-04:00PM Media Lab
Jan/31 Thu 12:00PM-04:00PM Media Lab
Feb/01 Fri 12:00PM-04:00PM Media Lab

Hackathon to extend and build applications on the MIT Trust Framework. 

Brian Sweatt - Media Lab Research Staff, Jeff Schmitz - Media Lab Research Staff


Putting interactive maps on the web using OpenLayers

Jennie Murack

Jan/30 Wed 10:00AM-12:00PM GIS Lab, 7-238

Enrollment: Limited: Advance sign-up required
Limited to 6 participants
Prereq: A basic understanding of HTML and Javascript

OpenLayers is an open source, full-featured Javascript library for web mapping. In this hands-on workshop we'll go over the fundamentals of the OpenLayers API and highlight some of the functionality available. We'll work through some examples of creating a map on a web page and adding data and interactivity. 

Prerequisites: You should have a basic understanding of HTML and Javascript.

Register here: http://libcal.mit.edu/event.php?id=194518

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Spatial Statistics: Regression

Jennie Murack

Jan/29 Tue 01:00PM-03:00PM 14N-132

Enrollment: Limited: Advance sign-up required
Limited to 22 participants
Prereq: A basic knowledge of ArcMap

In this workshop you’ll learn how to apply the principles of regression analysis to spatial data. Find out how to discover the relationship of predictors to your variable of interest. We’ll use both ArcMap and Geoda.

Prerequisites: A basic knowledge of ArcMap, including how to load data and a familiarity with the interface.

Register here: http://libcal.mit.edu/event.php?id=176651

Sponsor(s): Geographic Information Systems Lab, Libraries
Contact: Jennie Murack, 7-238, 617 258-6680, MURACK@MIT.EDU


Training for OpenStackTM

Cassandra Cano, Juan Montemayor, Tony Campbell

Jan/14 Mon 06:00PM-09:00PM 32-124
Jan/15 Tue 06:00PM-09:00PM 32-124
Jan/16 Wed 06:00PM-09:00PM 32-124
Jan/17 Thu 06:00PM-09:00PM 32-124

Enrollment: Limited: Advance sign-up required
Sign-up by 01/07
Limited to 40 participants
Attendance: Participants must attend all sessions
Prereq: Linux commands, networks,view lecture slides before lectures

OpenStack is a global collaboration of developers and cloud computing technologists producing the ubiquitous
open source cloud computing platform for public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure Solution.

Introduction to the OpenStack project.  the components and architecture of each core project.  Students will learn about Nova, Swift, Glance, Keystone and Horizon. This technical course consists of lectures, discussions, demos and hands on labs.

Founded by Rackspace Hosting and NASA, OpenStack has become a global software community of developers collaborating on a standard and massively scalable open source cloud operating system, making it the fastest growing open source project in history. The mission of OpenStack is to enable any organization to create and offer cloud computing services running on standard hardware.

All  the code for OpenStack isfreely available under the Apache 2.0 license. Anyone can run it, build on it, or submit changes back to the project. We strongly believe that an open development model is the way to foster badly needed cloud standards, remove the fear of proprietary lock-in for cloud customers, and create a large ecosystem that spans cloud providers.

To register go to http://training.rackspace.com/iap by January 7, 2013.

Sponsor(s): Electrical Engineering and Computer Science, Student Information Processing Board
Contact: Cassandra Cortez Cano, cassandra.cano@rackspace.com


Web Programming in Python with Django

Luke O'Malley

Jan/14 Mon 05:00PM-07:00PM 4-231

Enrollment: Unlimited: No advance sign-up
Prereq: proficiency with HTML, CSS, and Python

Developed four years ago by a fast-moving online-news operation, Django was designed to handle two challenges: the intensive deadlines of a newsroom and the stringent requirements of the experienced Web developers who wrote it. It lets you build high-performing, elegant Web applications quickly. Django comes with an easy-to-understand templating engine, an Object-relational matter that lets you manipulate your database though interactions with python objects, and an autoconfigured admin interface. Bringing your laptop is recommended but not necessary.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Luke O'Malley, sipb-iap-django@mit.edu


Web Security Gotchas

Chris Varenhorst (Dropbox)

Jan/31 Thu 08:00PM-09:00PM 4-231

Enrollment: Unlimited: No advance sign-up

This talk will be a survey of some of the more obscure types of web application vulnerabilities.  I'll include live demos of sites whenever appropriate.  Topics include clickjacking, fake mouse pointers, browser history leaking through cache timing, login csrf attacks, etc.  We'll also cover how to defend against all these attacks (when its possible) and general best practices.

 

This class is one of six being offered by MIT alumni who currently work at Dropbox.

Sponsor(s): Student Information Processing Board, Electrical Engineering and Computer Science
Contact: Chris Varenhorst, sipb-iap-dropbox@mit.edu