<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>What's In Peter's Head &#187; Education</title>
	<atom:link href="http://www.pchristensen.com/blog/articles/category/education/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pchristensen.com/blog</link>
	<description>Peter Christensen's Blog</description>
	<lastBuildDate>Thu, 24 Jun 2010 13:09:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ripping And Encoding Streaming RM, or How I Defeated RealPlayer</title>
		<link>http://www.pchristensen.com/blog/articles/ripping-and-encoding-streaming-rm-or-how-i-defeated-realplayer/</link>
		<comments>http://www.pchristensen.com/blog/articles/ripping-and-encoding-streaming-rm-or-how-i-defeated-realplayer/#comments</comments>
		<pubDate>Tue, 13 May 2008 17:43:31 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=236</guid>
		<description><![CDATA[I&#8217;ve known (and written about) MIT&#8217;s OpenCourseWare project for a while but never gone through any of the courses.  I&#8217;ve found the first one I want to work through on Data Wrangling&#8217;s outstanding Hidden Video Courses in Math, Science, and Engineering page.  One of the courses in the Mathematics header is Godel, Escher, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve known (and <a href="http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/" target="_self">written about</a>) MIT&#8217;s OpenCourseWare project for a while but never gone through any of the courses.  I&#8217;ve found the first one I want to work through on Data Wrangling&#8217;s outstanding <a href="http://www.datawrangling.com/hidden-video-courses-in-math-science-and-engineering.html" target="_blank">Hidden Video Courses in Math, Science, and Engineering</a> page.  One of the courses in the Mathematics header is <a href="http://ocw.mit.edu/OcwWeb/hs/geb/VideoLectures/index.htm" target="_blank">Godel, Escher, Bach: A Mental Space Odyssey</a>, and I decided to bite.</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/0465026567/pchristensen-20"><img style="float:right;margin-left:4px;border:0px;" src="http://ecx.images-amazon.com/images/I/41V5ZTF24CL._SL160_.jpg" alt="Godel, Escher, Bach: An Eternal Golden Braid" width="111" height="160" /></a></p>
<p>The book <a href="http://www.amazon.com/o/asin/0465026567/pchristensen-20" target="_blank">Godel, Escher, Bach: An Eternal Golden Braid</a>, is widely praised as being an important, mind-bending, eye-opening book, but the reviews I&#8217;ve seen generally fall have fallen into two categories:</p>
<ul>
<li>people who have tried to read it but quit about 1/3 of the way through, but still proudly display it on their shelves as a badge of honor</li>
<li>b) people who have read it and understand it, but don&#8217;t feel like trying to explain it to the uninitiated.</li>
</ul>
<p>Since the MIT OCW course was a summer lecture series for high school students, I figured I could keep up.  And by watching the lectures first, I&#8217;m hoping the book will be easier when I get around to reading it.  It doesn&#8217;t seem like a book where I should worry about spoiling the ending.</p>
<p>There was one problem that took me a while to overcome:  the lectures were in streaming .rm (Real Media) format.  That means RealPlayer.  I am not friends with RealPlayer &#8211; I cut my ties with Real in 2002 and vowed never to have their software on any of my computers again.  If you don&#8217;t understand my revulsion, just Google &#8220;<a href="http://www.google.com/search?q=real+player+sucks" target="_blank">real player sucks</a>&#8221; (477,000 hits).</p>
<p>So after a few days of tinkering, I came up with this solution for ripping rm streams and encoding them in a different format (I chose .mp4 so I can watch them on computer or <a href="http://www.amazon.com/o/asin/B000JO1MU4/pchristensen-20" target="_blank">video iPod</a>).  It takes about 20-25 mintues per hour of media but can be setup up in batches to run overnight.  In my opinion, that&#8217;s a small price to avoid dealing with RealPlayer.</p>
<p>[NOTE: This is for Windows XP.  YMMV on other platforms]</p>
<p><span id="more-236"></span></p>
<p><strong>First</strong>, install these 3 programs:</p>
<ul>
<li><a href="http://www.mplayerhq.hu/design7/dload.html" target="_blank">MPlayer</a> &#8211; DON&#8217;T download the GUI version &#8211; you need the command line options to rip the stream.</li>
<li><a href="http://www.free-codecs.com/Real_Alternative_Lite_download.htm" target="_blank">Real Alternative Lite</a> &#8211; RealPlayer codecs without the player</li>
<li><a href="http://www.ipod-video-converter.org/" target="_blank">Free iPod Video Converter</a> &#8211; there are zillions of programs that convert media files if you have the right codecs (it took me a while to figure that out) &#8211; this was the simplest, most straightforward one I came across</li>
</ul>
<p><strong>Second</strong>, rip the stream from the web. Open a Command window, go to the MPlayer directory, and type:</p>
<ul>
<li><span><span style="color: #000000;">mplayer -playlist [file URL] -dumpstream -dumpfile [destination file name]</span></span></li>
</ul>
<p>This takes a while &#8211; streams download at 1-5x real time, so the 60 minute GEB lectures each took about 15-20 minutes each for me.  Also, it doesn&#8217;t appear to be doing anything when it runs &#8211; it says something like &#8220;Cache set to 320KB&#8221;.  It&#8217;s working, just walk away.  You might be able to get multiple streams with one command by tweaking the command line args &#8211; let me know if you find something like it in the <a href="http://www.mplayerhq.hu/DOCS/HTML/en/index.html" target="_blank">MPlayer documentation</a>.</p>
<p>[EDIT: Apparently for MIT OCW streams, you can <a href="http://mit-ocw-thai.eng.chula.ac.th/OcwWeb/Global/OCWHelp/help.htm#26" target="_blank">download them directly</a> by changing the URL.  Just change "<span class="bodycopy"> http://mfile.akamai.com/7870/rm/mitstorage.download.akamai.com/7870" at the beginning of the streaming URL with "</span><span class="bodycopy">http://ocw.mit.edu/ans7870".  This way you can download them at full speed instead of streaming speed.  Thanks Sharma!]<br />
</span></p>
<p><strong>Third</strong>, once you have the ripped files, open Free iPod Video Converter, add the .rm files you ripped, and hit &#8220;Convert&#8221;.  The defaults are fine &#8211; it sets video and audio quality based on the values in the source.  This took about 5 minutes per hour on the MIT OCW files I used.</p>
<p>That&#8217;s it!  Now instead of being tied to a computer with internet connection, you can take your learning on the go!  Now go back to the <a href="http://www.datawrangling.com/hidden-video-courses-in-math-science-and-engineering.html" target="_blank">Hidden Video Courses in Math, Science, and Engineering</a> page and prepare for some seriously nerdly workouts!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>UPDATE: My original streamdumps on a DSL line (~200K/sec) did not work right &#8211; the had correct file sizes but blacked out 50-70% of the way through.  The mp4 conversions from those files just clipped off when the files blacked out.  I tried downloading them using the direct downloads but the files got clipped and were only 30-40% of the expected file size.  I tried the direct downloads when I had access to a T1 line and they all downloaded completely and played to the end.  I&#8217;m not sure what the difference was, but check your .rm files to make sure they are the right size and play all the way to the end.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/ripping-and-encoding-streaming-rm-or-how-i-defeated-realplayer/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Recap of 4/18/2008 Chicago Lisp Meeting</title>
		<link>http://www.pchristensen.com/blog/articles/recap-of-4182008-chicago-lisp-meeting/</link>
		<comments>http://www.pchristensen.com/blog/articles/recap-of-4182008-chicago-lisp-meeting/#comments</comments>
		<pubDate>Thu, 01 May 2008 20:18:10 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/?p=223</guid>
		<description><![CDATA[I&#8217;m proud to report that the Chicago Lisp group is experiencing monthly membership growth of over 50%!  If my math is correct, by this time next year we should have close to 2500 members.  That should complicate venue planning  .

Here are our attendees:
Peter Christensen
John Quigley
Craig Luddington
Matt Bone
Brendan Baldwin
Andrew Wolven
Bruce Burdick
Chad Slaughter
Kurt Stephens
Steve [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m proud to report that the Chicago Lisp group is experiencing monthly membership growth of over 50%!  If my math is correct, by this time next year we should have close to 2500 members.  That should complicate venue planning <img src='http://www.pchristensen.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><span id="more-223"></span></p>
<p>Here are our attendees:</p>
<p>Peter Christensen<br />
John Quigley<br />
Craig Luddington<br />
Matt Bone<br />
Brendan Baldwin<br />
Andrew Wolven<br />
Bruce Burdick<br />
Chad Slaughter<br />
Kurt Stephens<br />
Steve Githens<br />
Alex Hemard</p>
<p><strong>ITEMS OF BUSINESS</strong>:  <strong></strong></p>
<p><strong>Name</strong> &#8211; None of the name ideas got much support, so we&#8217;re sticking with Chicago Lisp until someone comes up with something awesomer.  <strong></strong></p>
<p><strong>Project</strong> &#8211; No one had any ideas for or time to work on a project as a group so that&#8217;s also waiting for an awesomer idea.</p>
<p><strong>Server</strong> &#8211; John and Craig both have servers where they can host things but not allow remote access to.  John has a basic homepage at <a href="http://www.chicaglisp.org" target="_blank">http://www.chicaglisp.org</a> and has a <a href="http://https//www.chicagolisp.org/lists/listinfo/chicago-lisp-discuss" target="_blank">mailing list</a> setup.  There might be a wiki in the future.  Meeting announcements and recaps will continue to be on Peter&#8217;s <a href="http://www.pchristensen.com/blog/chicago-lisp" target="_blank">Chicago Lisp page</a> and then cross posted to the two mailing lists and the chicagolisp.org site.</p>
<p><strong>Next Meeting</strong></p>
<p><strong>WHEN</strong>:  Friday, May 16th at 7pm.  <strong></strong></p>
<p><strong>WHERE</strong>: CashNetUSA offices.  200 W. Jackson Blvd, 14th floor, Chicago.  <a href="http://tinyurl.com/6x24co" target="_blank">Map</a>.</p>
<p><strong>WHAT</strong>: Lightning talks.  The following people have signed up, more welcome (<a href="http://www.pchristensen.com/blog/chicago-lisp">email Peter</a> if interested or add a comment at <a href="http://coordinatr.com/events/home/3bbndi8iji" target="_blank">Coordinatr</a>)</p>
<ul>
<li>Grant Rattke &#8211; A simple object system using macros</li>
<li>Steve Githens &#8211; Scripting a Java SOA system using Kawa and Clojure</li>
<li>Dry runs from the people presenting at the Intro to Lisp Workshop</li>
</ul>
<p><strong>Intro to Lisp Workshop</strong>: We did some pre-planning and delegation.  See <a href="http://www.pchristensen.com/blog/articles/announcing-intro-to-lisp-workshop/">details here</a>.  <strong></strong></p>
<p><strong>Presentation on Combined Object-Lambda Architectures (COLAs)</strong>:</p>
<p>The inagural presentation of our group was about the work done by the <a href="http://www.vpri.org/" target="_blank">Viewpoints Research Institure (VPRI)</a>.  The most recognizable name associated with this is Alan Kay, Mr. Invent the Future himself.  John Quigley made an <a href="http://www.pchristensen.com/20080418-jquigley-colas.pdf" target="_blank">excellent slide deck</a> (pdf) where he reviewed the paper <a href="http://piumarta.com/software/cola/colas-whitepaper.pdf" target="_blank">&#8220;Making COLAs with Pepsi and Coke&#8221; </a>(pdf) by Ian Piumarta and put into slightly more comprensible language.</p>
<p>This paper is for the <a href="http://www.vpri.org/html/work/ifnct.htm" target="_blank">Fundamental New Computer Technologies</a> project at VPRI.  The aim of the project is to create a complete computing system in 20,000 lines of code.  This system would be everything from the hardware to the UI and include both design and implementation.  Having such a compact system would be a useful exploration and learning tool, so every part of it can be inspected and manipulated.  They&#8217;re currently 18 months into a 5 year project but they already have made intriguing progress.</p>
<p>John&#8217;s presentation was about the architecture of the self bootstrapping system.  I can&#8217;t claim that I understood it all, or even most of it.  I was able to keep up mostly because I had come across VPRI&#8217;s work on Jeff Moser&#8217;s blog earlier in the week so I was familiar with the overview.  What I did sort of grasp boggled my mind and definintely but VPRI on my technical radar, if for no other reason than as a technical challenge to aspire to.</p>
<p>If you can understand everything in Piumarta&#8217;s paper (or even in John&#8217;s summary deck), you&#8217;re a whiz.  If not, don&#8217;t feel bad.  I would recommend reading the <a href="http://www.vpri.org/pdf/NSF_prop_RN-2006-002.pdf" target="_blank">NSF proposal</a> (pdf) and the <a href="http://www.vpri.org/pdf/steps_TR-2007-008.pdf" target="_blank">first year progress report</a> (pdf).  They&#8217;re in more accessible, less technically deep language and they have pretty pictures.</p>
<p>Thanks John for setting the bar high right out of the gate!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/recap-of-4182008-chicago-lisp-meeting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Learn Lisp</title>
		<link>http://www.pchristensen.com/blog/articles/how-to-learn-lisp/</link>
		<comments>http://www.pchristensen.com/blog/articles/how-to-learn-lisp/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 21:34:21 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/how-to-learn-lisp/</guid>
		<description><![CDATA[In the spirit of my last post, I decided to turn one of my favorite long comments on Hacker News into a blog post in the hopes that someone would find it useful.  There was a good discussion last week about how to learn Lisp, and since I was a little late to the [...]]]></description>
			<content:encoded><![CDATA[<p>In the spirit of my <a href="http://www.pchristensen.com/blog/articles/why-were-not-in-a-startup-bubble/" target="_blank">last post</a>, I decided to turn one of my favorite long comments on Hacker News into a blog post in the hopes that someone would find it useful.  There was a good discussion last week about <a href="http://news.ycombinator.com/item?id=125766" target="_blank">how to learn Lisp</a>, and since I was a little late to the thread, most of the things I wanted to say had already been said.  So, in an effort to pull it all together, I made a <a href="http://news.ycombinator.com/item?id=126186" target="_blank">nice long summary comment</a>, which is reproduced and cleaned up below.</p>
<p>Before I started learning Lisp, I have (in reverse chronological order) worked with .Net for several years, disliked C++ in college, loved Pascal in high school, dabbled in (Assembly?) programming my TI-82 graphing calculator, and started with Hypercard.  Here&#8217;s my advice based on ~1 year of part-time Lisp education.</p>
<ul>
<li>To learn &#8220;lispiness&#8221;, functional programming, and get a feel for the computational approach to programming, read <a href="http://amazon.com/o/ASIN/0262560992/pchristensen-20" target="_blank">The Little Schemer</a> and <a href="http://amazon.com/o/ASIN/026256100X/pchristensen-20" target="_blank">The Seasoned Schemer</a>. Also, use the resources for the MIT Intro course Structure and Interpretation of Computer Programs.   <a href="http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/" target="_blank">Watch the video lectures</a> (30 well spent hours) and if you&#8217;re ambitions, <a href="http://mitpress.mit.edu/sicp/" target="_blank">read the book</a> (<a href="http://amazon.com/o/ASIN/0262510871/pchristensen-20" target="_blank">Amazon</a>).  Doing these things will help keep you from writing PHP in Lisp.</li>
<li>To put it into practical perspective and learn the nuts and bolts of modern common Lisp, read <a href="http://www.gigagmonkeys.com/book" target="_blank">Practical Common Lisp</a> (<a href="http://amazon.com/o/ASIN/1590592395/pchristensen-20" target="_blank">Amazon</a>).</li>
<li>If you read PCL, you will run into Emacs and SLIME (the generally preferred [NO FLAMES, PLEASE. I KNOW VI IS AWESOME TOO] open source way to edit Lisp files). I wrote some resources to help with that:
<ul>
<li><a href="http://www.pchristensen.com/blog/articles/public-beta-open-for-ultimate-n00b-slimeemacs-cheat-sheet/" target="_blank" rel="nofollow">Emac/SLIME Cheat Sheet<br />
</a></li>
<li><a href="http://www.pchristensen.com/blog/articles/reference-for-the-slimelispemacs-screencast/" target="_blank" rel="nofollow">Commentary on the SLIME screencast</a></li>
</ul>
</li>
<li>I&#8217;m surprised no one has mentioned <a href="http://amazon.com/o/ASIN/1558601910/pchristensen-20" target="_blank">PAIP</a> (Peter Norvig&#8217;s <a href="http://amazon.com/o/ASIN/1558601910/pchristensen-20" target="_blank">Paradigms of Artificial Intelligence Programming</a>). Probably because there&#8217;s no free version online and it&#8217;s a pricey book.  I got it for myself for Christmas and it&#8217;s well worth the price.  It&#8217;s half AI book, half tutorial on Lisp programming and Lisp style. It&#8217;s a good read with lots of example programs written in good Lisp Style.</li>
</ul>
<p>There are three hurdles people usually run into when learning Lisp:</p>
<ol>
<li>The language looks different &#8211; this goes away with practice and familiarity. It starts looking normal fast. The parentheses are a bit tough to manage unless you use a capable editor, which leads to:</li>
<li>Emacs is different &#8211; really powerful, fun to use, but it takes investment in learning. It&#8217;s really tempting to quit when starting, but worth getting over the hump. Once you do that:</li>
<li>The way of thinking is different in Lisp &#8211; Lisp seems a little awkward to use until you get (don&#8217;t need to master them, just get the idea) the following ideas: 1) code can be manipulated as data because the syntax is so simple, 2) creating your own syntax (using macros &#8211; code that writes code) means that you can express your program in a way that closely matches the problem you&#8217;re trying to solve. Some good articles to help get these points are:
<ol>
<li><a href="http://www.defmacro.org/ramblings/lisp.html" target="_blank" rel="nofollow">The Nature of Lisp</a></li>
<li><a href="http://www.defmacro.org/ramblings/fp.html" target="_blank" rel="nofollow">Functional Programming For The Rest of Us</a></li>
</ol>
</li>
</ol>
<p>Don&#8217;t worry if you don&#8217;t get these &#8220;big picture&#8221; things at first, they click at some point and everything makes a lot more sense. You can speed that up by putting a lot more Lisp in your head in the meantime.</p>
<p>Does anyone have any more tips on learning Lisp?</p>
<p>Also: read comments on this post at <a href="http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/0737bd0b1a7c5d15/" target="_blank">comp.lang.lisp</a>, <a href="http://reddit.com/r/programming/info/6as7h/comments/" target="_blank">reddit</a>, <a href="http://groups.google.com/group/comp.lang.lisp/browse_frm/thread/0737bd0b1a7c5d15/" target="_blank"></a><a href="http://news.ycombinator.com/item?id=128805" target="_blank">Hacker News</a></p>
<p><hints id="hah_hints"></hints></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/how-to-learn-lisp/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Smart Kids + OLPC = Better World</title>
		<link>http://www.pchristensen.com/blog/articles/smart-kids-olpc-better-world/</link>
		<comments>http://www.pchristensen.com/blog/articles/smart-kids-olpc-better-world/#comments</comments>
		<pubDate>Wed, 23 Jan 2008 08:16:40 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/smart-kids-olpc-better-world/</guid>
		<description><![CDATA[The state of Illinois has a publicly funded boarding high school for exceptional students called the Illinois Math and Science Academy.   I&#8217;m the kind of person that would have benefited greatly from a special advanced curriculum and the resources this school has &#8211; I was in the International Baccalaureate program and I still [...]]]></description>
			<content:encoded><![CDATA[<p>The state of Illinois has a publicly funded boarding high school for exceptional students called the <a href="http://www.imsa.edu/" target="_blank">Illinois Math and Science Academy</a>.   I&#8217;m the kind of person that would have benefited greatly from a special advanced curriculum and the resources this school has &#8211; I was in the International Baccalaureate program and I still found it pretty easy.  So I&#8217;ve kept one eyeball on IMSA, curious to find out more about it.  So far, the most compelling fact I&#8217;ve found was in a comparison of Chicagoland high schools.  The best high schools     act (including the admissions-based magnet high schools in Chicago) had median ACT scores of 26 or 27.  IMSA had a median ACT score of <em>32!</em>  For <a href="http://en.wikipedia.org/wiki/ACT_(examination)" target="_blank">reference</a>, a 36 is a perfect score and a 32 puts you in the 98th percentile.</p>
<p>I got my opportunity to find out more and meet some of the kids at a the first meeting of the <a href="http://wiki.laptop.org/go/Chicago_Interest_Group" target="_blank">OLPC Chicago Interest Group</a>, hosted at Google&#8217;s Chicago office.  Most of the meeting was IMSA students presenting projects that they were working on.  Here are some of the projects they mentioned:</p>
<ul>
<li>An <a href="http://wiki.laptop.org/go/EKG_module" target="_blank">EKG probe</a>, including building a general purpose signal amplifier that could be used for other probes.  This included learning electrical engineering, breadboarding, and how to solder (hand burns and all!).  These students expressed interest in getting their design manufactured in a more robust and inexpensive package that could be added on to OLPC orders.  This would turn the XO into a tool for health management in addition to education.</li>
<li>An <a href="http://wiki.laptop.org/go/Acoustic_Tape_Measure" target="_blank">acoustic tape measure</a> program that measures sound pulses to determine the distance between two laptops.  This program is already included on the Give One, Get One laptops.</li>
<li>A <a href="http://wiki.laptop.org/go/Clock" target="_blank">clock</a> program that will show multiple interpretations of the time, starting with digital, analog, and the position of the sun or moon in the sky.  These two students are learning PyGtk for the graphics and doing this in their spare time, in addition to writing a general CAPTCHA solver for a semester project.</li>
<li>A <a href="http://www.rosettastone.com/" target="_blank">Rosetta Stone</a>-like language acquisition program.  This is in the planning stage but the intention is for it to be as much as possible in the target language so that once the software is developed, it can be easily ported to other languages.  I&#8217;ve offered to help in the design and coding of this software.</li>
<li>In addition to the hardware and software projects, other students were helping plan teaching and demonstration events at area schools and organizing a <a href="http://wiki.laptop.org/go/Chicago_area_bulk_purchase" target="_blank">bulk purchase</a> of laptops in the Chicago area.</li>
</ul>
<p>Did I mention that these are <em>high school kids</em>?!?  My summary doesn&#8217;t begin to convey the confidence, enthusiasm, and intelligence that these kids radiated.  Just a little background on IMSA and the OLPC project: IMSA was the first (and looks like still only) <a href="http://wiki.laptop.org/go/University_program#Illinois_Math_and_Science_Academy_.28USA.29" target="_blank">high school chapter</a> of the University program to create communities of interest around the OLPC.  The other schools (9 total) include some lofty company, like Olin College, Northwestern, and Duke.  The students are in touch with some of the main contributors to the project, and their project have attracted attention and support from industry experts working who are also contributing to the OLPC ecosystem.</p>
<p>The students I met tonight were exceptional in many ways.  They&#8217;re worth keeping an eye on, and fortunately, they&#8217;re documenting their progress on their chapter wiki.  For anyone who expects great things to come out of the students at the Illinois Math and Science Academy, you don&#8217;t need to wait long.</p>
<p>P.S. Google puts on a nice spread!  If you ever have the chance to eat their food, take it!</p>
<p><hints id="hah_hints"></hints></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/smart-kids-olpc-better-world/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>World&#8217;s Best Primer on Energy Competitiveness</title>
		<link>http://www.pchristensen.com/blog/articles/worlds-best-primer-on-energy-competitiveness/</link>
		<comments>http://www.pchristensen.com/blog/articles/worlds-best-primer-on-energy-competitiveness/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 04:47:31 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/worlds-best-primer-on-energy-competitiveness/</guid>
		<description><![CDATA[This has been in my writing queue for over a month.  As part of my resolution to write more, I thought the easiest place to start would be to flesh out the ideas that I&#8217;ve already scribbled down.
It doesn&#8217;t take an economics professor or a petroleum geologist to know that energy is a big issue [...]]]></description>
			<content:encoded><![CDATA[<p>This has been in my writing queue for over a month.  As part of my resolution to write more, I thought the easiest place to start would be to flesh out the ideas that I&#8217;ve already scribbled down.</p>
<p>It doesn&#8217;t take an economics professor or a petroleum geologist to know that energy is a big issue in all aspects of society: technology, politics, military, economics, and social issues.  And anyone who follows America&#8217;s energy policy know that it&#8217;s oriented towards resource extraction, increasing energy supply, and tax breaks for producers.  Lots of people criticize this approach, but one man has risen above the debate.</p>
<p>Amory Lovins is a founder of the <a href="http://www.rmi.org/" target="_blank">Rocky Mountain Institute</a>, which does more stuff than I can even begin to summarize.  The premise is that rather than viewing energy conservation as a social good or something to be done out of guilt, investment in energy efficiency can be done profitably and indeed must be done to remain competitive.  Mr. Lovins charges a $40,000 speaking fee (he&#8217;s obviously not going to be at my birthday party) but thanks to the internet, you can listen to a complete <a href="http://sic.conversationsnetwork.org/series/si-energy.html" target="_blank">9 part lecture series</a> he gave at Stanford.  He covers energy efficiency in buildings, transportation, and industry, and the implications that this massive efficiency increase would have.  Most of his claims sounds too ridiculous to even be possible, but for almost all of them he points to a real client or implementation where actual results were obtained, not just theoretical projections.  It was so amazing that half the time I was either laughing out loud or my jaw was dropped in awe.</p>
<p>So without further ado, if you&#8217;re at all interested in the economics of energy, go to the Conversations Network and listen to all the talks in the <a href="http://sic.conversationsnetwork.org/series/si-energy.html" target="_blank">MAP Energy Efficiency Series</a>.  It&#8217;s an amazing 10 hour investment that will change your perspective completely forever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/worlds-best-primer-on-energy-competitiveness/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Technology Decisions &#8211; Where to Invest Your Brainpower</title>
		<link>http://www.pchristensen.com/blog/articles/technology-decisions-where-to-invest-your-brainpower/</link>
		<comments>http://www.pchristensen.com/blog/articles/technology-decisions-where-to-invest-your-brainpower/#comments</comments>
		<pubDate>Wed, 09 Jan 2008 21:37:12 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Lisp]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/technology-decisions-where-to-invest-your-brainpower/</guid>
		<description><![CDATA[(note: inspired by this post at SecretGeek)
(note #2: SecretGeek found this fantastic post by the greatly missed Kathy Sierra)
Anyone who spends 5 minutes reading technology news sites knows that there is FAR too much for any one person to learn (there&#8217;s almost too much for one person to be aware of).  Between big companies, [...]]]></description>
			<content:encoded><![CDATA[<p>(note: inspired by <a href="http://www.secretgeek.net/todontdoit.asp" target="_blank">this post</a> at SecretGeek)</p>
<p>(note #2: SecretGeek found this <a href="http://headrush.typepad.com/creating_passionate_users/2005/03/motivated_to_le.html" target="_blank">fantastic post</a> by the greatly missed <a href="http://www.pchristensen.com/blog/articles/top-story-of-2007-kathy-sierra/" target="_blank">Kathy Sierra</a>)</p>
<p>Anyone who spends 5 minutes reading technology news sites knows that there is FAR too much for any one person to learn (there&#8217;s almost too much for one person to be aware of).  Between big companies, startups, open source, and research, there are thousands of new products, libraries, languages,  technologies, etc every year.  Thinking you&#8217;ll learn all of them (or even a significant fraction of them) is just madness.  So here&#8217;s the process I&#8217;ve used to evaluate things.</p>
<p><span id="more-152"></span>First, I put each thing into three categories:</p>
<ol>
<li>Things I&#8217;ll definitely learn soon</li>
<li>Things I might learn later</li>
<li>Things I&#8217;ll probably never get around to learning</li>
</ol>
<p>These are the criteria I use determine which category something goes in:</p>
<ol>
<li>Is this useful to me now? (for day job, startup, side projects, etc)</li>
<li>How long will it be useful? or When do I expect this to become obsolete?</li>
<li>How useful is it for the time it takes to learn? or How much bang do I get for my studying buck?</li>
</ol>
<p>Incidentally, &#8220;fun&#8221; isn&#8217;t on the list, because there are so many options that the ones that look boring to me don&#8217;t even register.  If they get far enough that I want to evaluate them, they look fun!</p>
<p>So here are some technologies along with the category they fall in and the grades they get on each of the criteria:</p>
<ul>
<li>Ruby on Rails &#8211; 2 or 3.  I don&#8217;t use Ruby at work and didn&#8217;t choose it for my startup, so it&#8217;s not useful now.  Despite its current popularity, I don&#8217;t think it will be that popular in 5 years and beyond.  I think by that point, people will look at it the way RoR fans look at PHP right now.  Good bang for the buck though, considering all the resources that have been created around it.</li>
<li>Python &#8211; probably 2.  Same as RoR, not used in day job or startup.  I do think it will be around and popular longer than Ruby, because it has big, notable corporate users (Google and NASA, among others).  I think this is more important to its future than the startups, hobbyists, and consultants that are driving RoR (Python has startups and hobbyists too).  Good resources for learning as well.</li>
<li>Microsoft Robotics Studio &#8211; 3.  Last year I really wanted to work on Robotics, but I didn&#8217;t have any kind of hardware experience, I didn&#8217;t have a place to work on it, and I didn&#8217;t have extra money to buy parts.  While general robotics principles would be useful for a long time, I don&#8217;t think MRS will be around by the time I get to work on robots more.</li>
<li>LINQ &#8211; 2.  I might end up using it at my day job because we do .Net, but I don&#8217;t know when that would be.  Lots of people love it but who knows if it will become a big deal in .Net development in general.  Also, Microsoft stuff tends to be complex because of the wide range of scenarios it&#8217;s engineered for, so I think it would be harder to learn.</li>
<li>Perl &#8211; 3.  I&#8217;ve head too much about how difficult it is to read and how languages like Ruby and Python are better for scripting.  Perl is just something I don&#8217;t want to deal with.</li>
</ul>
<p>Wait a minute, those are all 2 or 3!  Where are the 1&#8217;s?  What do I actually plan on learning?</p>
<ul>
<li><a href="http://mitpress.mit.edu/sicp/" target="_blank">SICP</a> &#8211; 1.  Too many people (really smart people that I respect) have praised this book, with praise of the glowing sort that usually doesn&#8217;t come out of their mouths.  <em>And it&#8217;s almost 30 years old!</em>  The top-notch programming techniques <strike>will</strike> have already helped me program better, and the knowledge is so un-specific to any technology that it will be useful for as long as computers need programming.  It&#8217;s a lot of work to get through a <a href="http://mitpress.mit.edu/sicp/full-text/book/book.html" target="_blank">big textbook</a> and <a href="http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/" target="_blank">30 hours of videos</a>, but the payoff is huge!</li>
<li>Lisp &#8211; 1.  Yes, I&#8217;ve drunk the Kool-Aid from <a href="http://www.paulgraham.com/lisp.html" target="_blank">Paul Graham</a>.  Sort of.  I&#8217;ve read all his stuff saying why Lisp is so great, but I&#8217;ve read a lot of other people saying the same things.  More importantly, I don&#8217;t find the criticisms of Lisp to be that bad.  Since I&#8217;ve decided to use Lisp for my startup, learning it is of immediate importance to me (although this doesn&#8217;t apply to anyone else).  I don&#8217;t expect it to become obsolete ever because 1) like SICP, the ideas are fundamental to Computer Science and will be around forever, 2) the strengths that other languages have are also <a href="http://www.paulgraham.com/diff.html" target="_blank">strengths in Lisp</a> (meta programming, HOFs, etc), and 3) since Lisp isn&#8217;t riding a wave of popularity, its community is sustainable in the very long run</li>
<li>Artificial Intelligence &#8211; 1.   Not general intelligence (although <a href="http://www.onintelligence.org/" target="_blank"><em>On Intelligence</em></a> is one of the most fascinating books I&#8217;ve read, ever), but the kind of smart algorithms for figuring things out about data and inputs.  Since the internet gives any program the ability to collect millions or billions of data points, anyone who can make sense of that input stream will have a competitive advantage.  On this note, I&#8217;ve started working through <a href="http://amazon.com/o/ASIN/1558601910/pchristensen-20" target="_blank">Paradigms of Artificial Intelligence Programming</a> to get caught up on the last 40 years of work (and improve my Lisp chops), then I&#8217;ll move on to <a href="http://amazon.com/o/ASIN/0137903952/pchristensen-20" target="_blank">Artificial Intelligence: A Modern Approach</a>.</li>
</ul>
<p>To put this in perspective, this is basically my New Year&#8217;s Resolution regarding learning and investment in my skills.  It will provide me both immediate and long term benefit, and by studying three inter-related topics, I can probably get as much out of it as I would two unrelated topics.  So here&#8217;s my reading/working list for the year:</p>
<ul>
<li><a href="http://amazon.com/o/ASIN/0262560992/pchristensen-20" target="_blank">The Little Schemer</a></li>
<li><a href="http://amazon.com/o/ASIN/026256100X/pchristensen-20" target="_blank">The Seasoned Schemer</a></li>
<li><a href="http://amazon.com/o/ASIN/0262562146/pchristensen-20" target="_blank">The Reasoned Schemer</a></li>
<li><a href="http://amazon.com/o/ASIN/0262510871/pchristensen-20" target="_blank">Structure and Interpretation of Computer Programs</a></li>
<li><a href="http://amazon.com/o/ASIN/1590592395/pchristensen-20" target="_blank">Practical Common Lisp</a></li>
<li><a href="http://amazon.com/o/ASIN/0133708756/pchristensen-20" target="_blank">ANSI Common Lisp</a></li>
<li><a href="http://amazon.com/o/ASIN/0130305529/pchristensen-20" target="_blank">OnLisp</a></li>
<li><a href="http://amazon.com/o/ASIN/1558601910/pchristensen-20" target="_blank">Paradigms of Artificial Intelligence Programming</a></li>
<li><a href="http://amazon.com/o/ASIN/0137903952/pchristensen-20" target="_blank">Artificial Intelligence: A Modern Approach</a></li>
</ul>
<p>That, my boy, is a mountain of knowledge!  Good luck to me in getting through it and making the most of it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/technology-decisions-where-to-invest-your-brainpower/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>I Speak, Yale Listens!</title>
		<link>http://www.pchristensen.com/blog/articles/i-speak-yale-listens/</link>
		<comments>http://www.pchristensen.com/blog/articles/i-speak-yale-listens/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 15:32:01 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/i-speak-yale-listens/</guid>
		<description><![CDATA[No sooner do I post my review of some of the shortcomings of MIT&#8217;s OpenCourseWare program, and today I see an article that Yale is providing full video courses online!  No, I&#8217;m not nearly as powerful as I sound.  They are starting out with 7 of their most popular classes and expanding to 30 over [...]]]></description>
			<content:encoded><![CDATA[<p>No sooner do I post my review of some of the shortcomings of MIT&#8217;s OpenCourseWare program, and today I see an article that <a href="http://www.lecturefox.com/blog/free-yale-courses-debut-online" target="_blank">Yale is providing full video courses</a> online!  No, I&#8217;m not nearly as powerful as I sound.  They are starting out with 7 of their most popular classes and expanding to 30 over the next couple years.  From the article:</p>
<p>&#8220;Diana E. E. Kleiner, Dunham Professor of the History of Art and Classics and the director of the project, noted that the full content of all the courses is now readily available online and may be accessed at the users’ convenience. &#8216;We wanted everyone to be able to see and hear each lecture as if they were sitting in the classroom &#8230; We hope this ongoing project will benefit countless people around the world.&#8217;&#8221;</p>
<p>The 7 courses they will start with are:</p>
<ul>
<li>Astronomy 160: Frontiers and Controversies in Astrophysics, with Professor Charles Bailyn</li>
<li>English 310: Modern Poetry, with Professor Langdon Hammer</li>
<li>Philosophy 176: Death, with Professor Shelly Kagan</li>
<li>Physics 200: Fundamentals of Physics, with Professor Ramamurti Shankar</li>
<li>Political Science 114: Introduction to Political Philosophy, with Professor Steven Smith</li>
<li>Psychology 110: Introduction to Psychology, with Professor Paul Bloom</li>
<li>Religious Studies 145: Introduction to the Old Testament (Hebrew Bible), with Professor Christine Hayes</li>
</ul>
<p>You can debate whether these schools are doing this ot of educational philanthropy or to increase brand awareness among the international and the socially conscious, but either way, it&#8217;s a great resource for everyone!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/i-speak-yale-listens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIT&#8217;s OpenCourseWare: Caveats</title>
		<link>http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/</link>
		<comments>http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 19:55:11 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/</guid>
		<description><![CDATA[I was giddy with excitement when I first read about MIT&#8217;s OpenCourseWare initiative.  All of MIT&#8217;s classes online, world class knowledge free for the taking, a &#8220;Good Will Hunting&#8221; starter kit?  This was right about the time that I embarked on my current quest of saw-sharpening, professional development, and re-geekification, so I thought [...]]]></description>
			<content:encoded><![CDATA[<p>I was giddy with excitement when I first read about <a href="http://ocw.mit.edu/OcwWeb/web/home/home/index.htm" target="_blank">MIT&#8217;s OpenCourseWare</a> initiative.  All of MIT&#8217;s classes online, world class knowledge free for the taking, a &#8220;Good Will Hunting&#8221; starter kit?  This was right about the time that I embarked on my current quest of saw-sharpening, professional development, and re-geekification, so I thought it would consume my life for the entire foreseeable future.  Well, it&#8217;s about a year later and I&#8217;ve taken my first good look at one of the courses and I&#8217;ve got a couple warnings for anyone interested in doing an OCW course themself:</p>
<p><span id="more-138"></span><strong>1) Many courses do not have audio or video of lectures.</strong>  The main goal is to provide course <em>materials</em> to anyone interested.  This includes a schedule, lecture topics, lecture notes (powerpoints as pdfs), a syllabus, homework assignments, and additional reading materials.  It does not include answer keys, solutions, access to faculty or TAs, or any necessary hardware or software resources.  Robotics or chemistry, for instance, might be difficult topics to learn using OCW.  Math might be a better choice.</p>
<p>Some courses have audio and video of lectures, but it is hit or miss.  For instance, in the department of Electrical Engineering and Computer Science (which accounts for about 25% of MIT undergrads), there are 6 courses that have complete audio/video lectures out of about 175 courses offered.  Don&#8217;t be fooled by all of the courses listed on the <a href="http://ocw.mit.edu/OcwWeb/web/courses/av/index.htm" target="_blank">Audio/Video course pages</a>, it includes courses with partial audio or video, pictures, or other materials included.  So most of the courses offered give you little more than some PowerPoints, some homework assignments, and a schedule.  Not even &#8230;</p>
<p><strong>2) Textbooks.</strong>   For any challenging course, you would need a textbook to learn most of the material, and it&#8217;s even more so if you don&#8217;t have an instructor.  The pages for each course don&#8217;t make it clear which textbooks you need (it&#8217;s usually in the syllabus), and they give no indication of how much the textbooks might cost.  For some people this might not be a problem, and it&#8217;s still a bargain compared to MIT tuition, but textbooks, and technical niche books can cost hundreds of dollars apiece, so books for a single course might cost $200 or more.</p>
<p>I know, it sounds like I&#8217;m complaining about something that&#8217;s free (and that&#8217;s something I hate), so instead, I&#8217;m offering this as a field guide for other interested souls.  So here&#8217;s my $.02 regarding MIT&#8217;s OCW:</p>
<ul>
<li>Budget $100-$250 or more to buy the textbooks</li>
<li>Unless you&#8217;re an excellent self-learner, stick to courses with lecture audio or video</li>
<li>Courses with specialized hardware (laboratories, engineering tools) or software (simulations, etc) might not be a good choice</li>
<li>You need discipline because there are no penalties or extrinsic rewards (degrees) for completing the courses</li>
<li>You need organization because you have to be teacher and student and there are no facilities setup for you</li>
</ul>
<p>This is if you&#8217;re too old to take advantage of <a href="http://web.mit.edu/sfs/financial_aid/index.html" target="_blank">MIT&#8217;s full-need financial aid.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.pchristensen.com/blog/articles/mits-opencourseware-caveats/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
