A Preview of 6.033: Unix, DNS, and Cryptography
Jennifer Tu, Tim Abbott, Kevin Chen
Mon Jan 9, Mon Jan 23, 30, 06-07:00pm, 1-115
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Are you taking 6.033 this spring? Or next spring? Or just want to learn something new? We'll talk about three topics covered in 6.033 -- Unix, DNS, and cryptography. As a quick disclaimer, this IAP series only offers a small sampling of what you'll experience in 6.033. Hopefully, it will help you understand the practical aspects and basics of how things work, so you can concentrate on the concepts and reasonings when you take the course.
Web: http://stuff.mit.edu/iap
Contact: Jennifer Tu, W20-557, x3-7788, sipb-iap-6033@mit.edu
|
Advanced Gentoo Linux
Rajiv Manglani
Thu Jan 19, 08-10:00pm, 2-105
No enrollment limit, no advance sign up
Single session event
Prereq: Some Gentoo experience
This session will cover advanced usage of Gentoo Linux, a versatile and fast distribution for x86, PowerPC, Sparc, Alpha, AMD64, IA64, and MIPS systems that is geared towards Linux power users.
Details of Portage, the Gentoo package management system, will be presented. We will discuss creation of ebuild scripts, usage of various system tools such as qpkg and etcat. We will also have a detailed look into the init scripts system, and the various settings in make.conf. Current Gentoo users are encouraged to attend with their questions and anecdotes.
Web: http://stuff.mit.edu/iap/gentoo
Contact: Rajiv Manglani, W20-557, x3-7788, sipb-iap-gentoo@mit.edu
|
Athena Tips and Tricks, Theory and Practice (Beginner/Intermediate)
Chaim Kutnicki
Wed Jan 11, 06-08:00pm, 1-150
No enrollment limit, no advance sign up
Single session event
Come and learn about the inner workings of Athena and how you can make Athena work for you. We'll discuss basic concepts such as Kerberos, Hesiod and MIT's mail system and what you can do to customize your computing experience to fit your needs. If time permits, we will demonstrate converting a Windows PC to a dual-boot Windows/Linux-Athena system.
Web: http://stuff.mit.edu/iap
Contact: Chaim Kutnicki, W51-251C, x5-2253, sipb-iap-tips@mit.edu
|
Athena and Your Laptop
Adam Seering
Tue Jan 17, Thu Jan 19, Tue Jan 24, Thu Jan 26, 01-02:30pm, 37-212
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: Recommended: Have a computer on campus, laptop or desktop
Tired of having to walk all the way to an Athena cluster to use Athena-specific services? Learn to use your own personal computer to take full advantage of MITNet. Topics covered include using an e-mail program (Thunderbird, Eudora, Apple Mail) instead of WebMail, printing to Athena printers, accessing your Athena home directory and other AFS lockers, and running software such as Matlab and Maple. Both Mac and Windows PC setups will be discussed; if there is interest, Linux setups will also be discussed.
If you have a laptop, bring it!
Web: http://stuff.mit.edu/iap
Contact: Adam Seering, W79-832, x5-1409, sipb-iap-laptop@mit.edu
|
Caffeinated Crash Course in C
Steve Summit
Wed Jan 25, 04-10:00pm, 1-150
No enrollment limit, no advance sign up
Single session event
C's influence is deeply pervasive in today's software systems, and in the many currently-popular programming languages derived from C. In fact, C plays a role somewhat similar to the one once played by assembly language: even if you don't do any actual day-to-day C programming, knowing C can be a huge help in better understanding the other systems and languages you are working with.
This class will attempt to cover the entire C programming language in 3 hours, in the grand tradition of SIPB's IAP caffeinated crash courses. Prior programming experience, preferably in a C-like language (C++, Java, Perl, etc.) is very definitely assumed.
There will be a bonus 2-hour section following the first half, for those whose brains have not yet leaked out of their ears.
Web: http://stuff.mit.edu/iap
Contact: Steve Summit, W20-557, x3-7788, sipb-iap-cccc@mit.edu
|
Caffeinated Crash Course in C++
Mike Rolish
Mon Jan 23, 01-04:00pm, 1-190
No enrollment limit, no advance sign up
Single session event
Prereq: Some programming experience
A three-hour introduction to the C++ programming language. Basic syntax, data types, and control flow. Object basics. Dynamic memory management. Polymorphism and templates. Standard library. Useful tools.
Web: http://stuff.mit.edu/iap/
Contact: Mike Rolish, W20-557, x3-7788, sipb-iap-caffeinatedplusplus@mit.edu
|
CosmosWorks Seminar
Alex Slocum, Jr.
Thu Jan 12, 06-09:00pm, 4-231
No enrollment limit, no advance sign up
Single session event
From Instalation of Cosmos Works from the MIT Server, to CosmosWorks studies for individual parts as well as assemblies of parts, come get your CosmosWorks questions answered. Basic CosmosMotion and Cosmos FloWorks will also be covered if enough interest is shown (Note: Laptops WILL NOT be provided).
Web: http://stuff.mit.edu/iap
Contact: Alex Slocum, Jr., W20-557, x3-7788, sipb-iap-cosmosworks@mit.edu
|
Crash Course in C
Michael Shaw
Tue-Thu, Jan 17, 19, 24, 26, 31-1, 06-08:00pm, 1-150
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Minimal programming experience
Interested in C, but not enough time for 1.00 or 10.001? This course will cover the fundamentals of programming in C, including basic control structures, functions, pointers and arrays, and an introduction to the C standard library.
Web: http://stuff.mit.edu/iap
Contact: Michael Shaw, W20-557, x3-7788, sipb-iap-c@mit.edu
|
Crash Course in C++
Nelson Elhage
Tue, Thu, Jan 10, 12, 17, 19, 24, 26, 03-05:00pm, 37-212
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with programming, including object-orientation
This class will cover a crash course in C++ for coders who are already basically proficient with code and object-oriented programming. We will cover C++ syntax and concepts, including objects and namespace, and get into a quick intro to the standard template library. No prior experience with C is assumed.
Web: http://stuff.mit.edu/iap
Contact: Nelson Elhage, W20-557, x5-7298, sipb-iap-seeplusplus@mit.edu
|
Crash Course in Java
Ricky Ramirez
Mon Jan 23 thru Thu Jan 26, 04-06:00pm, 2-105
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
This class is an introduction to the Java programming language. The first half will cover basics of the language, including Java development environments on Athena and language syntax. The second half will examine the Java run-time library, including standard container classes, file I/O, and graphical user interfaces using Swing.
Web: http://stuff.mit.edu/iap/
Contact: Ricky Ramirez, Baker 346, x5-7346, sipb-iap-java@mit.edu
|
Creating a Firefox Extension
Jeff Walden
Thu Jan 19, Tue Jan 24, Thu Jan 26, Tue Jan 31, Thu Feb 2, 07-09:00pm, 1-190
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Proficiency with CSS/JavaScript/XML and some programming exp
This class will teach you how to create a moderately complex Firefox extension which demonstrates most of the technologies used to create many extensions as well as Firefox itself. You will learn how to: write an extension's UI, write a simple XPCOM component using JavaScript, use JavaScript to drive UI interactions, create a custom widget using XBL, and how to package an extension's code to make an installable extension.
Web: http://stuff.mit.edu/iap/
Contact: Jeff Walden, W20-557, x3-7788, sipb-iap-firefox@mit.edu
|
Good Experience Live 2005 Conference Sessions
Rajiv Manglani
Mon Jan 30, 07-09:00pm, 1-150
No enrollment limit, no advance sign up
Single session event
Gel ("Good Experience Live") is a conference and community exploring good experience in all its forms -- in business, art, society, technology, and life. Join us as we watch sessions from the 2005 conference DVD: Barry Schwartz, author of "The Paradox of Choice"; Bob Mankoff, The New Yorker cartoon editor; Jimmy Wales, Wikipedia founder; Charlie Todd, urban prankster; Theo Jansen, strandbeest; and The Flying Karamazov Brothers!
Web: http://stuff.mit.edu/iap/
Contact: Rajiv Manglani, W20-557, x3-7788, sipb-iap-gel@mit.edu
|
How to Make Chainmail
Cyrus Eyster
Mon Jan 23, 09-10:00pm, 1-132
No enrollment limit, no advance sign up
Single session event
Learn to make chainmail! This flexible armor made from metal rings was used on battlefields across the world for over a thousand years. This class will teach participants the basic weave used in Europe in the Middle Ages. Tools and materials will be provided.
Web: http://stuff.mit.edu/iap
Contact: Cyrus Eyster, W20-557, 253-7788, sipb-iap-chainmail@mit.edu
|
Inessential Matlab
Chris Porter
Wed Jan 25, 05:30-07:30pm, 4-231
No enrollment limit, no advance sign up
Single session event
Introductory class on Matlab.
Web: http://stuff.mit.edu/iap
Contact: Chris Porter, w20-557, x3-7788, sipb-iap-matlab@mit.edu
|
Information Security Lecture Series
Sherri Davidoff
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Contact: Sherri Davidoff, W20-557, x3-7788, sipb-iap-lectures@mit.edu
Leading Change:Charting the Course for the Department of the Navy's IM/IT Transformation
David Wennergren, CIO of the Department of the Navy
The Department of the Navy is in the midst of a dramatic transformation to leverage the power of the "information age." Mr. David Wennergren, Chief Information Officer, will discuss the importance of successfully addressing change management as a part of this digital revolution, offering insights on challenges and lessons learned in dealing with cultural change and aligning the work of large, decentralized organizations.
Thu Jan 19, 07:30-09:00pm, 4-237
Law Enforcement & Corporate IT - Convergence and Conflict
Detective Lieutenant John J. McLean
Law enforcement must be technically and tactically prepared to respond to criminal activity in a legally sound and efficient manner. Corporations must protect their assets with solid business continuity plans and proper protocols and notifications. This lecture will discuss these positions, with an emphasis on practical security measures and enforcement approaches that are based on the principle of "community policing".
Thu Jan 26, 07:30-09:00pm, 4-237
Anonymous Communications for Crypto Geeks, the U.S. Department of Defense, and You.
Nick Mathewson and Roger Dingledine
First half: Introduction to the theory and designs that make anonymity networks work, and a discussion of the technical choices from the earliest designs of the 1980s to today. Second half: Experiences deploying anonymity, including backing, adoption, law enforcement issues, abuse, anti-abuse measures, usability, co-existing with other systems, censorious governments, and creating incentives for people to help privacy.
Thu Feb 2, 07:30-09:30pm, 4-237
|
Intro Programming with "Processing"
J. D. Zamfirescu
Tue Jan 24, 08-10:00pm, 1-115 Cancelled Thu Jan 26, 08-10:00pm, 1-115
No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session
Bored with "Hello World?" Learn how to program with a graphics- oriented language: Processing. See the Processing website (www.processing.org) for examples of the type of code (and designs!) we'll be producing.
Web: http://stuff.mit.edu/iap/
Contact: J. D. Zamfirescu, W20-557, x3-7788, sipb-iap-processing@mit.edu
|
Introduction to Gentoo Linux
Rajiv Manglani
Tue Jan 17, 08-10:00pm, 2-105
No enrollment limit, no advance sign up
Single session event
Prereq: Linux or UNIX experience
Gentoo Linux is a versatile and fast distribution for x86, PowerPC, Sparc, Alpha, AMD64, IA64, and MIPS systems that is geared towards Linux power users. Unlike other distros, Gentoo Linux has an advanced package management system called Portage. Portage is a true ports system in the tradition of BSD ports, but is Python-based and sports a number of advanced features including dependencies, fine-grained package management, "fake" (OpenBSD-style) installs, path sandboxing, safe unmerging, system profiles, virtual packages, config file management, and more. A completed Gentoo Linux installation is customized and optimized for your specific needs.
We will have an overview presentation and a demo of a running Gentoo system.
Web: http://stuff.mit.edu/iap/gentoo
Contact: Rajiv Manglani, W20-557, x3-7788, sipb-iap-gentoo@mit.edu
|
Make Athena Work for You
Janet Ryu
Tue Jan 10, Thu Jan 12, 06-07:00pm, 1-115
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Prereq: none
Do you dread having to use Athena? Is computer stuff "not your thing"? Since when did printing become so difficult? Come to this class and making "computing at MIT" a lot more enjoyable.
This class has two sessions which cover different material. The first class will cover topics that will make using Athena much easier, such as basic unix commands and avoiding common mishaps. The second session will cover ways to make switching between personal computer and athena much easier, including different ways to transfer files, print files, and access files.
Web: http://stuff.mit.edu/iap/
Contact: Janet Ryu, x3-7788, sipb-iap-athena@mit.edu
|
Network Programming with Python
J. D. Zamfirescu
Tue Jan 24, 04-06:00pm, 1-115 Cancelled Thu Jan 26, 04-06:00pm, 1-115
No enrollment limit, no advance sign up
Repeating event. Participants welcome at any session
Prereq: Basic knowledge of Python...see tutorial at www.python.org
Learn about sockets and network programming using the Python language! Over the course of two hours, we'll talk about Internet addressing, ports, and the server/client architecture; we'll finish off the class by writing a brief web server.
Web: http://stuff.mit.edu/iap/
Contact: J. D. Zamfirescu, W20-557, x3-7788, sipb-iap-network@mit.edu
|
Programming Perl
Alex Rolfe
Tue Jan 17, Thu Jan 19, Tue Jan 24, Thu Jan 26, 08-10:00pm, 1-150
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: some programming experience
Introduction to programming in Perl: syntax, flow control, I/O, regular expressions, data structures, objects, and some CGI programming.
Web: http://stuff.mit.edu/iap
Contact: Alex Rolfe, NW61-445, x3-7788, sipb-iap-perl@mit.edu
|
Programming in PostScript
Bayard Wenzel
Mon Jan 23, Wed Jan 25, Mon Jan 30, Wed Feb 1, 11am-12:00pm, 26-204
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with programming languages.
PostScript is the standard page description language, and the language which PDF, the standard document interchange format, is based upon. This class provides an introduction to PostScript, how to write both PostScript programs and programs that write PostScript, and an overview of the structure and construction of PDF files.
Web: http://stuff.mit.edu/iap/
Contact: Bayard Wenzel, W20-557, x3-7788, sipb-iap-postscript@mit.edu
|
Python Programming
Giles F. Hall
No enrollment limit, no advance sign up
Participants welcome at individual sessions (series)
Web: http://stuff.mit.edu/iap
Contact: Giles F. Hall, W20-557, x3-7788, sipb-iap-progpython@mit.edu
Giles F. Hall
Introduction to Python Programming: Python is easy to learn, the basics of the scripting language are taught in the first class.
Tue Jan 10, 07-10:00pm, 1-190
Giles F. Hall
Object Oriented Python Programming: Built to be an object-oriented language from the ground up, the second class shows off the ease and power of python objects.
Thu Jan 12, 07-10:00pm, 1-190
Giles F. Hall
Advanced Python Techniques: Learn to speed-up your code by extending the python interpreter using its C API.
Tue Jan 17, 07-10:00pm, 1-190
|
Shell Scripts
Jacob Morzinski
Mon Jan 23, 02-03:30pm, 2-132
No enrollment limit, no advance sign up
Single session event
Prereq: Some experience with Unix and basic tools (ls, echo, cat)
Shell scripts are the common method of automating command-prompt tasks on Unix systems. This class will introduce the shell (the command-prompt), explain how the shell reacts to your typing, and present the fundamentals of shell programming.
Web: http://stuff.mit.edu/iap/
Contact: Jacob Morzinski, N42-140Y, x3-0227, sipb-iap-shell@mit.edu
|
Solaris Internals: A Quick Overview
Bill Sommerfeld
Wed Jan 11, 08-10:00pm, 1-150
No enrollment limit, no advance sign up
Single session event
Prereq: Interest in OS internals; some prior exposure to unix
A lightning fast tour through the Solaris operating system, touching on system architecture, boot, memory management, filesystems, networking, observability, and its transition towards an open development model.
Web: http://stuff.mit.edu/iap/
Contact: Bill Sommerfeld, W20-557, x3-7788, sipb-iap-solaris@mit.edu
|
SolidWorks Seminar
Alex Slocum Jr.
Wed Jan 11, 06-09:00pm, 4-231
No enrollment limit, no advance sign up
Single session event
From Installation of SolidWorks from the MIT Server, to advanced assemblies, come get your SolidWorks questions answered (Note: Laptops WILL NOT be provided).
Web: http://stuff.mit.edu/iap/
Contact: Alex Slocum Jr., W20-557, x3-7788, sipb-iap-solidworks@mit.edu
|
The Functional Programming Language Haskell
David Glasser
Mon Jan 23 thru Thu Jan 26, 02-03:00pm, 2-105
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: 6.001 or other programming experience recommended
This is an introduction to the programming language Haskell. Haskell is a functional programming language (like Scheme), with types (like ML), and lazy evaluation (unlike almost any other language). We will get introduced to the language, create a library for image manipulation, and touch on advanced topics such as monadic programming.
Web: http://stuff.mit.edu/iap
Contact: David Glasser, W20-557, x3-7788, sipb-iap-haskell@mit.edu
|
Web 2.0 Development Using Ruby on Rails
Matt DeBergalis
Wed Feb 1, Thu Feb 2, 07-09:00pm, 4-370
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Minimal comfort with HTML and scripting.
Hosted web services have garnered considerable attention in the past year as an attractive alternative to traditional desktop software. We'll walk through how Ruby on Rails -- a new web application framework -- lets one quickly build and deploy a modern "Web 2.0" application that takes advantage of AJAX, REST, SOAP, and much much more, using code powering ActBlue.com as a working example. No Ruby or previous web development experience necessary.
Web: http://stuff.mit.edu/iap/
Contact: Matt DeBergalis, W20-557, x3-7788, sipb-iap-ruby@mit.edu
|
Wikis, Blogs, and Photo Galleries Made Easy: How to Use scripts.mit.edu to Create a Supercharged Website
Jeff Arnold, Joe Presbrey
Fri Jan 20, 06-07:00pm, 32-124
No enrollment limit, no advance sign up
Single session event
A new service now makes it possible to easily create an MIT website with one or more personal wikis, blogs, and/or photo galleries. We will introduce the service, demostrate it, and answer any questions.
Web: http://stuff.mit.edu/iap/
Contact: Jeff Arnold, W20-557, x3-7788, sipb-scripts@mit.edu
|
XML and XSLT in Web Development
William Reilly
Tue Jan 17, Wed Jan 18, Tue Jan 24, 05:30-07:30pm, 4-231
No enrollment limit, no advance sign up
Participants requested to attend all sessions (non-series)
Prereq: Familiarity with XML, some exposure to XSLT transformations.
Introduction to the use of fundamental XML technologies in website development, in particular XSLT (and XPath). Attention also to XML Schemas and DTDs. Demonstration and investigation of the web-based XML publishing framework Cocoon.Examples of use of specific markup languages (applications of XML) relevant to website development (XHTML, SVG, DocBook, RSS).
Web: http://stuff.mit.edu/iap/
Contact: William Reilly, E25-131, x3-5716, sipb-iap-xml@mit.edu
Cosponsor: Libraries
|
scripts.mit.edu and sql.mit.edu: User Forum and Q&A Session
Jeff Arnold, Joe Presbrey
Fri Jan 27, 06-07:00pm, 32-124
No enrollment limit, no advance sign up
Single session event
All scripts.mit.edu and sql.mit.edu users are invited to come to this forum hosted by the creators of the service. Check out how others use the service and ask any questions you might have.
Contact: Jeff Arnold, W20-557, x3-7788, sipb-scripts@mit.edu
|
|