<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Math and More</title>
	<atom:link href="http://bloggingmath.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bloggingmath.wordpress.com</link>
	<description>Problem solving at its best</description>
	<lastBuildDate>Tue, 06 Dec 2011 05:43:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='bloggingmath.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Math and More</title>
		<link>http://bloggingmath.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://bloggingmath.wordpress.com/osd.xml" title="Math and More" />
	<atom:link rel='hub' href='http://bloggingmath.wordpress.com/?pushpress=hub'/>
		<item>
		<title>River Flow Forecasting Using Support Vector Machines</title>
		<link>http://bloggingmath.wordpress.com/2011/11/07/river-flow-forecasting-using-support-vector-machines/</link>
		<comments>http://bloggingmath.wordpress.com/2011/11/07/river-flow-forecasting-using-support-vector-machines/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 14:03:04 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[river flow forecasting]]></category>
		<category><![CDATA[riverflow forecasts]]></category>
		<category><![CDATA[support vector machine]]></category>
		<category><![CDATA[svm]]></category>
		<category><![CDATA[weka]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=742</guid>
		<description><![CDATA[Over the past few months I and a colleague (Brian Wallace) have been working on a river flow forecasting paper. A draft version is available @ River Flow Paper. The goal of our work was to beat the current forecast methods used by the Department of Water Resources for the April through July American River [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=742&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Over the past few months I and a colleague (Brian Wallace) have been working on a river flow forecasting paper. A draft version is available @ <a href="http://dl.dropbox.com/u/171910/paper/icmla_paper.pdf">River Flow Paper</a>. </p>
<p>The goal of our work was to beat the current forecast methods used by the Department of Water Resources for the April through July American River flow. The Department of Water Resources uses an aggregation of human judgement and linear regression equations for generating their forecasts. Given their methods they are surprisingly hard to beat!</p>
<p>We spent a few months trying different Machine Learning methods with little success. Many of the methods we tried resulted in forecasts that were significantly worse than the current forecasts, a few methods such as a properly trained neural network  gave forecasts that were comparable to the current forecasts. Finally, I decided to use a Support Vector Machine (SVM) for producing forecasts, after testing a large combination of parameters the forecasts started being significantly better than the current ones. </p>
<p>The data we used for generating forecasts is available online @ <a href="https://github.com/bjwbell/California-Water-Runoff-Forecasting">https://github.com/bjwbell/California-Water-Runoff-Forecasting</a>. The takeaway message is that we improved the forecast relative error from ~65% to ~48%. The below table shows the forecasts for the last 10 years. </p>
<table style="background-color:#ffffff;border:1px solid #c3c3c3;border-collapse:collapse;">
<caption>SVM Forecasts 2001-2010</caption>
<tr bgcolor="Snow">
<td> Year </td>
<td>     Actual (AcreFt)&nbsp;&nbsp; </td>
<td>  Predicted (AcreFt)&nbsp;&nbsp; </td>
<td>      |Error| (AcreFt)&nbsp;&nbsp; </td>
</tr>
<tr bgcolor="Lavender">
<td>2001&nbsp;&nbsp;&nbsp;</td>
<td>      552,626</td>
<td>   689,472</td>
<td>    136,846 </td>
</tr>
<tr bgcolor="Snow">
<td>2002&nbsp;&nbsp;&nbsp;</td>
<td>      973,817</td>
<td> 1,028,681</td>
<td>     54,864  </td>
</tr>
<tr bgcolor="Lavender">
<td>2003&nbsp;&nbsp;&nbsp;</td>
<td>    1,354,434</td>
<td>   459,476</td>
<td>    894,957 </td>
</tr>
<tr bgcolor="Snow">
<td>2004&nbsp;&nbsp;&nbsp;</td>
<td>      632,159</td>
<td>   713,440</td>
<td>     81,281</td>
</tr>
<tr bgcolor="Lavender">
<td>2005&nbsp;&nbsp;&nbsp;</td>
<td>    2,003,878</td>
<td> 1,844,360</td>
<td>    159,517 </td>
</tr>
<tr bgcolor="Snow">
<td>2006&nbsp;&nbsp;&nbsp;</td>
<td>    2,622,387</td>
<td> 2,315,193</td>
<td>    307,193 </td>
</tr>
<tr bgcolor="Lavender">
<td>2007&nbsp;&nbsp;&nbsp;</td>
<td>      522,651</td>
<td>   293,256</td>
<td>    229,394 </td>
</tr>
<tr bgcolor="Snow">
<td>2008&nbsp;&nbsp;&nbsp;</td>
<td>      674,287</td>
<td>   800,080</td>
<td>    125,793 </td>
</tr>
<tr bgcolor="Lavender">
<td>2009&nbsp;&nbsp;&nbsp;</td>
<td>    1,068,327</td>
<td> 1,253,523</td>
<td>    185,196 </td>
</tr>
<tr bgcolor="Snow">
<td>2010&nbsp;&nbsp;&nbsp;</td>
<td>     1,486,780</td>
<td> 1,023,649</td>
<td>    463,130 </td>
</tr>
<tr bgcolor="Lavender">
<td>    Mean </td>
<td>     1,189,135</td>
<td> 1,042,113</td>
<td>    263,817 </td>
</tr>
<tr></tr>
<tr bgcolor="Snow">
<td colspan="3">Root mean squared error</td>
<td><b>355,856</b></td>
</tr>
<tr bgcolor="Lavender">
<td colspan="3">Relative absolute error</td>
<td><b>48.65%</b></td>
</tr>
<tr bgcolor="Snow">
<td colspan="3">Root relative squared error</td>
<td><b>54.14%</b></td>
</tr>
</table>
<p>The forecasts currently used by the Department of Water Resources produced relative errors of 63.82% and root relative squared errors of 69.15%. Using modern methods for SVM&#8217;s gave us an increase in relative accuracy of over 15%! This was a fantastic result and shows the large payoff in keeping up with the state of art for something as ordinary as river flow forecasting.  </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/742/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/742/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/742/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=742&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/11/07/river-flow-forecasting-using-support-vector-machines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Book Review: The Art of R Programming</title>
		<link>http://bloggingmath.wordpress.com/2011/11/04/book-review-the-art-of-r-programming/</link>
		<comments>http://bloggingmath.wordpress.com/2011/11/04/book-review-the-art-of-r-programming/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 01:42:23 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Book Review]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[Noam Matloff]]></category>
		<category><![CDATA[NoStarch Press]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[R]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=738</guid>
		<description><![CDATA[My former professor, Norm Matloff, wrote &#8220;The Art of R Programming&#8221; and NoStarch Press was kind enough to send me a review copy. The Art of R Programming is a straight forward explanation of R for programmers who are reasonably familiar with programming in another language. Matloff makes no assumptions of expertise in C or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=738&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My former professor, Norm Matloff, wrote &#8220;The Art of R Programming&#8221; and NoStarch Press was kind enough to send me a review copy. </p>
<p>The Art of R Programming is a straight forward explanation of R for programmers who are reasonably familiar with programming in another language. Matloff makes no assumptions of expertise in C or algorithms and his explanations are succinct and easy to follow. </p>
<p>If you&#8217;re aren&#8217;t familiar with R, it is a statistical programming language, with some similarities to Matlab.</p>
<p><strong>Rating 9/10</strong></p>
<p>The big advantages of R are (1) it&#8217;s high level, (2) reasonably easy to read, (3) functional in nature, (4) simple syntax. If you&#8217;re familiar with Python, it has a similar feel. Compared to complex languages such as C++, Java, etc, R is a breadth of fresh air due to the lightness of its syntax. That said as a programming language Python is nicer. R has a few annoyances (for me at least) that make it less pleasant to write in than Python.<br />
A couple of those are:</p>
<ul>
<li>Non-standard assignment operator e.g. to assign 5 to x in R we use &#8220;x &lt;- 5&quot; instead of the normal &quot;x = 5&quot; used in other languages. This is annoying because a significant amount of programming is doing assignments and a two character assignment operator is twice as much typing. Contrast this with Python which uses the plain &quot;x = 5&quot;.
<li>Vector creation using &#8220;c(1,2,3,4)&#8221;. Vectors in R are similar to lists in Python, it would be more natural to add a little syntactic sugar and use &#8220;[1,2,3,4]&#8221; for vector creation i.e. the same syntax as Python and many other languages.
</ul>
<p>The real reason to use R are its statistical libraries, it&#8217;s very widely used for statistics and is the most pleasant environment to work in.</p>
<p>The areas Matloff covers are:</p>
<table>
<tr>
<td>1 Why R?</td>
<td>2 Getting Started</td>
<td>3 Vectors</td>
</tr>
<tr>
<td>4 Matrices</td>
<td>5 Lists</td>
<td>6 Data Frames</td>
</tr>
<tr>
<td>7 Factors and Tables</td>
<td>8 R Programming Structures</td>
<td>9 R Functions</td>
</tr>
<tr>
<td>10 Doing Math in R</td>
<td>11 Input/Output</td>
<td>12 Object-Oriented Programming</td>
</tr>
<tr>
<td>13 Graphics</td>
<td>14 Debugging</td>
<td>15 Writing Fast R Code</td>
</tr>
<tr>
<td>16 Interfacing R to Other Languages</td>
<td>17 Parallel R</td>
<td>18 String Manipulation</td>
</tr>
<tr>
<td>19 Installation: R Base, New Packages</td>
<td>20 User Interfaces</td>
<td>21 To Learn More</td>
</tr>
</table>
<p>Much of the material is available online in tutorials such as John Cook&#8217;s, <a href="http://www.johndcook.com/R_language_for_programmers.html">R Language For Programmers</a>. The real gems are the chapters &#8220;Writing Fast R Code&#8221;, &#8220;Interfacing R to Other Languages&#8221;, and &#8220;Parallel R&#8221;. These chapters have great information that is not easily discoverable otherwise.</p>
<p>&#8220;The Art of R Programming&#8221; is a fun read, albeit somewhat specialized. If you need to do statistical work as a programmer I highly recommend buying it and spending an afternoon browsing it.  </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/738/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/738/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/738/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=738&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/11/04/book-review-the-art-of-r-programming/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Haskell &amp; LLVM Talk</title>
		<link>http://bloggingmath.wordpress.com/2011/06/22/haskell-llvm-talk/</link>
		<comments>http://bloggingmath.wordpress.com/2011/06/22/haskell-llvm-talk/#comments</comments>
		<pubDate>Wed, 22 Jun 2011 17:51:22 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Compilers]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[compilers]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[llvm]]></category>
		<category><![CDATA[lugod]]></category>
		<category><![CDATA[parsers]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=729</guid>
		<description><![CDATA[I did a talk at the Linux Users&#8217; Group of Davis yesterday evening that went very well. The QA and discussion afterwards was much better than previous talks I&#8217;ve given to students, the attendees from the Bay Area Haskell Users&#8217;s group were very sharp and had good comments. Photos and slides are posted here and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=729&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I did a talk at the <a href="http://lugod.org/">Linux Users&#8217; Group of Davis</a> yesterday evening that went very well. The QA and discussion afterwards was much better than previous talks I&#8217;ve given to students, the attendees from the Bay Area Haskell Users&#8217;s group were very sharp and had good comments. </p>
<p>Photos and slides are posted <a href="http://lugod.org/meeting/past/2011.06.20.php">here</a> and the slides are also viewable below.</p>
<iframe src="https://docs.google.com/present/embed?id=dfmgdj3_164ds3rddg6&amp;size=m" frameborder="0" width="555" height="451"  marginheight="0" marginwidth="0"></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/729/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/729/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/729/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=729&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/06/22/haskell-llvm-talk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Book Review: Learn You a Haskell for Great Good!</title>
		<link>http://bloggingmath.wordpress.com/2011/05/09/book-review-learn-you-a-haskell-for-great-good/</link>
		<comments>http://bloggingmath.wordpress.com/2011/05/09/book-review-learn-you-a-haskell-for-great-good/#comments</comments>
		<pubDate>Mon, 09 May 2011 18:54:54 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[book review]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[learn you a haskell for great good]]></category>
		<category><![CDATA[no starch press]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=692</guid>
		<description><![CDATA[No Starch Press was kind enough to mail me a review copy of Learn You a Haskell for Great Good!. Rating: 10/10 Miran Lipovaca has done a fantastic job of writing a book aimed at beginning Haskell programmers. I like his very straightforward writing style of introducing each topic with the minimum of complexity. As [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=692&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>No Starch Press was kind enough to mail me a review copy of <a href="http://nostarch.com/lyah.htm">Learn You a Haskell for Great Good!</a>.</p>
<p><strong>Rating: 10/10</strong></p>
<p>Miran Lipovaca has done a fantastic job of writing a book aimed at beginning Haskell programmers. I like his very straightforward writing style of introducing each topic with the minimum of complexity. </p>
<p>As you probably already know the book is available online for free at <a href="http://learnyouahaskell.com">http://learnyouahaskell.com</a> so the question becomes why purchase the dead tree copy? To be honest I don&#8217;t recommend buying a dead tree copy if you have a Kindle. </p>
<p>To summarize there are three ways to read the book:</p>
<ul>
<li>Dead tree</li>
<li>EBook</li>
<li>Online</li>
</ul>
<p>My preference in order is the e-book on the Kindle, the dead tree version, and finally the online version. For some reason I don&#8217;t like the formatting of the online version as much as either the dead tree version or the ebook. It&#8217;s partly because I have a harder time reading books on the computer than either on the Kindle or in paper back.<br />
No Starch did a great job of printing &#8220;Learn You a Haskell for Great Good!&#8221; on quality paper and the binding is excellent. As with all previous No Starch books I&#8217;ve purchased the physical layout and ink quality of the book are both excellent.  </p>
<p>The table of contents is:</p>
<ul>
<li>1. Introduction</li>
<li>2. Starting Out</li>
<li>3. Types and Typeclasses</li>
<li>4. Syntax in Functions</li>
<li>5. Recursion</li>
<li>6. Higher Order Functions</li>
<li>7. Modules</li>
<li>8. Making Our Own Types and Typeclasses</li>
<li>9. Input and Output</li>
<li>10. Functionally Solving Problems</li>
<li>11. Functors, Applicative Functors and Monoids</li>
<li>12. A Fistful of Monads</li>
<li>13. For a Few Monads More</li>
<li>14. Zippers</li>
</ul>
<p>Miran does an amazing job of keeping each chapter short and interspersing lighthearted comments. The table of contents should be self explanatory, as you can see he covers mostly just the fundamentals of Haskell and ends with Monads. There is the extra chapter on zippers which seems like an afterthought. </p>
<p>Comparing this book to <a href="http://book.realworldhaskell.org/">Real World Haskell</a>, they serve slightly different purposes. &#8220;Real World Haskell&#8221; assumes that you are already reasonably proficient as a programmer whereas this book introduces each topic without assuming much programming background knowledge. Also &#8220;Learn You a Haskell for Great Good!&#8221; is meant less as a reference text and more for reading from start to end. They are both fantastic books and I highly recommend reading both of them. &#8220;Learn You a Haskell for Great Good!&#8221; is a gentler introduction to Haskell and I recommend reading it first.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/692/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/692/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/692/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=692&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/05/09/book-review-learn-you-a-haskell-for-great-good/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Using Emacs As Your SQL Interface</title>
		<link>http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/</link>
		<comments>http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 00:15:46 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Emacs]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[texteditor]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=671</guid>
		<description><![CDATA[As part of learning a single editor well (Pragmatic Programmer Tips), I&#8217;ve switched to using Emacs as my interface to SQL Server. Most of the following tips work equally well for using Emacs with other SQL databases besides MS SQL Server. How to connect to SQL Server using Emacs First you need to connect to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=671&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As part of learning a single editor well (<a href="http://www.pragmaticprogrammer.com/the-pragmatic-programmer/extracts/tips">Pragmatic Programmer Tips</a>), I&#8217;ve switched to using Emacs as my interface to SQL Server. </p>
<p>Most of the following tips work equally well for using Emacs with other SQL databases besides MS SQL Server. </p>
<h3>How to connect to SQL Server using Emacs</h3>
<p>First you need to connect to a database. The command for connecting to a SQL Server instance is &#8220;sql-ms&#8221;.<br />
Once you&#8217;ve entered the connection information Emacs opens a SQL query buffer in which you can type SQL commands. <strong>After you type a SQL command don&#8217;t forgot to enter &#8220;go&#8221; to execute the command.</strong></p>
<h3>Helpful commands for retrieving schema information</h3>
<p>	<b>1. select * from sys.tables </b><br />
Display the list of database tables</p>
<p>
        <b>2. select left(column_name, 35), left(data_type, 15), is_nullable from information_schema.columns where table_name=&#8217;tablename&#8217;</b><br />
Display the column names and column data-types for the table, &#8216;tablename&#8217;.</p>
<p>        <b>3. select left(CONSTRAINT_NAME, 100), CONSTRAINT_TYPE FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE table_name=&#8217;tablename&#8217; </b><br />
Display the constraints for table, &#8216;tablename&#8217;.</p>
<p>         <b>4. select left(@@servername, 25), left(DB_NAME(), 25)</b><br />Display the database server name and the database name.</p>
<h3>Improving Data Display</h3>
<p>To improve line wrapping execute &#8220;M-x toggle-truncate-lines&#8221;, this prevents the soft line wrapping that Emacs normally does and improves the display of long lines. </p>
<p>To make the display of wide columns (such as varchar or char(8000)) readable use <b>select left(columnName, 25) from table</b>, this truncates the column width to 25 characters. </p>
<h3>Useful Shortcuts</h3>
<p>Because sql-ms and the other sql providers inherit from comint you can use all the nice emacs command line shortcuts. I use &#8220;C-c-l&#8221; to list the command history, &#8220;M-p&#8221; and &#8220;M-n&#8221; to cycle through commands, and &#8220;sql-send-buffer&#8221; (C-c-C-b) to send a buffer to the *SQL* mode buffer, this is extremely useful if I&#8217;m trying to tweak a large query.  Use sql-set-sqli-buffer to set the SQL interactive buffer that&#8217;s used by sql-send-buffer.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/671/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/671/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/671/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=671&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/02/03/using-emacs-as-your-sql-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>2010 in Review</title>
		<link>http://bloggingmath.wordpress.com/2011/01/02/2010-in-review/</link>
		<comments>http://bloggingmath.wordpress.com/2011/01/02/2010-in-review/#comments</comments>
		<pubDate>Sun, 02 Jan 2011 08:58:14 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=662</guid>
		<description><![CDATA[I got this kinda of cool email about my blog stats. The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health: The Blog-Health-o-Meter&#8482; reads Wow. Crunchy numbers A helper monkey made this abstract painting, inspired by your stats. The average [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=662&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I got this kinda of cool email about my blog stats.</p>
<p>The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health:</p>
<p align="center"><img style="border:1px solid #ddd;background:#f5f5f5;padding:20px;" src="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" width="250" height="183" alt="Healthy blog!"></p>
<p align="center">The <em>Blog-Health-o-Meter&trade;</em> reads Wow.</p>
<h2>Crunchy numbers</h2>
<div style="width:288px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 1em 1em;padding:6px;">
<p>				<img src="http://s0.wp.com/i/annual-recap/abstract-stats-2.png" alt="Featured image" /><br />
				<br /><em>A helper monkey made this abstract painting, inspired by your stats.</em></p></div>
<p>The average container ship can carry about 4,500 containers.  This blog was viewed about <strong>18,000</strong> times in 2010.  If each view were a shipping container, your blog would have filled about 4 fully loaded ships.</p>
<p>
<p>In 2010, there were <strong>16</strong> new posts, growing the total archive of this blog to 74 posts.</p>
<p>The busiest day of the year was January 20th with <strong>673</strong> views. The most popular post that day was <a style="color:#08c;" href="http://bloggingmath.wordpress.com/2010/01/20/writing-a-compiler-in-haskell-compiler-series-part-i/">Writing A Compiler In Haskell (Compiler Series Part I)</a>.</p>
<p></p>
<h2>Where did they come from?</h2>
<p>The top referring sites in 2010 were <strong>reddit.com</strong>, <strong>en.wordpress.com</strong>, <strong>moodle.cs.ualberta.ca</strong>, <strong>blog.llvm.org</strong>, and <strong>mail.live.com</strong>.</p>
<p>Some visitors came searching, mostly for <strong>line segment intersection</strong>, <strong>writing a compiler in haskell</strong>, <strong>nginx asp.net</strong>, <strong>nginx mono</strong>, and <strong>mono nginx</strong>.</p>
<div style="clear:both;"></div>
<h2>Attractions in 2010</h2>
<p>These are the posts and pages that got the most views in 2010.</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">1</div>
<p>					<a style="margin-right:10px;" href="http://bloggingmath.wordpress.com/2010/01/20/writing-a-compiler-in-haskell-compiler-series-part-i/">Writing A Compiler In Haskell (Compiler Series Part I)</a> <span style="color:#999;font-size:8pt;">January 2010</span><br />11 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">2</div>
<p>					<a style="margin-right:10px;" href="http://bloggingmath.wordpress.com/2009/05/29/line-segment-intersection/">Line Segment Intersection</a> <span style="color:#999;font-size:8pt;">May 2009</span><br />6 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">3</div>
<p>					<a style="margin-right:10px;" href="http://bloggingmath.wordpress.com/2010/04/06/having-fun-with-happy-compiler-series-part-iii/">Having Fun with Happy (Compiler Series Part III)</a> <span style="color:#999;font-size:8pt;">April 2010</span><br />4 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">4</div>
<p>					<a style="margin-right:10px;" href="http://bloggingmath.wordpress.com/2009/02/13/configuring-mono-and-aspnet-on-nginx/">Configuring Mono and ASP.Net on Nginx</a> <span style="color:#999;font-size:8pt;">February 2009</span><br />3 comments											</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">5</div>
<p>					<a style="margin-right:10px;" href="http://bloggingmath.wordpress.com/2010/01/28/playing-with-alex-compiler-series-part-ii/">Playing with Alex (Compiler Series Part II)</a> <span style="color:#999;font-size:8pt;">January 2010</span><br />4 comments											</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/662/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/662/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/662/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=662&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2011/01/02/2010-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/abstract-stats-2.png" medium="image">
			<media:title type="html">Featured image</media:title>
		</media:content>
	</item>
		<item>
		<title>Operating Systems Project Postmortem</title>
		<link>http://bloggingmath.wordpress.com/2010/12/31/operating-systems-project-postmortem/</link>
		<comments>http://bloggingmath.wordpress.com/2010/12/31/operating-systems-project-postmortem/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 23:33:42 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[group project]]></category>
		<category><![CDATA[operating systems]]></category>
		<category><![CDATA[postmortem]]></category>
		<category><![CDATA[school]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=641</guid>
		<description><![CDATA[I finished an operating systems course a couple weeks ago. The main component of the course was the group project. The course project was to implement the following (which I copied from the syllabus): &#8220; The system is designed to remotely monitor and control the servers deployed in the ECS (our school&#8217;s computer science network) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=641&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I finished an operating systems course a couple weeks ago. The main component of the course was the group project. The course project was to implement the following (which I copied from the syllabus):<br />
&#8220;<br />
The system is designed to remotely monitor and control the servers deployed in the ECS (our school&#8217;s computer science network) local area network. It<br />
is expected to have the following features:</p>
<p>• A Web interface to enable the IT administrator to remotely manage the Linux and the Windows servers in real time;</p>
<p>• The management interface enables both performance monitoring and system control.</p>
<p>• The Performance monitoring component collects, manipulates, and displays statistics of a server and its applications such as CPU, memory, disk, and network utilization.</p>
<p>• The system control component enables the IT administrator to remotely execute commands against the managed servers, e.g. login, shutdown, restart, basic file management, etc.<br />
&#8220;<br />
The below diagram shows the system outline:<br />
<img src="https://docs.google.com/drawings/pub?id=1wtte89bRL5wWlWjeDAz2nfGe7yZmMpxWJSICjoBItgQ&amp;w=480&amp;h=360"></p>
<p>The class was organized into three teams (1) Windows agent, (2) Linux agent and the managing server, (3) Web server.</p>
<p>I was the team lead for team (2). The timeline of the project was the beginning of September through the first week of December. Which gave us a little more than 3 months. Our professor <a href="http://gaia.ecs.csus.edu/~ouyangj/">Dr. Ouyang</a> had us give a sequence of demos during the three months and then submit a working system at the end. </p>
<p><strong>What We Did Right</strong><br />
As the team lead for my team I instituted use of <a href="http://github.com">github.com</a> for revision control. Github.com was a great choice, it&#8217;s an amazing site. The source code is available at <a href="https://github.com/bjwbell/CSC239-Linux-Team">https://github.com/bjwbell/CSC239-Linux-Team</a>.<br />
<br />
The web team used Dropbox for source code collaboration. Dropbox was a reasonable choice but they had to track revisions of the software manually so they ended up with directory names like &#8220;Website V017&#8243;. The Windows team was a mess they didn&#8217;t have any centralized collaboration system until the end where google code was used, <a href="https://code.google.com/p/239windowsteam/">https://code.google.com/p/239windowsteam/</a>.<br />
<br />
Another thing we did right was that my teammate <a href="http://www.linkedin.com/pub/vinit-azad/a/131/3a4">Vinit Azad</a> did a great job of specifying the interface between the agents and the managing server. This made it much easier to split the work up and have individuals program to the interface. </p>
<p><strong>What We Did Wrong</strong></p>
<ul>
<li>We didn&#8217;t impose hard deadlines. This caused portions of the project to be pushed later and later. At the end this caused integration issues where we were working on the managing server and the webserver while we were trying to integrate them.
        </li>
<li>I didn&#8217;t fully specify the interface between the managing server and the web server. This caused problems when we integrated the two. It would have been much easier for the website team if I had specified a <strong>complete</strong> interface to the managing server that they could have programed against. This would have made integration significantly easier.
          </li>
</ul>
<p><strong>Recommendations</strong><br />
I would recommend setting a weekly schedule upfront with very specific milestones for each week with each milestone a portion of the project grade. The milestones should not be verbal confirmation that the milestone goals have been finished. Instead each team would email the professor their code with instructions on how to run it. With the code the professor can independently decide what part of the milestone goals have been finished. It is important that the team leads are not the ones to determine if the milestone goals have been completed because they are not independent evaluators. </p>
<p><strong>Conclusions</strong><br />
The results of our class project were mixed. I could have done a much better job with specifying the interface between the managing server and web server. I didn&#8217;t realize until the end the importance of first specifying the interface and then coding to the interface. Given the constraints that it was a class project &#8211;so most of the team members had only had about one day per week to work on it&#8211; I believe a well defined schedule is very important to determine if the teams are falling behind and if so in exactly what areas.     </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/641/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/641/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/641/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=641&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2010/12/31/operating-systems-project-postmortem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>

		<media:content url="https://docs.google.com/drawings/pub?id=1wtte89bRL5wWlWjeDAz2nfGe7yZmMpxWJSICjoBItgQ&#038;w=480&#038;h=360" medium="image" />
	</item>
		<item>
		<title>India Vacation</title>
		<link>http://bloggingmath.wordpress.com/2010/12/31/india-vacation/</link>
		<comments>http://bloggingmath.wordpress.com/2010/12/31/india-vacation/#comments</comments>
		<pubDate>Fri, 31 Dec 2010 20:01:02 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Travel]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Vacation]]></category>
		<category><![CDATA[Wedding]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=631</guid>
		<description><![CDATA[My friend Uday&#8217;s brother got married in India this month, I attended the wedding and toured the county. I posted some of photos at Wedding, Chennai Beach, Hyderabad, Pune Day 1, Pune Day 2 And Charminar. If you don&#8217;t like the photos at Facebook I&#8217;ve posted some to Picasa.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=631&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>My friend Uday&#8217;s brother got married in India this month, I attended the wedding and toured the county. I posted some of photos at <a href="http://www.facebook.com/album.php?aid=2685311&amp;id=3212848&amp;l=4b44eb3bcf">Wedding</a>, <a href="http://www.facebook.com/album.php?aid=2686856&amp;id=3212848&amp;l=2cd17cee16">Chennai Beach</a>, <a href="http://www.facebook.com/album.php?aid=2687663&amp;id=3212848&amp;l=3da7233999">Hyderabad</a>, <a href="http://www.facebook.com/album.php?aid=2687855&amp;id=3212848&amp;l=6b556f47be">Pune Day 1</a>, <a href="http://www.facebook.com/album.php?aid=2691889&amp;id=3212848&amp;l=ea62acad9f">Pune Day 2 And Charminar</a>. If you don&#8217;t like the photos at Facebook I&#8217;ve posted some to <a href="https://picasaweb.google.com/Bryan.W.Bell/India2010Trip?authkey=Gv1sRgCN68zLbQzPHPTg&amp;feat=directlink">Picasa</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/631/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/631/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/631/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=631&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2010/12/31/india-vacation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Talk on Functional Programming</title>
		<link>http://bloggingmath.wordpress.com/2010/10/06/talk-on-functional-programming/</link>
		<comments>http://bloggingmath.wordpress.com/2010/10/06/talk-on-functional-programming/#comments</comments>
		<pubDate>Wed, 06 Oct 2010 01:33:31 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[functional programming]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=623</guid>
		<description><![CDATA[I gave a talk on functional programming at CSUS, yesterday. Which I believe went well. I mostly talked and used the slides very little. I posted the slides at https://docs.google.com/present/view?id=dfmgdj3_962mz2vqf7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=623&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I gave a talk on functional programming at <a href="http://www.ecs.csus.edu/csc/">CSUS</a>, yesterday. Which I believe went well. I mostly talked and used the slides very little. I posted the slides at <a href="https://docs.google.com/present/view?id=dfmgdj3_962mz2vqf7">https://docs.google.com/present/view?id=dfmgdj3_962mz2vqf7</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=623&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2010/10/06/talk-on-functional-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
		<item>
		<title>Minimalism</title>
		<link>http://bloggingmath.wordpress.com/2010/09/24/minimalism/</link>
		<comments>http://bloggingmath.wordpress.com/2010/09/24/minimalism/#comments</comments>
		<pubDate>Fri, 24 Sep 2010 05:13:31 +0000</pubDate>
		<dc:creator>Bryan Bell</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://bloggingmath.wordpress.com/?p=610</guid>
		<description><![CDATA[One of the best posts I&#8217;ve read about living, http://www.becomingminimalist.com/2010/09/23/enjoying-life-in-the-slow-lane/.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=610&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the best posts I&#8217;ve read about living, <a href="http://www.becomingminimalist.com/2010/09/23/enjoying-life-in-the-slow-lane/">http://www.becomingminimalist.com/2010/09/23/enjoying-life-in-the-slow-lane/</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/bloggingmath.wordpress.com/610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/bloggingmath.wordpress.com/610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/bloggingmath.wordpress.com/610/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=bloggingmath.wordpress.com&amp;blog=354208&amp;post=610&amp;subd=bloggingmath&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://bloggingmath.wordpress.com/2010/09/24/minimalism/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/01bd809fb0f4b9d644bf9e956fb14ba9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">bjwbell</media:title>
		</media:content>
	</item>
	</channel>
</rss>
