<?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:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>The Rebertian Times</title>
	<atom:link href="http://blog.rebertia.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.rebertia.com</link>
	<description>All my thoughts that are fit to blog. Which mostly consists of stuff about programming.</description>
	<lastBuildDate>Fri, 03 Sep 2010 01:00:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HOWTO: Setup MediaWiki as a Single-user CMS</title>
		<link>http://blog.rebertia.com/2010/07/18/howto-setup-mediawiki-as-a-single-user-cms/</link>
		<comments>http://blog.rebertia.com/2010/07/18/howto-setup-mediawiki-as-a-single-user-cms/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 16:31:23 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[MediaWiki]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[single-user]]></category>
		<category><![CDATA[wiki]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=267</guid>
		<description><![CDATA[If, like me, you&#8217;re abusing MediaWiki as a content management system for your personal website, here are some suggested options to set in your LocalSettings.php: #Stricter than normal settings: #prevent anonymous users from registering $wgGroupPermissions['*']['createaccount'] = false; #prevent anonymous users from editing $wgGroupPermissions['*']['edit'] = false; $wgGroupPermissions['*']['createpage'] = false; #disable section edit links for anonymous viewers $wgDefaultUserOptions['editsection'] [...]]]></description>
			<content:encoded><![CDATA[<p>If, like me, you&#8217;re abusing <a href="http://www.mediawiki.org">MediaWiki</a> as a <a href="http://en.wikipedia.org/wiki/Content_management_system">content management system</a> for your <a href="http://en.wikipedia.org/wiki/Personal_website">personal website</a>, here are some suggested options to set in your <code><a href="http://www.mediawiki.org/wiki/Manual:LocalSettings.php">LocalSettings.php</a></code>:</p>
<pre class="brush:php">#Stricter than normal settings:

#prevent anonymous users from registering
$wgGroupPermissions['*']['createaccount'] = false;

#prevent anonymous users from editing
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = false;

#disable section edit links for anonymous viewers
$wgDefaultUserOptions['editsection'] = false;

#remove userpage &amp; usertalk links for anonymous
$wgShowIPinHeader = false;

#disable bot API
$wgEnableAPI = false;
$wgEnableWriteAPI = false;

#disable RSS/atom change feeds
$wgFeed = false;

#Looser than normal settings:

#disable 'nofollow' on external links
$wgNoFollowLinks = false;

#allow uploading of non-images
$wgStrictFileExtensions = false;
$wgCheckFileExtensions = false;
$wgVerifyMimeType = false;

#disable copyright checks on upload
$wgCheckCopyrightUpload = false;

#disable anti-vandalism patrols
$wgUseNPPatrol = false;
$wgUseRCPatrol = false;

#allow raw HTML in &lt;html&gt;...&lt;/html&gt; blocks
$wgRawHtml = true;

#allow more liberal redirecting
$wgMaxRedirects = 42;
$wgFixDoubleRedirects = true;

#Other:

#unless your site is multilingual..
$wgHideInterlanguageLinks = true;

#unless you use the Universal Edit Button..
$wgUniversalEditButton = false;</pre>
<p>And if you&#8217;re using the Monobook skin, add the following to <code>/skins/monobook/main.css</code> to hide the &#8220;talk&#8221; and &#8220;view source&#8221; tabs:</p>
<pre class="brush:css">li#ca-talk {
display: none;
}
li#ca-viewsource {
display: none;
}</pre>
<p>Note that this merely hides the links from view; they&#8217;re still in the HTML and are still accessible by anyone who knows how override your CSS or construct the URLs manually (i.e. mere <a href="http://en.wikipedia.org/wiki/Security_through_obscurity">security thru obscurity</a>; I mainly do it to improve the wiki&#8217;s aesthetics).</p>
<p>Also, I&#8217;ve now finished switching hosting providers! (You may have noticed the site being flaky for a bit.) <a href="http://rebertia.com/wiki/Rebertia:About">Rebertia</a> is now proud to be hosted by <tt><a href="http://prgmr.com/xen/">prgmr.com</a></tt>. Their pricing for <a href="http://en.wikipedia.org/wiki/Virtual_private_server">VPSes</a> is quite good; I&#8217;m now paying less than I was for <a href="http://en.wikipedia.org/wiki/Shared_hosting">shared hosting</a> at my previous provider. (<a href="http://www.urbandictionary.com/define.php?term=protip">Protip</a>: Install <a href="http://www.fail2ban.org">Fail2ban</a> and setup its SSH rule to avoid being <a href="http://en.wikipedia.org/wiki/Owned">0wn3d</a>; I&#8217;ve safely observed a surprising number of random SSH login attack attempts on my VPS)</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=267&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2010/07/18/howto-setup-mediawiki-as-a-single-user-cms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Of Braces and Semicolons</title>
		<link>http://blog.rebertia.com/2010/01/24/of-braces-and-semicolons/</link>
		<comments>http://blog.rebertia.com/2010/01/24/of-braces-and-semicolons/#comments</comments>
		<pubDate>Sun, 24 Jan 2010 16:52:35 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[braces]]></category>
		<category><![CDATA[iguana]]></category>
		<category><![CDATA[indentation]]></category>
		<category><![CDATA[language design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[semicolons]]></category>
		<category><![CDATA[whitespace]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=206</guid>
		<description><![CDATA[Finally, a post that lives up to the second part of this blog&#8217;s tagline by being about programming! (Well, there was C in a (Nutshell)2, but my point is it&#8217;s been a while.) Now, I&#8217;m a would-be language designer. Programming language theory fascinates me, and to that end I&#8217;ve read a number of books on [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, a post that lives up to the second part of this blog&#8217;s tagline by being about programming! (Well, there was <a href="http://blog.rebertia.com/2009/04/04/c-in-a-nutshell-in-a-nutshell/">C in a (Nutshell</a>)<sup><a href="http://blog.rebertia.com/2009/04/04/c-in-a-nutshell-in-a-nutshell/">2</a></sup>, but my point is it&#8217;s been a while.)</p>
<p>Now, I&#8217;m a would-be language designer. <a href="http://en.wikipedia.org/wiki/Programming_language_theory">Programming language theory</a> fascinates me, and to that end I&#8217;ve read a number of books on different languages to try and get a feeling for all the various approaches and paradigms. I&#8217;ve also read many interesting blog posts found via <a href="http://www.reddit.com/r/programming">proggit</a> (and some via <a href="http://lambda-the-ultimate.org/">Lambda the Ultimate</a>) which argue about language issues.</p>
<p>From all this, I&#8217;ve reached some conclusions which I&#8217;m going to try and lay out in a series of blog posts.</p>
<p>In this first post, I&#8217;ll cover:</p>
<h2>The Problem of Delimiting Blocks</h2>
<p>All modern languages are block-structured. (Thank you <a href="http://en.wikipedia.org/wiki/Go_To_Statement_Considered_Harmful">Dijkstra</a>!) That is, code segments are semantically and syntactically organized into a tree. Let&#8217;s start with an example of some code in a <a href="http://en.wikipedia.org/wiki/Blub">Blub</a>-average of today&#8217;s most popular languages:</p>
<pre class="brush:csharp">
class Foo(Object)
{
    void bar()
    {
        if (baz)
            quxx();
    }
}</pre>
<p>The first problem we have is which <a href="http://en.wikipedia.org/wiki/Brace_style">brace style</a> is the &#8220;Right One&#8221;. This is a perennial holy war. The style in this example wastes lines just for parentheses. On the other hand, it makes it very easy to perceive the block structure of the code. <a href="http://www.catb.org/jargon/html/O/on-the-gripping-hand.html">On the gripping hand</a>, in practice, programmers don&#8217;t really care about the braces (except when the compiler gives a syntax error about them being wrong), and instead pay attention to the indentation. Secondly, we have the sub-problem of whether one-statement blocks should have braces around them; we have clarity and maintainability (what if the block expands beyond the one statement and someone forgets to add the braces? In many cases, this leads to subtle bugs the compiler does not warn you about.) versus wasting space and causing unnecessary scrolling. At any rate, we are led to the obvious question of: Why not use the indentation programmers insert anyway to delimit blocks and do away with the braces altogether? And indeed, some languages have tried this. The posterboy is <a href="http://en.wikipedia.org/wiki/Python_(programming_language)">Python</a> (my current favorite existing language).</p>
<p>However, this solution has problems of its own:</p>
<ol>
<li>Copy-pasting code into environments where indentation is not preserved (e.g. some online forums) causes it to become unintelligible (well, in practice, one can apply some heuristics and try and re-indent it manually, but there&#8217;s no way to ensure you got it exactly right, and if the code is long enough, it&#8217;s a real PITA; whereas code using braces can be automatically re-indented by several tools)</li>
<li>As one sees every so often in the Python community, there are people who harbor unreasonable hate towards syntax-significant indentation. From what I understand, most of these people have bad memories from some early version of <a href="http://en.wikipedia.org/wiki/FORTRAN">FORTRAN</a> and their fear is completely irrational. But if you want your language to be a very popular one, you&#8217;re probably going to have to accommodate these people.</li>
<li>We&#8217;re still left with the second code formatting holy-war of spaces vs. tabs as the indentation character. (BTW, have you seen <a href="http://en.wikipedia.org/wiki/Unix-like">*NIX</a>&#8216;s default <a href="http://en.wikipedia.org/wiki/Tab_stop">tabstop</a> of 8? Personally, it makes my eyes bleed.)</li>
</ol>
<p>Of course, along with braces are their friends the semicolons, and they annoy the heck out of me; they&#8217;re just plain unnatural. I should not have to always remember to end a line with anything other than a linebreak, because 90% of the time, <strong>statements are only one line long</strong>; the <em>other 10%</em> are the ones I should have to type extra characters for, and only then after considering refactoring the line so it&#8217;s more readable anyway. This is basic <a href="http://en.wikipedia.org/wiki/Huffman_coding">Huffman coding</a> people! Optimize for the <a href="http://en.wikipedia.org/wiki/Pareto_principle">overwhelmingly common case</a>, not the exceptional one. (If this was a research paper, I would back up this 90-10 distribution with some empirical statistics, but since this is just a blog post, I&#8217;m not gonna bother.)</p>
<p>So, in summation, semicolons and braces are bad design choices. Eliminating the semicolons is relatively simple. As for the braces, our choices for what to replace them with are <a href="http://en.wikipedia.org/wiki/Off-side_rule">the off-side rule</a> (i.e. syntactically-significant indentation) or begin-end keywords ala <a href="http://en.wikipedia.org/wiki/ALGOL">ALGOL</a> or Pascal. Though I personally prefer the former, I opt for the latter due to the aforementioned issues with the former. Now, does this actually solve our problems, or is this a meaningless textual substitution? We&#8217;ll get to that in just a sec. There is a downside to vanilla begin-end though, and that is that it looks retro/outdated (i.e. like <a href="http://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a>) or like a <a href="http://en.wikipedia.org/wiki/Scripting_language">scripting language</a> (using the pejorative connotation; i.e. like <a href="http://en.wikipedia.org/wiki/Bourne_shell">sh</a> or <a href="http://en.wikipedia.org/wiki/BASIC">BASIC</a>). However, if we do it intelligently, like <a href="http://en.wikipedia.org/wiki/Ruby_(programming_language)">Ruby</a> does, we can reduce the resemblance and make the substitution meaningful. All we need to do is realize that the <code>begin</code> keyword is technically superfluous and that we can force <code>end</code> to always go on a line of its own. Here&#8217;s an example of code in this style:</p>
<pre class="brush:ruby">class Foo(Object)
    void bar()
        if baz
            quxx()
        end
    end
end</pre>
<p>Advantages:</p>
<ul>
<li>No <a href="http://en.wikipedia.org/wiki/Dangling_else">dangling else</a> problem as long as you have a <code>elif</code> construct.</li>
<li>Only one indentation style (Well, you could not indent the <code>end</code>s, but since they require their own line, there&#8217;s no particular reason not to.)</li>
<li>No space is wasted compared to the more compact of the 2 main brace styles.</li>
<li>The required <code>end</code>s solve the &#8220;what if this one-line code block grows to multiple lines?&#8221; problem</li>
</ul>
<p>Now, in <a href="http://rebertia.com/wiki/Iguana">Iguana</a>, I plan to alter this just slightly by allowing 1-line blocks to use colons and skip the <code>end</code> keyword; this let&#8217;s us re-special-case one-line bodies without any ambiguity or strain on the parser while continuing to avoid the multiline growth problem. Here&#8217;s what this looks like:</p>
<pre class="brush:ruby">class Foo(Object)
    void bar()
        if baz: quxx()
    end
end</pre>
<p>Of course, in this particularly simple example, you could also write it like this:</p>
<pre class="brush:py">class Foo(Object): void bar(): if baz: quxx()</pre>
<p>But I would hope your code reviewers would thoroughly chastise you if you did, so please don&#8217;t.</p>
<p>I agree it is not the cleanest or most obvious approach, but it&#8217;s a compromise between theoretically-best and familiar-enough-to-be-popular.</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=206&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2010/01/24/of-braces-and-semicolons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Weather, Man</title>
		<link>http://blog.rebertia.com/2009/12/07/the-weather-man/</link>
		<comments>http://blog.rebertia.com/2009/12/07/the-weather-man/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 06:59:32 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[exams]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[finals]]></category>
		<category><![CDATA[rain]]></category>
		<category><![CDATA[san diego]]></category>
		<category><![CDATA[weather]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=200</guid>
		<description><![CDATA[There was pretty bad rain today, very unusual for San Diego in my experience (hence this post; you know it must be quite bad if I wrote one of my few, infrequent blog entries about it). However, I can probably count on one hand the number of rainy days I&#8217;ve experienced at UCSD, and what [...]]]></description>
			<content:encoded><![CDATA[<p>There was pretty bad rain today, very unusual for San Diego in my experience (hence this post; you know it must be quite bad if I wrote one of my few, infrequent blog entries about it). However, I can probably count on one hand the number of rainy days I&#8217;ve experienced at UCSD, and what with the drought, I suppose it&#8217;s rather needed&#8230;</p>
<p>The wind was the worst part; to quote <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/MorallyAmbiguousDoctorate">Dr.</a> <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/AustinPowers">Evil</a>, it was <em><strong>re-god-damn-diculous</strong></em>. It&#8217;s like the weather knew it was final week and decided to materialize the collective bad feeling in aqueous form, thus further increasing the <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/IncrediblyLamePun">stressful atmosphere</a>. It particularly pissed me off because my umbrella (thanks for having the commendable<em> </em>foresight to give me one Mom and Dad) suffered <a title="EPIC FAIL!" href="http://www.urbandictionary.com/define.php?term=epic%20fail">catastrophic failure</a> due to the intense wind; some of the metal wire bent and it will no longer close or open all the way (I&#8217;m gonna try and get a raincoat tomorrow). I got rather wet walking back from meeting with a TA and needless to say, it&#8217;s a tad awkward to be using a busted umbrella.</p>
<p>I&#8217;m definitely glad I don&#8217;t happen to have a final tomorrow. (And I&#8217;m also glad for the dorm heaters for once; 90% of the time, air conditioning would be more useful, but they&#8217;re super-nice this other 10% of the time [and no, those statistics were not derived using the sound techniques from <a href="http://math.ucsd.edu/~politis/183.html">the final I took today</a>])</p>
<h5><span style="font-weight: normal;">Further but related aside: <a href="http://math.ucsd.edu/~politis/">Prof. Politis</a> is excellent and I <em>wholeheartedly</em> recommend him.</span></h5>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=200&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/12/07/the-weather-man/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Things that will ruin your life:</title>
		<link>http://blog.rebertia.com/2009/10/19/things-that-will-ruin-your-life/</link>
		<comments>http://blog.rebertia.com/2009/10/19/things-that-will-ruin-your-life/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 07:11:25 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[anime]]></category>
		<category><![CDATA[bittorrent]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[manga]]></category>
		<category><![CDATA[tvtropes]]></category>
		<category><![CDATA[wikipedia]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=192</guid>
		<description><![CDATA[Wikipedia editing (oh, the inane and petty arguments no one outside of the &#8216;pedia will ever care about&#8230;and this too) TV Tropes (it will explode your tabs. Seriously.) Reading manga online (the wasted night (and day? (days(s)?)) of archive binging) Watching Bittorrent&#8216;d anime series (at least this one has the natural limiting factor of your connection speed) [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://en.wikipedia.org">Wikipedia</a> editing (oh, the inane and petty arguments no one outside of the &#8216;pedia will ever care about&#8230;and <a href="http://xkcd.com/214/">this too</a>)</li>
<li><a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/TvTropesWillRuinYourLife">TV Tropes</a> (it <em>will</em> <a href="http://www.xkcd.com/609/">explode your tabs</a>. <strong>Seriously</strong>.)</li>
<li>Reading <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/Manga">manga</a> online (the wasted night (and day? (days(s)?)) of <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/ArchiveBinge">archive binging</a>)</li>
<li>Watching <a href="http://en.wikipedia.org/wiki/BitTorrent_%28protocol%29">Bittorrent</a>&#8216;d <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/Anime">anime</a> series (at least this one has the natural limiting factor of your connection speed)</li>
<li><span style="text-decoration: line-through;">Working in</span> <span style="color: #808080;"><span style="text-decoration: line-through;">student</span></span> <em><span style="text-decoration: line-through;">any sort of</span></em> <span style="text-decoration: line-through;">government</span> (No, really, it&#8217;s not quite <em>that</em> bad)</li>
</ul>
<p>All these are complete <a href="http://en.wikipedia.org/wiki/Timesink">time sinks</a>. Trust me, I know. Through personal experience. The hard way.</p>
<p>Avoid them scrupulously.  Do <strong>not</strong> click those links. Really, I&#8217;m serious, <strong><a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/ReversePsychology">don&#8217;t click them</a></strong>. <em>You&#8217;ll be sorry.</em> All right, but don&#8217;t say I didn&#8217;t warn you&#8230;</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=192&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/10/19/things-that-will-ruin-your-life/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>xkcd &amp; tvtropes</title>
		<link>http://blog.rebertia.com/2009/07/12/xkcd-tvtropes/</link>
		<comments>http://blog.rebertia.com/2009/07/12/xkcd-tvtropes/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 06:11:03 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comic]]></category>
		<category><![CDATA[tvtropes]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=187</guid>
		<description><![CDATA[Just saw the below xkcd and had to comment on it. It&#8217;s oh so true. One time, I got close to exhausting the memory of my 4GB MacBook Pro I had so many tvtropes pages open in tabs. It took a good three minutes to close them all&#8230;]]></description>
			<content:encoded><![CDATA[<p>Just saw the below xkcd and had to comment on it. It&#8217;s oh so true. One time, I got close to exhausting the memory of my 4GB MacBook Pro I had so many tvtropes pages open in tabs. It took a good three minutes to close them all&#8230;</p>
<div class="wp-caption alignnone" style="width: 750px"><img title="The Problem" src="http://imgs.xkcd.com/comics/tab_explosion.png" href="http://xkcd.com/609/" alt="xkcd shows the evils of tvtropes" width="740" height="1283" /><p class="wp-caption-text">xkcd shows the evils of tvtropes</p></div>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=187&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/07/12/xkcd-tvtropes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CodeRally</title>
		<link>http://blog.rebertia.com/2009/06/01/coderally/</link>
		<comments>http://blog.rebertia.com/2009/06/01/coderally/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 07:51:34 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=170</guid>
		<description><![CDATA[[Meta-note: Yes, I realize this is a bit dated and definitely out of chronological order; So sue me.] Earlier this quarter, I, in partnership with Nick, participated in a programming contest put on by the CSE Department. It used a Java framework called &#8220;CodeRally&#8221; and involved programming an AI for a car on a virtual [...]]]></description>
			<content:encoded><![CDATA[<p>[<strong>Meta-note</strong>: Yes, I realize this is a bit dated and definitely out of chronological order; So sue me.]</p>
<p>Earlier this quarter, I, in partnership with Nick, participated in a programming contest put on by the CSE Department. It used a Java framework called &#8220;CodeRally&#8221; and involved programming an AI for a car on a virtual track. The cars start out at random locations and score points by doing various things, such as going through the track flags in order, throwing and hitting other cars with spare tires, etc. until time runs out. We named our AI &#8220;King Regicide&#8221; (all credit to <a href="http://unterseeboot.blogspot.com">my Desmondian counterpart</a> for the name).</p>
<p>Our initial strategy we dubbed &#8220;tirespamming&#8221;; that is, just try and hit people with tires constantly and ignore trying to go around the track circuit. We got it partially working, but then decided that due to the point spread we should focus on writing logic to go around the track circuit. After fixing a particularly nasty bug that sometimes surfaced when turning from say 5° to 355°, we tuned the tire-firing logic and did decently in simulated contests. We also wrote some smart logic for when to activate our emergency shields. We had dreams of writing some code to evade tires, but we never got around to it.</p>
<p>We ended up finishing 19th in the second qualifying round, one short of the top 18 who got to advance to the final round. However, a couple instructors and TAs, who were ineligible to win any titles/prizes, finished ahead of us, and due to the aforementioned random starting locations there was a large random factor involved and not enough rounds were done, in my opinion, to mitigate this, so we got slightly screwed over. Oh well. Se la vie.</p>
<p>This was almost made up for by the hilarity of &#8220;Disappointer&#8221;, Prof. Dana Dahlstrom&#8217;s entry in the contest. I forget the exact details, but I believe that after a set amount of time stuck in a pileup (see next paragraph), it would extricate itself, tirespam the car who caused the pile-up and throw all available tires at it, and then go back to being stuck. All assembled got a grand laugh out of it.</p>
<p>On an interesting note, the biggest problem in the contests ended up being &#8220;pileups&#8221;. These are when one car runs out of fuel while going around the circuit, and another car hits it and is too stupid to go around it. Yet more cars would then also pile-up behind these cars, blocking the inner cars from moving at all. This would usually cascade until all the cars were motionless and part of the pile-up. Only one or two cars had AIs which were smart enough to deal with this situation, and interestingly they weren&#8217;t even the top finishers. We tried to add such a feature near the end of the contest, but completely ran out of time.</p>
<p>In the end, those who actually won the contest admitted that their AIs didn&#8217;t do anything particularly fancy compared to the average entrant: just go around the circuit, throw tires occasionally, and activate shields when necessary; I believe this further supports my assertion about the large, unaddressed random factors involved.</p>
<p>All in all, it was grand fun even though we were robbed of our chance to advance to the finals, and I look forward to next year&#8217;s contests. Props to the Dini Group for sponsoring the contest and providing caffeine and food!</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=170&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/06/01/coderally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obligatory Post-SunGod Post</title>
		<link>http://blog.rebertia.com/2009/05/23/obligatory-post-sungod-post/</link>
		<comments>http://blog.rebertia.com/2009/05/23/obligatory-post-sungod-post/#comments</comments>
		<pubDate>Sun, 24 May 2009 05:16:02 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[festival]]></category>
		<category><![CDATA[mmw]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[party]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[sun god]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=174</guid>
		<description><![CDATA[You knew it was coming. I couldn&#8217;t let the biggest on-campus event of the entire year slip by without mention. So, yes, I attended Sun God Festival 2009, despite my usual aversion towards parties (who am I kidding, social events generally; but I have made progress). Unfortunately, my MMW 3 paper was also due that day [...]]]></description>
			<content:encoded><![CDATA[<p>You knew it was coming. I couldn&#8217;t let the biggest on-campus event of the entire year slip by without mention.</p>
<p>So, yes, I attended Sun God Festival 2009, despite my usual aversion towards parties (who am I kidding, social events generally; but I have made progress). Unfortunately, my <a href="http://roosevelt.ucsd.edu/mmw/courses/index.html">MMW 3</a> paper was also due that day in section and I also had an Algorithm Analysis quiz that morning, so it was not ideal. I had almost no sleep the night before, save a brief ~3 hour respite, as I worked on completing my paper, which probably impacted my quiz performance. In a twist of fate, however, my schedule inadvertently let me dodge a serious bullet.</p>
<p>You see, since everyone was anxious about getting into the festival, they started lining up in front of the box office early in the morning; by around 11 or so, this line stretched down from Ridge Walk down to Peterson Hall, turned the corner, went down past Geisel and the Price Center, and, for at least a time, continued into Warren Mall. To paraphrase Garrett Berg, it was as if everyone in school had gotten in line. <strong>At once.</strong> Needless to say, there was some criticism of the wristbanding system afterwards. The sheer mass of people (in contrast to the usual relative dearth of students) led me to momentarily ponder whether some people enroll just to go to Sun God. Needless to say, the line complicated my movements to-and-from Geisel to research and print. Now finally to the &#8220;fortunate&#8221; part: due to my classes, I didn&#8217;t go to get my wristband until around 1PM, by which time the line had disippated entirely and getting into the festival was a breeze (rumors of insufficient wristbands being available were greatly exaggerated).</p>
<p>So, on to the festival proper: Ironically, I liked the Midway tent and its performances rather than the headliners, which makes sense considering I&#8217;d only heard of 2 of the headliners and I&#8217;m not a fan of hip-hop. Highlights from the tent include:</p>
<ul>
<li><a href="http://cirqueberzerk.com/">Cirque Berzerk</a>: sort of like Cirque de Solei on Goth crack, it featured some amazing fire acts</li>
<li><a href="http://en.wikipedia.org/wiki/Kaba_Modern">Kaba Modern</a>: an astounding Asian dance group whose impressive performance just kept on going (every time I thought they had come to a reasonable stop, there was a brief pause and the music changed)</li>
<li>A performance by UCSD&#8217;s Cheer squad (IIRC), which featured an (appropriate for UCSD) lab coat-themed suggestive dance</li>
<li>A great comedy routine featuring Horatio Sanz, a guy who was literally butt-naked save for a fannypack, and a good bashing of Communications and Poli Sci majors (hehehe ;-)</li>
</ul>
<p>The main stage  was not completely ignored by me, however. In between a ~3 hour nap to make up for the insomnia, I saw:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Augustana_(band)">Augustana</a>, whose vibe was entirely enjoyable as I laid on the grass listening, although the lead singer&#8217;s fangirls were a slight annoyance</li>
<li><a href="http://en.wikipedia.org/wiki/Sara_Bareilles">Sara Bareilles</a> (I have no idea how you pronounce her last name), who agonizingly delayed her ultimately poppin&#8217; performance of her <a href="http://en.wikipedia.org/wiki/Love_Song_(Sara_Bareilles_song)">Love Song</a>&#8230;song with less famous filler and finished with an unexpected but certainly unique rendition of <a href="http://en.wikipedia.org/wiki/Rihanna">Rihanna</a>&#8216;s <em><a href="http://en.wikipedia.org/wiki/Umbrella_(song)">Umbrella</a></em> (of all things)</li>
</ul>
<p>I managed to avoid alcohol and drugs myself (<a href="http://hku2009.blogspot.com/2009/05/ugly-american-part-2.html">unlike many apparently</a>; suffice it to say I saw a few &#8220;men down&#8221; in apparent need of aid while walking around), instead opting for a fresh but entirely too large funnel cake. I also <span style="text-decoration: line-through;">been there, done that,</span> got the T-shirt and got dinged for an excessive surcharge at the on-festival ATM.</p>
<p>All in all, it was quite a fun day, sleep deprivation aside, and I look forward to next year. Now I just need to actually visit the beach one of these days&#8230;</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=174&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/05/23/obligatory-post-sungod-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Broomball &#8211; The Official Sport of Fun and Bruises</title>
		<link>http://blog.rebertia.com/2009/05/01/broomball-the-official-sport-of-fun-and-bruises/</link>
		<comments>http://blog.rebertia.com/2009/05/01/broomball-the-official-sport-of-fun-and-bruises/#comments</comments>
		<pubDate>Fri, 01 May 2009 12:52:47 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[broomball]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[roosevelt]]></category>
		<category><![CDATA[sports]]></category>
		<category><![CDATA[tropes]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=166</guid>
		<description><![CDATA[Tonight, some of us Roosevelt First Years played Broomball; and as a first-time player, I have to say it was a large barrel of fun, even though my side lost (but considering that no one ever declared which color brooms were supposed to go which direction and thus the teams were arbitrary and uneven, it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight, some of us Roosevelt First Years played <a href="http://en.wikipedia.org/wiki/Broomball">Broomball</a>; and as a first-time player, I have to say it was a large barrel of fun, even though my side lost (but considering that no one ever declared which color brooms were supposed to go which direction and thus the teams were arbitrary and uneven, it&#8217;s nothing to be shamed about).</p>
<p>The only disappointing thing was that the sport didn&#8217;t turn out to actually involve brooms (in the normal sense); instead the &#8220;sticks&#8221; were more like polo sticks with flat, triangular plastic heads; but this minor disappointment quickly pales in comparison to the joy of playing this game as part of a mob</p>
<p>For those who are unfamiliar, broomball is basically like ice hockey, except it uses the &#8220;brooms&#8221; instead of hockey sticks and a ball instead of a puck, and, most importantly, ice skates are not worn. The lack of proper skates is largely what makes the game so fun &#8212; trying to rapidly change direction proves to be impossible and attempting it results in you losing your balance and either falling on your ass or awkwardly breaking your fall with one or more hands, but of course the fast-paced nature of the game demands that you move rapidly to respond to the movement of the ball. Needless to say, <a href="http://tvtropes.org/pmwiki/pmwiki.php/Main/HilarityEnsues">Hilarity Ensues</a> (oh wait, I&#8217;m not writing a comedy series pitch&#8230; hmm. &lt;scribbles frantically&gt;). The sheer number of people involved, along with the fact that we used 2 balls concurrently meant there was never a lull in action, thus intensifying the effect.</p>
<p>So, I might have a decent bruise on my butt from falling down hard on it once, but it was well worth it. Now if only there was an intramural version of Broomball, I would join in a second and it would be awesome. All in all, the game was quite satisfying and made me harken back to my old glory days as a Fullback in AYSO soccer.</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=166&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/05/01/broomball-the-official-sport-of-fun-and-bruises/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Human Sorting Algorithms Video</title>
		<link>http://blog.rebertia.com/2009/04/06/human-sorting-algorithms-video/</link>
		<comments>http://blog.rebertia.com/2009/04/06/human-sorting-algorithms-video/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 05:24:51 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[awesome]]></category>
		<category><![CDATA[compsci]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[menlo]]></category>
		<category><![CDATA[sorting]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=148</guid>
		<description><![CDATA[A while back in high school (Menlo School to be precise), myself and some other members of The Neighborhood (the math &#38; comp sci club), suggested we try acting out the various sorting algorithms with humans and videotaping it. Unfortunately, we never were able to make the necessary arrangements to actually carry out the project, [...]]]></description>
			<content:encoded><![CDATA[<p>A while back in high school (<a href="http://menloschool.org">Menlo School</a> to be precise), myself and some other members of The Neighborhood (the math &amp; comp sci club), suggested we try acting out the various sorting algorithms with humans and videotaping it. Unfortunately, we never were able to make the necessary arrangements to actually carry out the project, though I did write choreographic drafts for a couple of the sorts at one point.</p>
<p>However, this year during Knight School, some other Neighborhood members held a course on algorithms and managed to make the dream a reality. <a href="http://www.youtube.com/watch?v=INHF_5RIxTE">Here&#8217;s the terrific video on YouTube.</a></p>
<p>For what I can only assume were time constraints, <a href="http://en.wikipedia.org/wiki/Quicksort">Quicksort</a> sadly is not shown(!). Neither is <a href="http://en.wikipedia.org/wiki/Heapsort">Heapsort</a>, but that would be particularly hard to videotape given the necessary viewing angle to show the structure of the heap being made.</p>
<p>Anyway, congratulations to everyone in the &#8220;Algorithmic Thinking&#8221; Knight School class of 2009! Great job!</p>
<p>[<strong>EDIT</strong>: Also, I don't remember seeing that Obama clip before. That's pretty funny. I wonder who clued the Commander-in-Chief in...]</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=148&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/04/06/human-sorting-algorithms-video/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>C in a Nutshell in a Nutshell</title>
		<link>http://blog.rebertia.com/2009/04/04/c-in-a-nutshell-in-a-nutshell/</link>
		<comments>http://blog.rebertia.com/2009/04/04/c-in-a-nutshell-in-a-nutshell/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 22:12:19 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[nutshell]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=133</guid>
		<description><![CDATA[I recently finished reading C in a Nutshell, which I highly recommend as an excellent C reference and tutorial to anyone with programming experience. I previously learned some MS Visual C++ at CyberCamps some years ago, but finding the language a bit clunky, I searched around the web, found Python and have been in love [...]]]></description>
			<content:encoded><![CDATA[<p>I recently finished reading <a href="http://www.amazon.com/C-Nutshell-OReilly-Peter-Prinz/dp/0596006977/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1238891376&amp;sr=8-1"><em>C in a Nutshell</em></a>, which I highly recommend as an excellent C reference and tutorial to anyone with programming experience. I previously learned some MS Visual C++ at CyberCamps some years ago, but finding the language a bit clunky, I searched around the web, found Python and have been in love with it ever since. But since every programmer should know (at least most of) C, and I had a C/Assembly course coming up, I resolved to learn C properly; hence the book. Anyway, here are my notes from it, both as a memo to myself and in the hope that others might find it mildly useful:</p>
<h1>Interesting trivia</h1>
<ul>
<li><code>index[array]</code> ≡ <code>array[index]</code> ≡  <code>*(array + index)</code></li>
<li>arguments to a function may be evaluated in <strong><em>any</em></strong> order by the compiler</li>
<li>The <code>signed</code>-ness of plain <code>char</code> is compiler-dependent</li>
</ul>
<h1><a href="http://en.wikipedia.org/wiki/C99">C99</a> Hotness</h1>
<ul>
<li>Boolean type introduced:</li>
</ul>
<pre class="brush:c">#include &lt;stdbool.h&gt;
bool a = true, b = false;</pre>
<ul>
<li><code>//</code>-comments formally allowed</li>
<li>declarations can go <strong><em>anywhere<span style="font-weight: normal;"><span style="font-style: normal;"> within a function; C89 forces you to declare <strong>everything</strong> at the </span>start<span style="font-style: normal;"> of the function</span></span></em></strong></li>
</ul>
<h1>Syntax</h1>
<pre class="brush:c">#include &lt;something_in_std_lib.h&gt;
#include "your_own_lib.h"
enum SomeEnum {A, B, C};
typedef someDeclaration newTypeAlias;</pre>
<ul>
<li><code>const</code> keyword, like Java&#8217;s <code>final</code></li>
<li><code>static</code> keyword means private to this source file, like C#&#8217;s <code>internal</code></li>
</ul>
<h1>Basics</h1>
<pre class="brush:c">int main(int argc, char * argv[])
char aStringVariable[length];</pre>
<ul>
<li><code>EXIT_SUCCESS</code>, <code>EXIT_FAILURE</code> defined in <code>stdlib.h</code></li>
</ul>
<h1>Function pointers</h1>
<pre class="brush:c">int foo(char);//declare function
int (*funcPtr)(char) = foo;
int result = funcPtr('a');//use func pointer</pre>
<h1>Objects</h1>
<h2>Defining</h2>
<pre class="brush:c">struct Foo
//unions use same syntax, just w/ different keyword
{
    int a;
    char b;
}</pre>
<h2>Using</h2>
<pre class="brush:c">/* C99: */ struct Foo bar = {.b = 'Q', .a = 42};
/* C89: */ struct Foo baz = {42, 'Q'};</pre>
<h1>Defining <a href="http://en.wikipedia.org/wiki/C_preprocessor">macros</a></h1>
<ul>
<li>Function-like macros: <code>#define foo(a,b) ((a)-(b))</code></li>
<li>The <code>##</code> operator within macros:
<ul>
<li>Given: <code>#define foo(x) MSG_##x</code></li>
</ul>
<ul>
<li>Then: <code>foo(A)</code> ≡ <code>MSG_A</code></li>
</ul>
</li>
<li>The <code>#</code> operator within macros &#8211; converts operand to string</li>
</ul>
<h1>Useful macros</h1>
<p><a href="http://en.wikipedia.org/wiki/Assertion_(computing)">Assertions</a>:</p>
<pre class="brush:c">#include &lt;assert.h&gt;
assert(booleanExpression);</pre>
<ul>
<li><code>#define NDEBUG</code> &#8211; disables asserts</li>
<li><code>#error "Message"</code> &#8211; causes compile error with given message</li>
<li>Conditional compilation: <code>#if</code>, <code>#elif</code>, <code>#else</code>, <code>#endif</code></li>
</ul>
<h1>Metadata macros</h1>
<ul>
<li><code>__func__</code> &#8211; name of current function</li>
<li><code>__LINE__</code> &#8211; current line number</li>
<li><code>__FILE__</code> &#8211; name of current file</li>
<li><code>__TIME__</code> &#8211; time of compilation</li>
<li><code>__DATE__</code> &#8211; date of compilation</li>
</ul>
<h1>Standards macros</h1>
<ul>
<li><code>__STDC__</code> &#8211; bool for whether compiler is C89-compliant</li>
<li><code>__STDC_VERSION__</code> &#8211; <code>199901L &gt;=</code> if C99-compliant</li>
<li><code>__STDC_IEC_559__</code> &#8211; bool for <a href="http://en.wikipedia.org/wiki/IEEE_754">IEEE-754</a> compliance</li>
</ul>
<h1><a href="http://en.wikipedia.org/wiki/C_standard_library">Stdlib</a> survey</h1>
<ul>
<li><code><a href="http://en.wikipedia.org/wiki/Stdlib.h">stdlib.h</a></code>: <code><a href="http://en.wikipedia.org/wiki/Malloc">malloc</a>()</code>, <code>free()</code>, array sorting, binary search, str-&gt;num conversion, random numbers</li>
<li><code><a href="http://en.wikipedia.org/wiki/Stddef.h">stddef.h</a></code>: defines <code><a href="http://en.wikipedia.org/wiki/Null_pointer">NULL</a></code>, <code><a href="http://en.wikipedia.org/wiki/Size_t">size_t</a></code></li>
<li><code><a href="http://en.wikipedia.org/wiki/String.h">string.h</a></code>: also includes general array/memory stuff</li>
<li><code><a href="http://en.wikipedia.org/wiki/Math.h">math.h</a></code>, <code><a href="http://en.wikipedia.org/wiki/Time.h">time.h</a></code>: speak for themselves</li>
<li><code><a href="http://en.wikipedia.org/wiki/Errno.h">errno.h</a></code>: defines <code>errno</code> global var</li>
<li><code><a href="http://en.wikipedia.org/wiki/Ctype.h">ctype.h</a></code>: ASCII character classification</li>
<li><code><a href="http://en.wikipedia.org/wiki/Fenv.h">fenv.h</a></code>: controls floating point rounding mode, etc [<strong>C99 only</strong>]</li>
<li><code><a href="http://en.wikipedia.org/wiki/Limits.h">limits.h</a></code>: limits of integer types</li>
<li><code><a href="http://en.wikipedia.org/wiki/Float.h">float.h</a></code>: describes properties of float representation</li>
<li>See also <a href="http://rebertia.com/wiki/C_Stdlib_Notes">my summary </a>of the essential parts of the stdlib</li>
</ul>
<h1><a href="http://en.wikipedia.org/wiki/GNU_Compiler_Collection">GCC</a> options</h1>
<ul>
<li><code>-o exec_name</code> (instead of <code>a.out</code>)</li>
<li><code>-Idir_name:other_dir_name</code> (places to also look for headers)</li>
<li><code>-fsyntax-only</code> (just check syntax)</li>
<li><code>-ansi</code> (use C89)</li>
<li><code>-std=c99</code> (use C99)</li>
<li><code>-Wall</code> (warn about a bunch of stuff)</li>
<li><code>-pedantic</code> (adhere pedantically to standard)</li>
<li><code>-Wextra</code> (warn about strange/pointless code)</li>
<li><code>-g</code> (add debug info)</li>
<li><code>-pg</code> (add profiling hooks)</li>
</ul>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=133&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/04/04/c-in-a-nutshell-in-a-nutshell/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>F before D, except after C</title>
		<link>http://blog.rebertia.com/2009/04/04/f-before-d-except-after-c/</link>
		<comments>http://blog.rebertia.com/2009/04/04/f-before-d-except-after-c/#comments</comments>
		<pubDate>Sat, 04 Apr 2009 20:25:07 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[complain]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[math]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=129</guid>
		<description><![CDATA[A public service announcement to anyone taking the Math 20 series at UCSD: I would strongly advise you to take Math 20F (Linear Algebra) before Math 20D (Differential Equations), despite how that seems alphabetically out of order. Why? Because a few classes into 20D last quarter, my Prof basically said that the current order is weird [...]]]></description>
			<content:encoded><![CDATA[<p>A public service announcement to anyone taking the Math 20 series at UCSD:</p>
<p>I would strongly advise you to take Math 20F (Linear Algebra) <strong>before</strong> Math 20D (Differential Equations), despite how that seems alphabetically out of order. Why? Because a few classes into 20D last quarter, my Prof basically said that the current order is weird (she has taught both courses) because 20D uses matrices a lot, yet there isn&#8217;t enough time to go over them in detail in 20D, so you basically have to hope learning matrices in a rushed fashion mostly from the book will work for you (it didn&#8217;t work well enough for me and definitely affected my grade). And now that I am taking 20F, I can further corroborate this since so far (and looking a bit ahead in the textbook), 20F seems like it could be summarized as &#8220;Matrices 101&#8243;.</p>
<p>So, save yourself a lot of pain and:</p>
<blockquote><p><strong><big>Take 20F before 20D!</big></strong></p></blockquote>
<p>If you have any questions, feel free to use the Comments section.</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=129&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/04/04/f-before-d-except-after-c/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Please Pardon Our Dust</title>
		<link>http://blog.rebertia.com/2009/03/07/please-pardon-our-dust/</link>
		<comments>http://blog.rebertia.com/2009/03/07/please-pardon-our-dust/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 05:48:19 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=109</guid>
		<description><![CDATA[Just finished moving the blog off of WordPress.com and onto my own servers, hence why the theme suddenly changed. I&#8217;m still finishing up the setup, so don&#8217;t be alarmed if things suddenly change over the next day or so. You may be wondering why I&#8217;m going through all the trouble to move things. Basically, WordPress.com [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished moving the blog off of WordPress.com and onto my own servers, hence why the theme suddenly changed. I&#8217;m still finishing up the setup, so don&#8217;t be alarmed if things suddenly change over the next day or so.</p>
<p>You may be wondering why I&#8217;m going through all the trouble to move things. Basically, WordPress.com quite frankly has a lousy theme selection. Also, using my own server gives me more control. I will applaud them on making moving one&#8217;s blog quite easy, with nice import-export wizards and making it simple to delete one&#8217;s blog. No service provider lock-in.</p>
<p>Anyway, thanks for reading! New posts are planned and will be on their way Real Soon (TM)!</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=109&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/03/07/please-pardon-our-dust/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Next Generation</title>
		<link>http://blog.rebertia.com/2009/03/06/the-next-generation/</link>
		<comments>http://blog.rebertia.com/2009/03/06/the-next-generation/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 08:18:42 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[beard]]></category>
		<category><![CDATA[facial]]></category>
		<category><![CDATA[hair]]></category>
		<category><![CDATA[moustache]]></category>
		<category><![CDATA[pic]]></category>
		<category><![CDATA[Riker]]></category>
		<category><![CDATA[star]]></category>
		<category><![CDATA[TNG]]></category>
		<category><![CDATA[trek]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=107</guid>
		<description><![CDATA[I thought this was funny enough to warrant immortalization in a blog post: So, apparently my facial hair makes me (vaguely) resemble the venerable Commander Riker. Teh awesome! Thanks to the mysterious and ingenious &#8220;Mr. Zhang&#8221; of Desmond for this revelation. I apologize in advance to my readers for the inappropriate foreign-language comments this post [...]]]></description>
			<content:encoded><![CDATA[<p>I thought this was funny enough to warrant immortalization in a blog post:</p>
<div class="wp-caption alignnone" style="width: 412px"><img class=" " title="Riker vs. Rebert" src="http://rebertia.com/images/riker.gif" alt="With thanks to the mysterious and ingenious Mr. Zhang" width="402" height="198" /><p class="wp-caption-text">Notice the resemblance?</p></div>
<p>So, apparently my facial hair makes me (vaguely) resemble the venerable <a href="http://memory-alpha.org/en/wiki/William_T._Riker">Commander Riker</a>. Teh awesome!</p>
<p>Thanks to the mysterious and ingenious &#8220;Mr. Zhang&#8221; <a href="http://unterseeboot.blogspot.com/">of Desmond</a> for this revelation.</p>
<p>I apologize in advance to my readers for the inappropriate foreign-language comments this post will engender (just you wait and see).</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=107&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/03/06/the-next-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ALL CAPS Laws</title>
		<link>http://blog.rebertia.com/2009/03/02/all-caps-laws/</link>
		<comments>http://blog.rebertia.com/2009/03/02/all-caps-laws/#comments</comments>
		<pubDate>Sun, 01 Mar 2009 23:05:08 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[funny]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[law]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[silver]]></category>
		<category><![CDATA[support]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=90</guid>
		<description><![CDATA[My friend does email customer service for a computer company; I worked with him for while. When you work in customer service long enough, you see just how unreasonable people can get (and how little the average person knows about computers). In particular, both angry people and computer-illiterate people tend to use ALL CAPS in [...]]]></description>
			<content:encoded><![CDATA[<p>My friend does email customer service for a computer company; I worked with him for while. When you work in customer service long enough, you see just how unreasonable people can get (and how little the average person knows about computers). In particular, both angry people and computer-illiterate people tend to use <strong>ALL CAPS</strong> in their messages, which makes them annoyingly hard to read. Today, my friend quoted to me a recent email from a stupid customer, which reminded me of all this and led me to coin:</p>
<blockquote><p><strong><em>Rebert&#8217;s Law of Internet Conversations</em></strong>:</p>
<p><em>Grammar quality and number of capitalized letters are inversely correlated in internet messages.</em></p></blockquote>
<p>Not to be outdone, my friend quickly retorted with the more humorous:</p>
<blockquote><p><strong><em>Silver&#8217;s Corollary</em></strong>:</p>
<p><em>As the percentage of capital letters in a message approaches 1, the probability of the message making any f*cking sense whatsoever approaches 0.</em></p></blockquote>
<p>I like his formulation better. ;)</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=90&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/03/02/all-caps-laws/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pop Tarts &#8211; My Disturbing Discovery</title>
		<link>http://blog.rebertia.com/2009/02/27/pop-tarts-my-disturbing-discovery/</link>
		<comments>http://blog.rebertia.com/2009/02/27/pop-tarts-my-disturbing-discovery/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 08:30:51 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cramming]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[latenight]]></category>
		<category><![CDATA[nutrition]]></category>
		<category><![CDATA[OVT]]></category>
		<category><![CDATA[surreal]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=86</guid>
		<description><![CDATA[I just now went to OVT for some cram study food. After deciding on Kellogg&#8217;s Pop Tarts, I needed to choose which flavor to buy. There was Cherry, Blueberry, Chocolate, and maybe Strawberry (it&#8217;s late, okay?). Thinking I ought to choose the healthiest flavor, I compared the fruit flavors and didn&#8217;t notice any significant difference. Then [...]]]></description>
			<content:encoded><![CDATA[<p>I just now went to OVT for some cram study food. After deciding on Kellogg&#8217;s Pop Tarts, I needed to choose which flavor to buy. There was Cherry, Blueberry, Chocolate, and maybe Strawberry (it&#8217;s late, okay?). Thinking I ought to choose the healthiest flavor, I compared the fruit flavors and didn&#8217;t notice any significant difference. Then just for kicks, I compared Chocolate Fudge. And I was shocked. The nutrition facts seemed identical! One would think fruit would be at least slightly better than chocolate! But it gets worse. The one difference I could find between them: Chocolate Fudge had 2% more Calcium.</p>
<p>Chocolate being healthier than fruit!? What is this country coming to??? This probably also says something about Pop Tarts&#8217; nutritional value.</p>
<p>I think I&#8217;ll choose baked pita chips next time&#8230;</p>
<p><strong>[EDIT]</strong> (a few minutes later): And now I can somewhat ironically report that chocolate doesn&#8217;t taste as good as fruit. (sigh)</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=86&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/02/27/pop-tarts-my-disturbing-discovery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Amateur Fiction FTW!</title>
		<link>http://blog.rebertia.com/2009/02/01/amateur-fiction-ftw/</link>
		<comments>http://blog.rebertia.com/2009/02/01/amateur-fiction-ftw/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 06:57:25 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[fiction]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[promo]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[story]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=75</guid>
		<description><![CDATA[My friend recently started publishing a serialized short science fiction story on his group blog, and it&#8217;s terrific so far. It&#8217;s intriguingly titled &#8220;Cities of Bronze and Glass&#8221;. It&#8217;s about a &#8220;device&#8221; that seeks to find the mysterious &#8220;Creator&#8221;. In doing so, it buries itself only after making a backup of itself, which it names [...]]]></description>
			<content:encoded><![CDATA[<p>My friend recently started publishing a serialized short science fiction story on his group blog, and it&#8217;s terrific so far. It&#8217;s intriguingly titled <a href="http://unterseeboot.blogspot.com/2009/01/cities-of-bronze-and-glass-1.html">&#8220;Cities of Bronze and Glass&#8221;</a>. It&#8217;s about a &#8220;device&#8221; that seeks to find the mysterious &#8220;Creator&#8221;. In doing so, it buries itself only after making a backup of itself, which it names &#8220;Two&#8221;. This inevitably leads to a large population of devices (&#8220;Forty-Three&#8221; is mentioned at one point), all being backups and all trying to find &#8220;the Creator&#8221;. I don&#8217;t think I can adaquately summarize the typical SciFi atmosphere of mystery in it, suffice it to say that no further backstory is given, which is par for the course in Science Fiction. I highly encourage you to read it as it&#8217;s quite novel and original. My friend hasn&#8217;t finished it yet, so I eagerly await the upcoming parts in order to learn how the story ends.</p>
<p>If you like it, you might also enjoy a considerably longer story from the same blog: &#8220;<a href="http://unterseeboot.blogspot.com/2007/05/awakening-part-i.html">Awakening</a>&#8220;. I think <a href="http://starsage.net/">my other friend</a> ,the Illuminati Ninja, would appreciate that story, especially considering the vague similarity to his story which was took place on a Pan-Dimensional Waffle, among other settings.</p>
<p><em>This post has been brought to you by <a href="http://en.wiktionary.org/wiki/shameless_plug" class="broken_link">Shameless Plugs Inc.</a>: &#8220;(Non-)profit unblushing internet cross-promotion <a href="http://en.wikipedia.org/wiki/History_of_blogging_timeline">since 1994</a>.&#8221;</em></p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=75&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/02/01/amateur-fiction-ftw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tetris: Now proven to be hard</title>
		<link>http://blog.rebertia.com/2009/01/18/tetris-now-proven-to-be-hard/</link>
		<comments>http://blog.rebertia.com/2009/01/18/tetris-now-proven-to-be-hard/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 05:47:37 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[proof]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=53</guid>
		<description><![CDATA[Here&#8217;s some random interesting research I came upon: Tetris is Hard Apparently Tetris has now been mathematically proven to be computationally difficult. NP-complete to be more precise. I suppose this means I&#8217;ve been solving traveling salesman problems all this time without even knowing it! Now if we could just harness this power&#8230;]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s some random interesting research I came upon:</p>
<p><a href="http://www.maa.org/mathland/mathtrek_10_28_02.html">Tetris is Hard</a></p>
<p>Apparently Tetris has now been mathematically proven to be computationally difficult. <a href="http://en.wikipedia.org/wiki/NP-complete">NP-complete</a> to be more precise.</p>
<p>I suppose this means I&#8217;ve been solving <a href="http://en.wikipedia.org/wiki/Travelling_salesman_problem">traveling salesman problems</a> all this time without even knowing it! Now if we could just harness this power&#8230;</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=53&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/01/18/tetris-now-proven-to-be-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frink &#8211; The Street</title>
		<link>http://blog.rebertia.com/2009/01/18/frink-the-street/</link>
		<comments>http://blog.rebertia.com/2009/01/18/frink-the-street/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 05:36:58 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cool]]></category>
		<category><![CDATA[simpsons]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=47</guid>
		<description><![CDATA[In the course of an epic fail journey I plan to blog about soon, even though I probably would do better instead to forget the event entirely and suppress all memory of it, I walked by and took special note of an honest-to-goodness street with the same name as every nerd&#8217;s favorite minor Simpsons character, [...]]]></description>
			<content:encoded><![CDATA[<p>In the course of an epic fail journey I plan to blog about soon, even though I probably would do better instead to forget the event entirely and suppress all memory of it, I walked by and took special note of an honest-to-goodness street with the same name as every nerd&#8217;s favorite minor <a href="http://en.wikipedia.org/wiki/The_Simpsons">Simpsons</a> character, <a href="http://en.wikipedia.org/wiki/Professor_Frink">Professor Frink</a>.</p>
<p style="text-align: center;"><span style="text-decoration: underline;"></p>
<div class="wp-caption aligncenter" style="width: 310px"><img class=" " title="Professor John I.Q. Nerdelbaum Frink, Jr." src="http://blog.rebertia.com/wp-content/uploads/2009/01/frink-300x244.gif" alt="Professor John I.Q. Nerdelbaum Frink, Jr." width="300" height="244" /><p class="wp-caption-text">Professor John I.Q. Nerdelbaum Frink, Jr.</p></div>
<p></span> </p>
<p>I am referring to <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=frink+ave,+san+diego&amp;sll=37.0625,-95.677068&amp;sspn=67.801627,186.328125&amp;ie=UTF8&amp;ll=32.837229,-117.191527&amp;spn=0.008996,0.022745&amp;z=16&amp;iwloc=addr">Frink Avenue, San Diego</a>. Go ahead and click the link to see the Google Map of it and prove that I don&#8217;t have mental problems. Have you clicked it yet? Good.</p>
<p>I&#8217;m sorry, but that&#8217;s just plain <strong>fucking awesome</strong>. It really belongs on some Simpsons fan blog or a humor blog.</p>
<p>Anyway, just though I&#8217;d bring that to the internet&#8217;s collective attention.</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=47&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/01/18/frink-the-street/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Biohazard (no, my room isn&#039;t that dirty)</title>
		<link>http://blog.rebertia.com/2009/01/18/biohazard-no-my-room-isnt-that-dirty/</link>
		<comments>http://blog.rebertia.com/2009/01/18/biohazard-no-my-room-isnt-that-dirty/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 05:20:37 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[danger]]></category>
		<category><![CDATA[surreal]]></category>
		<category><![CDATA[weird]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=43</guid>
		<description><![CDATA[I thought I&#8217;d chronicle this just because of the sheer weirdness factor. As I took the elevator up and back, to and from the math homework boxes so I could turn in my MATLAB homework, both times two students got on the elevator wearing gloves and moving a large, wheeled trash bin with biohazard warnings [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I&#8217;d chronicle this just because of the sheer weirdness factor.</p>
<p>As I took the elevator up and back, to and from the math homework boxes so I could turn in my MATLAB homework, both times two students got on the elevator wearing gloves and moving a large, wheeled trash bin with biohazard warnings on it, apparently relatively empty with its top cover askew. And if I recall correctly, I noticed on the down trip another sticker which indicated that its contents was used needles. This obviously was a bit unsettling.</p>
<p>Now in the abstract, this isn&#8217;t all that surreal; if it had happened in the Biology Department, Medical School, Pharmacy School, or Medical Center, it would have been quite reasonable.</p>
<p>However, as should be apparent by the second sentence of my post, this didn&#8217;t happen in any of those places. It happened in the <strong>Math building</strong>. What the heck? Why on earth should there be used needles in the math building? Personally, I&#8217;m at a loss.</p>
<p>I&#8217;m reminded of a Calvin and Hobbes comic (paraphrased):</p>
<blockquote><p>(Phone rings in the house)</p>
<p>(Calvin answers the phone)</p>
<p>Calvin: Oh, hi! Yes, I&#8217;d like a large pepperoni pizza please, extra anchovies.</p>
<p>(Caller expresses befuddlement)</p>
<p>Calvin: What? Oh, sorry, must be a wrong number. (Hangs up phone)</p>
<p>Calvin (breaking the fourth wall and addressing the reader): I like making a person&#8217;s day just a bit more surreal.</p></blockquote>
<p>Have a surreal day, <strong><a title="For Adrian" href="http://www.escapistmagazine.com/videos/view/zero-punctuation/203-Braid">ADRIAN</a></strong>!</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=43&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/01/18/biohazard-no-my-room-isnt-that-dirty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freakin&#039; TritonLink!</title>
		<link>http://blog.rebertia.com/2009/01/18/freakin-tritonlink/</link>
		<comments>http://blog.rebertia.com/2009/01/18/freakin-tritonlink/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 04:51:18 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[complain]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[frustration]]></category>
		<category><![CDATA[TritonLink]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://blog.rebertia.com/?p=37</guid>
		<description><![CDATA[Ok, so I recently experienced significant problems trying to enroll in CSE 15L (Debugging Lab), but finally got them resolved and am now in the class. Summary Let me give you a rundown of what happened: When my enrollment time came around, all the seats for 15L were full, so I put myself on the [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so I recently experienced significant problems trying to enroll in CSE 15L (Debugging Lab), but finally got them resolved and am now in the class.</p>
<h1>Summary</h1>
<p>Let me give you a rundown of what happened:</p>
<ol>
<li>When my enrollment time came around, all the seats for 15L were full, so I put myself on the waitlist.</li>
<li>Some time later, <a title="Computer Science Engineering Dept" href="http://www.cs.ucsd.edu/">UCSD&#8217;s CSE Department</a> sent out a notice that a new section of the class had opened up. Unfortunately, this new section conflicted badly with my schedule, so I did not remove myself from the waitlist. For reasons that I&#8217;ll come to in a second, here&#8217;s a redacted copy of the email:</li>
<blockquote><p>This e-mail is intended for students waitlisted in:<br />
CSE 15L (list of sections redacted)</p>
<p>To all students waitlisted in CSE 15L [list of sections redacted]:<br />
A new section has opened for CSE 15L!</p>
<p>You have been cleared to enroll in CSE 15L [section identification redacted],<br />
[identification information about the new section redacted]</p>
<p>If this lab time works for you then you are free to enroll on Webreg.</p>
<p>If you have any questions or concerns please contact:<br />
[contact information redacted]</p>
</blockquote>
<li>After the passage of some time, I checked and saw I was now 1st on the waitlist. I thought to myself, &#8220;Yay! It won&#8217;t be long now!&#8221;</li>
<li>A day or so later, at 11PM, I get an email from <a title="TritonLink" href="http://tritonlink.ucsd.edu">TritonLink</a> saying that it tried to add me to the class but I didn&#8217;t satisfy the prerequisites and thus was dropped from the waitlist.
<ul>
<li>(A) WTF!? Why did you even let me put myself on the waitlist then? Or why didn&#8217;t I get a warning message about this?</li>
<li>(B) Liar! I do very much indeed satisfy the prerequisites! Again, WTF!?</li>
</ul>
</li>
<li>I go to <a href="http://www-cse.ucsd.edu/index.php?id=55" class="broken_link">CSE Advising</a> to complain. The receptionist says the department is aware of the problem and has me put my name down on a clipboard of affected people.</li>
<li>A day or 2 passes. The deadline for adding classes is drawing near.</li>
<li>I go to CSE Advising again, this time to see my actual advisor. After a long wait (I don&#8217;t blame that on the department; I could have gotten a reservation), I am told by my advisor that everyone on the waitlist had been given priority for the new section, which was barring me from adding any other section of 15L. Nowhere was this mentioned in the email above, and the phrasing does nothing to suggest it. She removes the priority and I successfully enroll using a computer in the lobby.</li>
</ol>
<h1>Conclusion</h1>
<p>Overall, this pisses me off because:</p>
<ul>
<li>TritonLink should have been smarter. Its error email should have mentioned this hidden &#8220;priority&#8221; and its implications. Not to mention that its prereq-checking definitely leaves something to be desired.</li>
<li>The department&#8217;s email should have mentioned and explained this priority and its implications. As it was phrased, it did not suggest taking any action if the lab time did not work for you; that&#8217;s obviously wrong as action was very much necessary. [EDIT: I want to emphasize that I don't hold the writer particularly at fault and don't think they should be reprimanded, but rather I think the Department would do well to learn from this example in the future.]</li>
</ul>
<h1>Update [added 1/31/09]</h1>
<p>I have since sent feedback to TritonLink and got a quick and kind, albeit vague and not entirely satisfying, email response about how their development team is taking all feedback into account (while not mentioning any specifics about my problems), and that my comments were also forwarded to the Registrar&#8217;s office since they relate to the Waitlist process, which I appreciate.</p>
<p>I also sent a formal letter by post to the CSE Department regarding their role in this and how they could improve the situation. I have yet to receive a response.</p>
<ul></ul>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=37&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2009/01/18/freakin-tritonlink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&quot;Phrase from Nearest Book&quot; Meme</title>
		<link>http://blog.rebertia.com/2008/11/15/phrase-from-nearest-book-meme/</link>
		<comments>http://blog.rebertia.com/2008/11/15/phrase-from-nearest-book-meme/#comments</comments>
		<pubDate>Sat, 15 Nov 2008 07:29:13 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[book]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=28</guid>
		<description><![CDATA[Via a random blog on Planet Python: Grab the nearest book. Open it to page 56. Find the fifth sentence. Post the text of the sentence in your blog along with these instructions. Don’t dig for your favorite book, the cool book, or the intellectual one: pick the CLOSEST. Here&#8217;s my fairly boring quote from [...]]]></description>
			<content:encoded><![CDATA[<p>Via <a href="http://mcjeff.blogspot.com/2008/11/phrase-from-nearest-book-meme.html">a random blog on Planet Python</a>:</p>
<ul>
<li>Grab the nearest book.</li>
<li>Open it to page 56.</li>
<li>Find the fifth sentence.</li>
<li>Post the text of the sentence in your blog along with these instructions.</li>
<li>Don’t dig for your favorite book, the cool book, or the intellectual one: pick the CLOSEST.</li>
</ul>
<p>Here&#8217;s my fairly boring quote from <a title="RONR - Wikipedia" href="http://en.wikipedia.org/wiki/Robert%27s_Rules_of_Order">Robert&#8217;s Rules of Order Newly Revised &#8211; In Brief</a> (which beat out <a title="ANTLR Reference" href="http://www.pragprog.com/titles/tpantlr/the-definitive-antlr-reference">The Definitive ANTLR Reference</a> by mere inches):</p>
<blockquote><p>If the bylaws are silent on the method of appointing members of special committees, the method is typically set for that committee in the motion creating the committee.</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/Parliamentary_procedure">Parliamentary procedure</a> may be dry, but it is truly essential to running good meetings. I got this book just a few weeks ago using overnight shipping to prepare for the first <a href="http://as.ucsd.edu/">Associated Students</a> Council meeting I attended.</p>
<p>Let&#8217;s just hope I never have to move to <em>Object to the Consideration of a Question</em>.</p>
<p>P.S. The naming of the <em>Previous Question</em> motion is just plain confusing, history be damned. Thank goodness we just use &#8220;Call the Question&#8221; instead.</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=28&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2008/11/15/phrase-from-nearest-book-meme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xkcd is My Homecomic</title>
		<link>http://blog.rebertia.com/2008/11/09/xkcd-is-my-homecomic/</link>
		<comments>http://blog.rebertia.com/2008/11/09/xkcd-is-my-homecomic/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 08:56:24 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[coincidence]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[comic]]></category>
		<category><![CDATA[shirt]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=16</guid>
		<description><![CDATA[This is quite a bit belated, but about a month ago, on the way back to ERC from the Computer Science Engineering (CSE) building, I ran into a guy wearing the same shirt as me, specifically, the one based on this comic. He was talking on a phone as we walked each other. We looked [...]]]></description>
			<content:encoded><![CDATA[<p>This is quite a bit belated, but about a month ago, on the way back to ERC from the Computer Science Engineering (CSE) building, I ran into a guy wearing the same shirt as me, specifically, <a title="My normal approach is useless here" href="http://xkcd.com/55/">the one based on this comic</a>. He was talking on a phone as we walked each other. We looked at each other and complimented each other on excellent choice of shirt. I wonder what the odds of that happening are? If only I had taken Stats&#8230;</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=16&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2008/11/09/xkcd-is-my-homecomic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Military</title>
		<link>http://blog.rebertia.com/2008/11/09/the-military/</link>
		<comments>http://blog.rebertia.com/2008/11/09/the-military/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 08:30:26 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=14</guid>
		<description><![CDATA[Apparently UCSD is located near a military base. I&#8217;ve seen and heard military jets and a group of Apache helicopters fly by a few times now. It&#8217;s kinda surreal, not to mention noisy. Not exactly something they mention in the promotional pamphlet :)]]></description>
			<content:encoded><![CDATA[<p>Apparently UCSD is located near a military base. I&#8217;ve seen and heard military jets and a group of Apache helicopters fly by a few times now. It&#8217;s kinda surreal, not to mention noisy. Not exactly something they mention in the promotional pamphlet :)</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=14&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2008/11/09/the-military/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Six Colleges of UCSD &#8211; A Ranking Guide for Applicants</title>
		<link>http://blog.rebertia.com/2008/11/08/the-six-colleges-of-ucsd-a-guide-for-applicants/</link>
		<comments>http://blog.rebertia.com/2008/11/08/the-six-colleges-of-ucsd-a-guide-for-applicants/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 05:41:00 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[college]]></category>
		<category><![CDATA[UCSD]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=11</guid>
		<description><![CDATA[[Last updated: March 2010; Hi, College Confidential folks!] A friend of mine who&#8217;s currently applying to college recently asked me about which college of UCSD to apply to, not knowing that you don&#8217;t choose one but rather rank them. Anyway, in the interests of helping him and other future UCSD applicants, I&#8217;m writing this guide [...]]]></description>
			<content:encoded><![CDATA[<p>[Last updated: <em><span style="text-decoration: underline;">March 2010</span></em>; Hi, <a href="http://talk.collegeconfidential.com/">College Confidential</a> folks!]</p>
<p>A friend of mine who&#8217;s currently applying to college recently asked me about which college of UCSD to apply to, not knowing that you don&#8217;t choose one but rather rank them. Anyway, in the interests of helping him and other future UCSD applicants, I&#8217;m writing this guide based on my personal experience so far. I wish someone had written this for me before I&#8217;d applied; I definitely would have changed my rankings on the application. [<strong>EDIT:</strong> Just found <a href="http://www.ucsd.edu/prospective-students/undergraduate-college-system/index.html">this great webpage</a> on the differences between the colleges. Now if they'd just link to it on the UC application...][<strong>YET ANOTHER EDIT:</strong> Here's <a href="http://www.ucsd.edu/catalog/front/Choosing.html">one more</a>.][<strong>FURTHER EDIT</strong>: Here's <a href="http://admitspit.wordpress.com/2006/11/10/the-six-colleges-of-ucsd/">another person's blog post</a> on the subject.]</p>
<h1>Disclaimer</h1>
<p>I&#8217;m a <span style="text-decoration: line-through;">freshman</span> sophomore at Eleanor Roosevelt College and my non-ERC friends are mostly from Warren, so take this all with a grain of salt. I ranked Muir first on my application and ERC second; below that, I can&#8217;t remember precisely, except that Sixth was near the bottom. Also, note that the colleges are listed below in no particular order.</p>
<h1><a title="Roosevelt College" href="http://roosevelt.ucsd.edu/">Eleanor Roosevelt College (ERC)</a></h1>
<p>Eleanor Roosevelt&#8217;s emphasis is on internationalism, politics, and globalization. It&#8217;s also got the longest name of all the colleges by number of syllables, hence why everyone calls it either &#8220;ERC&#8221; or &#8220;Roosevelt&#8221;. Its logo is appropriately a simple shining blue globe with longitude and latitude lines (such symbolism&#8230;). It&#8217;s home to <a title="I-House" href="http://ihouse.ucsd.edu/">International House (I-House)</a>, which is where foreign study abroad students live at UCSD. Anyone at UCSD can also apply to live at I-House if they want to be amongst all the various cultures. It&#8217;s Core Course (and chief defining attribute) is <a title="MMW homepage" href="http://roosevelt.ucsd.edu/mmw/courses/index.html">Making of the Modern World (MMW)</a>, which is 6 quarters long (the longest core course of any of the colleges) and is infamous for its difficulty and the amounts of reading involved. Essentially, it&#8217;s about the history of culture, society, the human race, and the human world from prehistory to the modern day. Picture a shrunken version of <a title="Columbia" href="http://en.wikipedia.org/wiki/Columbia_University">Columbia University&#8217;s</a> (in)famous &#8220;Core&#8221; and you&#8217;d have something close to MMW. Except for the first 2 classes, the rest require 8-page research papers in addition to having final exams. ERC also requires that you take 3 courses about a specific geographic region of your choice (your so-called Regional Specialization), which makes some sense in today&#8217;s interconnected world. The dorms are low-rise, only 4 stories all. Yearly concert: Rockin&#8217; Roosevelt. [<strong>UPDATE</strong>: A new, very tall transfer student housing complex has opened up in Roosevelt's hexant of campus. Aside from some dining hall crowding at the highest peak hours, no huge impact so far, but side benefit: they have a combination coffee shop/convenience store called The Village open until 1AM, and it's just a short walk from Roosevelt.]</p>
<h2>Pros</h2>
<ul>
<li>Newest and best dorms of all the colleges; unless you&#8217;re particularly unlucky, you&#8217;ll get a single Sophomore year</li>
<li>Best dining hall: <a title="Cafe Ventanas" href="http://hds.ucsd.edu/cafeventanas/">Cafe Ventanas (aka Cafe V)</a>, with huge floor-to-ceiling windows and beautiful wood ceiling</li>
<li>Best looking, with a beautiful green quad flanked by the dorms and terminating at the entrance to Cafe V</li>
<li>In close proximity to <a title="RIMAC" href="http://en.wikipedia.org/wiki/RIMAC_Arena">RIMAC gym</a> and the new athletic field</li>
<li>More girls than guys demographically (not necessarily unique to ERC)</li>
<li>The Village (see &#8220;Update&#8221; above)</li>
<li>Goody&#8217;s (see &#8220;Update&#8221; under Thurgood Marshall below) is within decent walking distance (though certainly farther away than The Village, but as The Village doesn&#8217;t actually offer cooked food&#8230;). Apparently ERC is now the place for all you late-night diners (or studiers who need another Red Bull to make it through your no-sleep cram session; I say this from experience :-).</li>
</ul>
<h2>Cons</h2>
<ul>
<li>A bit far away from classes and somewhat isolated from the rest of campus; not much more than MMW classes take place here as far as I can tell, and you have to go up one decently steep hill to get to classes</li>
<li>Having to take MMW; <span style="text-decoration: underline;"><strong>do not</strong></span> underestimate this</li>
</ul>
<h2>Bottom Line</h2>
<p>The college for Political Science or International Relations majors, Humanities majors, those very interested in foreign cultures, or people who place dorm and food quality above all else. Beware the intense challenge, or alternately if you&#8217;re a raving masochist, enjoy the intriguing delight, that is MMW. If you&#8217;re not going to be majoring in one of the aforementioned subjects, I&#8217;d stay the <a href="http://en.wikipedia.org/wiki/Fsck#Use_as_profanity">fsck</a> away from ERC, unless all you care about is the dorms and the dining hall, which seems rather shortsighted to me, but whatever.</p>
<h1><a title="Muir College" href="http://muir.ucsd.edu/">John Muir College</a></h1>
<p>John Muir College (usually abbreviated to just &#8220;Muir&#8221;), is most frequently ranked 1st on the UCSD application and for quite good reason. It&#8217;s named after the famous naturalist John Muir, and is noted for inheriting his ethos of appreciating the beauty of nature. It&#8217;s so popular mainly because of its very flexible General Education requirements compared to the other colleges (think <a href="http://en.wikipedia.org/wiki/Brown_University">Brown University</a>, only less so); just pick courses off long lists for each category (there are a variety of courses to satisfy any given GE and you&#8217;re bound to like a few of the ones on the list). Muir is also notable for having the <a title="Sun God" href="http://en.wikipedia.org/wiki/Sun_God_(statue)">Sun God</a> statue on its college green (ironically because none of the other colleges would take it at the time). In case you don&#8217;t already know, the Sun God is a vividly colored statue of a bird often used as the unofficial campus mascot (the official one is the Triton, which there&#8217;s now a fountain of at the <a title="Price Center" href="http://en.wikipedia.org/wiki/UCSD_Price_Center">Price Center</a>, but he&#8217;s significantly less popular). Its Core Course is <a title="Muir Writing" href="http://muir.ucsd.edu/muir-writing/">Muir Writing</a>. It appears to have several well-established student groups in its Cave of Organizations (this name might be a bit off).</p>
<h2>Pros</h2>
<ul>
<li><strong>Most flexible/lenient General Education requirements</strong></li>
<li>the Sun God is located here</li>
<li>close to the old student center and the Price Center</li>
<li>close to the old gym and smaller sports fields</li>
<li><span style="text-decoration: line-through;">has its own surf/skateboard shop</span> (<strong>EDIT</strong>: Muir Skate &amp; Surf has sadly relocated off campus)</li>
<li>[<strong>EDIT</strong>: <strong><em>Had</em></strong> Sierra Summit cafeteria, which I recently went to and found that it rocked. It even had a fancy coffee/ice cream/fruit drink counter. And the pizza/pasta is self-service (unlike the other dining halls). Also had El Mercado, a decent taqueria. Unfortunately, they're remodeling both these they'll only reopen 2010 or so (bummer).]</li>
</ul>
<h2><strong>Cons</strong></h2>
<ul>
<li>Its dorms are really tall, gray, and from the Art-Deco era (don&#8217;t know about the interiors though)</li>
<li>[<strong>EDIT</strong>: No dining halls within the college. You're gonna have to hoof it further for food than everyone else.]</li>
<li>I honestly couldn&#8217;t think of any other cons; just rank it your first choice already!</li>
</ul>
<h2>Bottom Line</h2>
<p>Unless one of the other colleges really grabs you, I strongly recommend ranking Muir as your first choice.</p>
<h1><a title="Warren College" href="http://warren.ucsd.edu/">Earl Warren College</a></h1>
<p>Earl Warren College (usually referred to simply as &#8220;Warren&#8221;) is unofficially the college for engineers. If UCSD&#8217;s summary webpage had been more helpful, I probably would have ranked Warren over Roosevelt, which is the main reason I&#8217;m writing this guide in the first place. All the Engineering and Computer Science buildings are located in Warren, probably due to its aforementioned popularity with engineers (or is it the other way around?). Its GEs are noted to be much easier for engineers than the other colleges, with the possible exception of Muir. Its Core Course is <a title="Warren Writing" href="http://warren.ucsd.edu/academics/warren-writing/index.html">Warren Writing</a>, which consists of 2 quarters of writing essays based on readings followed by 1 quarter of Philosophy.</p>
<h2>Pros</h2>
<ul>
<li>It&#8217;s where the Engineering and Computer Science buildings are located</li>
<li>Very close to the Price Center</li>
<li>Has <a title="Earl's Place" href="http://hds.ucsd.edu/earlsplace/">Earl&#8217;s Place</a>, a combination general store and coffee shop open until 1AM</li>
<li>[<strong>EDIT</strong>: Canyon Vista cafeteria has decent food and a spectacular view]</li>
<li>Engineers only have to complete 2 Area Studies (3 quarters each) in topics of their choice as their distribution requirements!</li>
</ul>
<h2>Cons</h2>
<ul>
<li>Requires non-engineers to complete 2 Programs of Concentration in areas of your choice (6 quarters <em>each</em>)</li>
</ul>
<h2>Bottom Line</h2>
<p>Are you an Engineer or Scientist? Then Warren should be your first or second choice. Don&#8217;t make the same mistake I did by not ranking it high.</p>
<h1><a title="Sixth College" href="http://sixth.ucsd.edu/">Sixth College</a></h1>
<p>Sixth College (people just call it &#8220;Sixth&#8221;) is the newest of the colleges, having been founded only in 2002. This is incidentally why it hasn&#8217;t been properly named yet; a college is called by its number until it gets named (e.g. ERC used to be Fifth College). It&#8217;s emphasis and Core Course is <a title="CAT" href="http://www.ucsd.edu/portal/site/ucsd/menuitem.135225ab0c7ce3c0c0020010d34b01ca/?vgnextoid=9bd9a78f2c741110a78f2c741110cdca5105RCRD">CAT: Culture, Art, and Technology</a>; it claims to be an education for 21st century modernity. Sixth&#8217;s dorms are widely known to be not so great; they&#8217;re nicknamed &#8220;Camp Snoopy&#8221; since they look quite like summer camp housing. Sixth is also off in a corner of the campus and thus somewhat isolated like ERC is, though it&#8217;s closer to the Price Center. Sponsors UCSD&#8217;s RPG Club and a yearly videogame event whose name escapes me. Yearly concert: Kuncocshun</p>
<h2>Pros</h2>
<ul>
<li>Cool name and logo; just say it to yourself: &#8220;Sixth College&#8221;, the name is a number &#8212; that&#8217;s pretty awesome IMHO</li>
<li>Modern</li>
<li>High culture</li>
<li>Technology</li>
<li>The dorms are said to be roomy compared to the other colleges</li>
</ul>
<h2>Cons</h2>
<ul>
<li>Founded very very recently; not firmly well-established or defined; might not have all the kinks worked out yet. This was my main concern and reason for ranking it low on my application. Not being a student at it, the situation on the ground may be different.</li>
<li>The dorms (relatively speaking)</li>
<li>A bit isolated</li>
<li>Smallest of the 6 colleges (possibly a Pro depending on your POV)</li>
<li>FoodWorx dining hall &#8211; Comparatively small, with basic fare; but you can get custom personal pizzas (!)</li>
</ul>
<h2>Bottom Line</h2>
<p>Do you like to try new things? Do you like the idea of being a fearless trailblazer? Are you a technophile who also likes high culture? Does the fact it was founded only in 2002 not bother you? Then rank Sixth College high on your application. Keep in mind that I&#8217;m a serious techie and I&#8217;m the one who knowingly didn&#8217;t choose the 21st Century college; although perhaps I was wrong, who can say?</p>
<h1><a title="Revelle College" href="http://revelle.ucsd.edu/">Revelle</a></h1>
<p>Revelle was UCSD&#8217;s first college and as such is very traditional and has the oldest buildings. It&#8217;s notable for having <a title="CLICS" href="http://www.ucsd.edu/portal/site/Libraries/menuitem.7974bc238fac0eb7147f6defd34b01ca/?vgnextoid=6969c70d381c3110VgnVCM10000045b410acRCRD">its own library with integrated computer lab called CLICS</a>. The physics department and most math classes are located here. This is about the extent of my knowledge about Revelle.</p>
<h2>Pros</h2>
<ul>
<li>Close to the old gym and sports fields</li>
<li>Has its own library</li>
<li>Close to the old student center</li>
</ul>
<h2>Cons</h2>
<ul>
<li>Oldest dorms</li>
<li>Oldest architecture/buildings</li>
<li>Supposedly has the (comparatively) worst cafeteria; haven&#8217;t confirmed this personally though</li>
<li>[<strong>EDIT</strong>: Its core course, "Humanities" (abbreviation: Hum), is said to rival MMW in difficulty. &lt;<em>Shudder&gt;</em>]</li>
</ul>
<h2>Bottom Line</h2>
<p>If the other colleges haven&#8217;t grabbed you so far, research Revelle further, as I don&#8217;t know nearly enough to make a recommendation about it. However, based on the little information I do have, it seems like Roosevelt but with less internationalism and worse amenities.</p>
<h1><a title="Marshall College" href="http://marshall.ucsd.edu/index.php">Thurgood Marshall</a></h1>
<p>Thurgood Marshall (if you haven&#8217;t discovered the pattern yet, &#8220;Marshall&#8221;) is named after the <a title="Thurgood Marshall" href="http://en.wikipedia.org/wiki/Thurgood_Marshall">Supreme Court Justice</a> and emphasizes community involvement and multiculturalism. Its logo is appropriately a drawing of three hands grasping each other&#8217;s wrists in unity. Its Core Course is <a title="DOC" href="http://marshall.ucsd.edu/doc/index.html">Dimensions of Culture (DOC)</a>, which is about race, identity, and the law in the USA, paralleling the historical times of Marshall&#8217;s namesake. <a title="DOC Overhaul" href="http://ucsdguardian.org/index.php?option=com_content&amp;task=view&amp;id=10516&amp;Itemid=2">According to The Guardian</a> (UCSD&#8217;s student newspaper), DOC is currently in the process of being revamped. Its freshman dorms are tall, industrial, concrete buildings located right next to OVT (see Pros). Its apartment dorms are a large group of brown and white 2-story buildings located in a cluster.</p>
<h2><strong>Pros</strong></h2>
<ul>
<li>Home to <a title="OVT" href="http://hds.ucsd.edu/oceanview/">Oceanview Terrace Cafe (OVT)</a>, which is open until <span style="text-decoration: line-through;">1AM</span> 9PM (<strong>curse you</strong>, UC budget cuts!), one of the latest on campus; it&#8217;s known for its breakfast burritos</li>
<li>[<strong>UPDATE</strong>: Now also home to Goody's, a Mexican eatery and convenience store featuring burritos (slightly on the small and overpriced side compared to OVT's no-longer-offered non-breakfast burritos) and mediocre sandwiches that's open until <strong>1AM</strong> (<em>somewhat</em> makes up for OVT closing earlier).]</li>
</ul>
<h2>Cons</h2>
<ul>
<li>Insufficient information to know what the Cons are; Probably a decent filler choice to put some distance between your application and ERC.</li>
</ul>
<h2>Bottom Line</h2>
<p>Same as for Revelle; I simply don&#8217;t know enough to make a recommendation. But if you like its emphasis, you should look into it.</p>
<h1>Conclusion</h1>
<p><strong>EDIT</strong><strong>:</strong> It seems my timing is excellent. The Guardian&#8217;s current issue has a great <a title="Don’t Dive in — College Ranking Pool Shallow at Both Ends" href="http://ucsdguardian.org/index.php?option=com_content&amp;task=view&amp;id=10560&amp;Itemid=3">article about the difficulty of uninformed applicants ranking the six colleges </a>[<strong>Further EDIT</strong>: Link unfortunately deadened by the Guardian's website remodel!]. The post has been updated with the article&#8217;s additional info.</p>
<p>I hope you found this guide helpful; I know I would have. If you have any comments, questions, or if you went or are currently going to one of the colleges and think I misrepresented it, please feel free to tell me and I&#8217;ll update this post. Best of luck on your college applications! Get started early and don&#8217;t procrastinate about them.</p>
<p><span class="thankyoucodinghorror"><em>Ad:</em> Choose a degree that best fits you at <a href="http://phoenix.19gi.com/campus/Atlanta/">university of phoenix atlanta</a>.</span></p>
<p><!--Expires 14 Jul 2011--></p>
<h1>Addendum: Switching colleges</h1>
<p>[Written in response to a comment on this post.]</p>
<p>The little-known secret of UCSD&#8217;s college system: though discouraged and made to sound impossible by the administration, you <strong>can</strong> switch colleges (a couple of my suitemates from last year who were engineers managed to), but there are restrictions. Here&#8217;s the skinny: You <em>can</em> switch colleges, <strong>but only</strong> if you would be able to graduate at least <strong>2 quarters earlier</strong> by doing it (due to differing General Education requirements); if you won&#8217;t graduate any earlier, you unfortunately can&#8217;t change <em>just</em> because your GEs suck. You also can&#8217;t apply for the switch until Spring Quarter of your Freshman year (if granted, the switch is effective the following Fall), so you&#8217;re gonna have to take at least the first three quarters of your college&#8217;s core course. There are some other fairly minor restrictions.</p>
<p>For details on <a href="http://registrar.ucsd.edu/StudentLink/Intercollege_Transfer_Form.pdf">switching colleges at UCSD, read the Inter-College Transfer Request form</a> (PDF).</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=11&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2008/11/08/the-six-colleges-of-ucsd-a-guide-for-applicants/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>iTunes Genius &#8211; It&#039;s not what you think it&#039;s for</title>
		<link>http://blog.rebertia.com/2008/09/11/itunes-genius-its-not-what-you-think-its-for/</link>
		<comments>http://blog.rebertia.com/2008/09/11/itunes-genius-its-not-what-you-think-its-for/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 06:17:55 +0000</pubDate>
		<dc:creator>Chris Rebert</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[itunes]]></category>

		<guid isPermaLink="false">http://rebertia.wordpress.com/?p=6</guid>
		<description><![CDATA[Unless you&#8217;ve been living under a rock for the past few days, you&#8217;ve probably heard about Apple&#8216;s latest announcement (apologies for linking to CNET; I couldn&#8217;t find a better treatment of the story and didn&#8217;t want to waste time), which includes, among other things, iTunes version 8. iTunes 8 comes with a new feature called &#8220;Genius&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Unless you&#8217;ve been living under a rock for the past few days, you&#8217;ve probably heard about <a title="Apple.com" href="http://apple.com">Apple</a>&#8216;s <a href="http://news.cnet.com/8301-13641_3-10038743-44.html2cSLmw">latest announcement</a> (apologies for linking to CNET; I couldn&#8217;t find a better treatment of the story and didn&#8217;t want to waste time), which includes, among other things, iTunes version 8. iTunes 8 comes with a new feature called &#8220;Genius&#8221;, which is basically a smart playlist generator (or a less good version of <a href="http://www.last.fm/">Last.fm</a> or <a href="http://www.pandora.com/">Pandora</a>, depending on how you look at it). First, it takes an inventory of your music library and (supposedly anonymously according to the setup screen) uploads this to Apple. Then you pick a song, click the &#8220;Genius&#8221; button, and Genius autogenerates a playlist from your library of songs that should go well together, presumably basing its selections on users who have similar musical tastes/libraries.</p>
<p>The feature works okay, at least on the few tests I did, though again, I would think Pandora or Last.fm ought to be better at this as they&#8217;ve been at it longer, but Genius may ultimately end up being better by being more mainstream and thus getting more data. However, the more interesting thing to me is pondering what Apple is doing with all this data they&#8217;re gathering. I&#8217;m betting that in addition to using it to generate purchase recommendations (i.e. the Genius Sidebar) ala Amazon.com or Netflix (<a href="http://www.netflixprize.com/">iTunes Prize</a> anyone?), they&#8217;re going to do some statistical analysis on the data and sell it for big bucks, thus becoming a Billboard of sorts for digital music. The iTunes Music Store already provides them with similar data which they probably already sell, but now they&#8217;ve found a rather ingenious (no pun intended) way to get people to willingly fork over data about the rest of their music that was acquired elsewhere (e.g. filesharing, CD ripping). Thus, the recommendation and playlist generation services are but a fascade to hide Genius&#8217; true purpose. Nice use of bait-and-switch Apple! (Ok, it&#8217;s not really <a href="http://en.wikipedia.org/wiki/Bait_and_switch">bait-and-switch</a>, but I can&#8217;t think of the correct word at the moment). I can already hear the share price rising.</p>
<p>Another component of the announcement was a new <a href="http://en.wikipedia.org/wiki/IPod_Touch">iPod touch</a> (or in technical lingo, the &#8220;2nd Generation&#8221; iPod touch (anyone else reminded of <a href="http://en.wikipedia.org/wiki/Star_Trek:_The_Next_Generation">TNG</a>? Really, no one? Bugger.)), which explains why they were giving them away this summer to college students buying Macs (such as myself). I half expected this when I took advantage of the offer, but it still annoys me that my gadget is now outdated. I still had to pay the tax on it as Apple is located in California, so it wasn&#8217;t completely gratis for me. Oh well. It&#8217;s hard to complain too loudly about something so very cool and useful that&#8217;s essentially free. I just hope they continue to support Gen 1 for a good while longer.</p>
<p>And on that note, I recommend &#8220;Things&#8221; if anyone&#8217;s in the market for an iTouch/iPhone todo-list App. Its interface is very good (excepting the anomaly of the &#8220;Inbox&#8221;, but just ignore it and you&#8217;ll be fine), it&#8217;s only $10, which is much cheaper than the Omni Group alternative last time I checked, and it&#8217;ll eventually add support for syncing to its desktop counterpart (which I don&#8217;t care about in the least, but hey, whatever floats your boat.) A friend of mine also has good things to say about &#8220;Todo&#8221; by Appigo, if you don&#8217;t like Things for some reason (I personally haven&#8217;t tried Todo). Either one is miles better than using the built-in Notes App, which is not very well suited to To-dos. You can&#8217;t even reorder the items in Notes without editing them! Epic Fail.</p>
<p>P.S. Yes, I realize this isn&#8217;t a proper first blog post where the author introduces themself, but I tend to procrastinate and wanted to get this out while it was still fresh in my head. I&#8217;ll do a proper intro post Real Soon (TM).</p>
<img src="http://blog.rebertia.com/?ak_action=api_record_view&id=6&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.rebertia.com/2008/09/11/itunes-genius-its-not-what-you-think-its-for/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
