MIT: Independent Activities Period: IAP

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

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


An Example-Driven Introduction to Rust

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


An Example-Driven Introduction to Rust

Add to Calendar Jan/14 Mon 05:30PM-07:30PM 32-124
Add to Calendar Jan/16 Wed 05:30PM-07:30PM 32-124
Add to Calendar Jan/21 Mon 05:30PM-07:30PM 32-124
Add to Calendar Jan/23 Wed 05:30PM-07:30PM 32-124
Add to Calendar Jan/28 Mon 05:30PM-07:30PM 32-124
Add to Calendar Jan/30 Wed 05:30PM-07:30PM 32-124

Srinivas Kaza, Matthew Pfeiffer


An Introduction to User Experience (UX) Fundamentals

Christopher S. LaRoche, User Experience Consultant

Add to Calendar 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


Decentralized Web: Foundations & Hands-on Development

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


Intro to re-decentralization

Add to Calendar Jan/07 Mon 10:00AM-01:00PM 3-333, pizza will be served

Solid tutorial

Add to Calendar Jan/08 Tue 10:00AM-12:00PM 3-333, Bring your laptop

Solid app development

Add to Calendar Jan/09 Wed 10:00AM-12:00PM 32-G515, Bring your laptop

Solid App development

Add to Calendar Jan/10 Thu 10:00AM-12:00PM 32-G515, Bring your laptop

Solid App Development

Add to Calendar Jan/11 Fri 10:00AM-12:00PM 32-G515, Bring your laptop

Getting Started with Online Publishing with Omeka

Ece Turnator, Carl Jones, Mark Szarko, Stacey Snyder, Georgiana McReynolds

Add to Calendar 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


Hacker Tools

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

Add to Calendar Jan/15 Tue 03:30PM-05:30PM 32-124
Add to Calendar Jan/17 Thu 03:30PM-05:30PM 32-124
Add to Calendar Jan/22 Tue 03:30PM-05:30PM 32-124
Add to Calendar Jan/24 Thu 03:30PM-05:30PM 32-124
Add to Calendar Jan/29 Tue 03:30PM-05:30PM 32-124
Add to Calendar Jan/31 Thu 03:30PM-05:30PM 32-124

Hacker Tools

Anish Athalye, Jon Gjengset, Jose Javier Gonzalez Ortiz


Hardware Hacking and Rapid Prototyping

Kurt Keville

Add to Calendar Jan/15 Tue 02:00PM-03:00PM NE47-189
Add to Calendar Jan/17 Thu 02:00PM-03:00PM NE47-189
Add to Calendar Jan/29 Tue 02:00PM-03:00PM NE47-189
Add to Calendar 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

Web: http://sdc.mit.edu

Contact: Kurt Keville, 4-6424, kkeville@mit.edu


IoTFestival

Kurt Keville

Add to Calendar 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


Reverse Engineering in Mobile Applications

Chris Varenhorst

Add to Calendar 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


Reverse Engineering of Software

James Koppel, Michael Specter, Joe Leong

Add to Calendar 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


SHOE AS A FIELD: A holistic data-driven approach to footwear design.

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


Shoe as Field: Session 1 of 3

Add to Calendar 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


Shoe as Field: Session 2 of 3

Add to Calendar 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


Shoe as Field: Session 3 of 3

Add to Calendar 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


Web Accessibility Workshops

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


Evaluating Web Accessibility

Add to Calendar 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


Color and Accessibility Standards

Add to Calendar 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


Making Images and Graphics Accessible: U

Add to Calendar 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


Captioning and Transcripts

Add to Calendar 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