Srinivas Kaza, Matthew Pfeiffer
Enrollment: Unlimited: No advance sign-up
Attendance: Participants welcome at individual sessions
Prereq: None
Safety, performance, and ergonomics -- you can have it all!
Rust is a memory-managed language that is safer and more convenient than C or C++. The compiler prevents many classes of bugs from ever compiling into code -- buffer overruns, memory leaks, double frees, and data races to make a few. Beyond the technical aspects of the language, the Rust community is rapidly growing, energetic, and welcoming to newcomers.
In this crash course, we'll cover the semantics of Rust -- ownership/borrowing, lifetimes, traits, generics, and concurrency. We'll also go over some common anti-patterns from other languages, and try to refactor them into cleaner Rust code. Regardless of whether you opt to use Rust in the future, we hope that you'll be able to apply some of the design principles of Rust to code written in other languages.
Contact: Srinivas Kaza, kaza@mit.edu
Srinivas Kaza, Matthew Pfeiffer
Christopher S. LaRoche, User Experience Consultant
Jan/11 | Fri | 12:00PM-01:30PM | 1-150 |
Enrollment: Unlimited: No advance sign-up
Prereq: None
As the usability profession evolved to become the User Experience field and has grown exponentially the past decade, understanding and defining user experience or “UX” has become increasingly important and difficult at the same time. This presentation will discuss and define what user experience encompasses today. Additionally, the presentation will focus on the primary roles and the common methods of practice used within the field, as well as when you should use them. The presentation will also include a practical discussion and definition of user research and usability evaluation. Finally, we will examine the increasingly important role design and design thinking is having within the overall UX practice.
Sponsor(s): ATIC Lab
Contact: Christopher Laroche, 7-143, 617 324-9016, LAROCHE@MIT.EDU
Tim Berners-Lee, Prof
Enrollment: Limited: Advance sign-up required
Sign-up by 01/04
Attendance: Participants must attend all sessions
Prereq: Web development
Re-decentralizing the Web is an important topic and an active area of research. Solid is an exciting new project led by Prof. Tim Berners-Lee, which aims to radically change the way Web applications work today, resulting in true data ownership as well as improved privacy. This course will provide an introduction to Solid and will include hands-on labs to help students get familiar with Solid and develop their own decentralized apps. We will meet in room 3-333 on all 5 days.
IMP: We will be moving the room for the upcoming App Development days on Wednesday 9, Thursday 10, Friday 11 January days from 3-333 to 32-G515 in the Stata Center.
Learn more about Solid
Please register here
Sponsor(s): Electrical Engineering and Computer Science
Contact: Lalana Kagal, lkagal@csail.mit.edu
Jan/07 | Mon | 10:00AM-01:00PM | 3-333, pizza will be served |
Jan/08 | Tue | 10:00AM-12:00PM | 3-333, Bring your laptop |
Jan/09 | Wed | 10:00AM-12:00PM | 32-G515, Bring your laptop |
Jan/10 | Thu | 10:00AM-12:00PM | 32-G515, Bring your laptop |
Jan/11 | Fri | 10:00AM-12:00PM | 32-G515, Bring your laptop |
Ece Turnator, Carl Jones, Mark Szarko, Stacey Snyder, Georgiana McReynolds
Jan/29 | Tue | 02:00PM-04:00PM | 14N-132 |
Enrollment: Limited: Advance sign-up required
Omeka is a popular open source publishing platform for students and academics to build digital content such as media-rich exhibits, research outputs, and class projects. Our discussion will start with an overview of Omeka and the workshop will focus on a set of different use cases. Participants will learn and share multiple uses of Omeka from exhibit building, timelines, maps, and establishing semantic relationships between digital objects. We will leave time for a discussion on what aspects of Omeka may meet the participants’ research/teaching needs.
Register here: https://libcal.mit.edu/event/4779781
Sponsor(s): Libraries
Contact: Ece Turnator, turnator@mit.edu
Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz
Enrollment: Unlimited: Advance sign-up required
Attendance: Participants welcome at individual sessions
Prereq: None
Learn to make the most of the tools that hackers have been using for decades.
As hackers, we spend a lot of time on our computers, so it makes sense to make that experience as fluid and frictionless as possible. In this class, we'll help you learn how to make the most of tools that productive programmers use.
We'll show you how to navigate the command line, use a powerful text editor, use version control efficiently, automate mundane tasks, manage packages and software, configure your desktop environment, and more.
More details available here
Please RSVP here
Contact: Hacker Tools, hacker-tools@mit.edu
Hacker Tools
Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz
Kurt Keville
Jan/15 | Tue | 02:00PM-03:00PM | NE47-189 | |
Jan/17 | Thu | 02:00PM-03:00PM | NE47-189 | |
Jan/29 | Tue | 02:00PM-03:00PM | NE47-189 | |
Jan/31 | Thu | 02:00PM-03:00PM | NE47-189 |
Enrollment: Unlimited: No advance sign-up
Attendance: Repeating event, participants welcome at any session
Compete in this year's Soldier Design Contest. Attend sessions for a foundation in the fundamental processes of Rapid Prototyping and build a winning design for prizes. Prototype development will be funded through lab resources and teams will compete to win a portion of $14K.
Jan 15: SDC Contest Overview, project descriptions, interest statements and scheduling.
Jan 17: Caffeinated Crash course in PCB design (and finish up SDC project description/signups)
Jan 22: CANCELLED
Jan 24: CANCELLED
Jan 29: Beaverboard Hackathon
Jan 31: Final Project (Powerpoint) Presentations
Contact: Kurt Keville, 4-6424, kkeville@mit.edu
Kurt Keville
Jan/19 | Sat | 08:30AM-07:30PM | E51-315, Bring your laptop |
Enrollment: Unlimited: No advance sign-up
Attendance: Repeating event, participants welcome at any session
General IoT topics.with a lot of network connectivity discussion. Creativity fused with technology and the internet - together we will connect things.
See http://ttn.mit.edu/ for current agenda.
Contact: Kurt Keville, 617 324-6422, IoTFestival@MIT.EDU
Chris Varenhorst
Jan/28 | Mon | 06:00PM-07:00PM | 3-133 |
Enrollment: Unlimited: No advance sign-up
Prereq: None
Come see how easy it is to reverse engineer the "private" APIs used by your favorite mobile apps to talk to their backend, and learn about how to mitigate common flaws. The main approach discussed will be man in the middling running applications to observe their traffic and the various tricks needed bypass things like certificate pinning. Some older real world examples will be shared. While no actual secrets will be revealed, you will learn why there's really no such thing as a private API and why that's okay.
Contact: Chris Varenhorst, varenc@mit.edu
James Koppel, Michael Specter, Joe Leong
Jan/14 | Mon | 06:00PM-08:00PM | 1-115 |
Enrollment: Unlimited: No advance sign-up
Prereq: Basic knowledge of systems programming or Assembly helps
Is something on your computer hiding something from you? Is it refusing to run unless you do something? Do you want to know exactly what someone else's software is doing? Or perhaps you even want to "open" up some closed-source software and make it do something else. This course will cover the basics of reverse-engineering binaries, as well as some of the ideas of binary modification.
Contact: James Koppel, jkoppel@mit.edu
Onur Yuce Gun, Sr. Computational Designer, New Balance
Enrollment: Limited: Advance sign-up required
Sign-up by 12/25
Limited to 10 participants
Attendance: Participants must attend all sessions
Can shoes become more like gloves?
This workshop aims to re-formulate the shoe as a “field” as opposed to an “object” and generate a variety of out-of-the-ordinary design concepts. We will arrange a quick (optional*) tour of the NB production facilities to understand how a shoe’s parts are put together, to witness present day methods for piecing together whole shoes from a combination of discrete parts. We will then “unlearn” immediately via diving into data-driven generative design models to start exploring shoes that come to life as wholes.
The hands-on experimentation, visualization, and digital prototyping (3D printing) efforts will yield a collection of shoes as (various, harmonious, contradicting!) fields. We will bring in data that is meticulously collected at New Balance’s Sports Research Lab. We will run skill-building sessions in which data-processing methods will be shown. The rest will be about expanding the design concepts that develop upon performative, aesthetic and manufacturability considerations.
Geared mainly toward graduate and undergraduates in courses 4 and 6. Experience in Rhino Grasshopper is a plus. (4 is architecture, 6 is computer science. Should be comfortable with any 3D design/visualization tool. Capability to parse text formatted data and the ability to generate 2D (image) and 3D (CAD files) is a plus.
** Please contact Onur Yuce Gun, onuryucegun@alum.mit.edu, to enroll by December 25, 2018.
Enrollment limited to 10 students.
Sponsor(s): Architecture
Contact: Onur Yuce Gun, 978-738-4860, onuryucegun@alum.mit.edu
Jan/30 | Wed | 09:00AM-04:00PM | 1-134, Bring your laptop |
Onur Yuce Gun - Sr. Computational Designer, New Balance, Chris Wawrousek - Sr. Creative Design Lead, New Balance
Jan/31 | Thu | 09:00AM-04:00PM | 1-134, Bring your laptop |
Chris Wawrousek - Sr. Creative Design Lead, New Balance, Onur Yuce Gun - Sr. Computational Designer, New Balance
Feb/01 | Fri | 09:00AM-04:00PM | 1-134, Bring your laptop |
Chris Wawrousek - Sr. Creative Design Lead, New Balance, Onur Yuce Gun - Sr. Computational Designer, New Balance
Assistive Technology Info Center (ATIC) Staff
Enrollment: Limited: Advance sign-up required
Limited to 10 participants
Attendance: Participants welcome at individual sessions
Prereq: None
The Accessibility/Usability Team in Student Disability Services/Student Support and Wellbeing is offering the following topic-based workshops to MIT students, faculty and staff during IAP. Sign up for one workshop or sign up for all. Limited to 10 attendees per session. Bring your laptop!
January 10 Evaluating Web Accessibility
Not sure if your website meets accessibility guidelines? We will review simple ways to evaluate your site including using automated checkers like WAVE.
January 17 Color and Accessibility Standards
Learn about web accessibility standards for color and how you can meet them. We will discuss color contrast issues and tools for measuring contrast, as well as ways to use color effectively so that all users can access the information.
January 24 Making Images and Graphics Accessible: Using Alternative Text
Visual and graphic information need to have alternative text or “alt text” to make them accessible to users who can’t see them. Learn about different types of images and the corresponding alt text needed for each type. We will also review how to create good image descriptions.
January 31 Captioning and Transcripts
To be consistent with best practice, videos must contain captions and audio files like podcasts need to have written transcripts. Information on captioning tools and outsourcing will be discussed.
Sponsor(s): ATIC Lab
Contact: Kathleen Cahill, 7-143, 617 253-5111, KCAHILL@MIT.EDU
Jan/10 | Thu | 01:00PM-02:00PM | 8-119, Bring your laptop |
Not sure if your website meets accessibility guidelines? We will review simple ways to evaluate your site including using automated checkers like WAVE.
Assistive Technology Info Center (ATIC) Staff
Jan/17 | Thu | 01:00PM-02:00PM | 2-146, Bring your laptop |
Learn about web accessibility standards for color and how you can meet them. We will discuss color contrast issues and tools for measuring contrast, as well as ways to use color effectively so that all users can access the information.
Assistive Technology Info Center (ATIC) Staff
Jan/24 | Thu | 01:00PM-02:00PM | 2-146, Bring your laptop |
Visual and graphic information needs to have alternative text or alt text to make them accessible to users who can't see them. Learn about different types of images and the corresponding alt text needed for each type. We will also review how to create good image descriptions.
Assistive Technology Info Center (ATIC) Staff
Jan/31 | Thu | 01:00PM-02:00PM | 2-146, Bring your laptop |
To be consistent with best practice, videos must contain captions and audio files like podcasts need to have written transcripts. Information on captioning tools and outsourcing will be discussed.
Assistive Technology Info Center (ATIC) Staff
Contact Information
COPYRIGHT 2018