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

<channel>
	<title>carlo angiuli (blog) &#187; Computing</title>
	<atom:link href="http://www.carloangiuli.com/blog/archives/category/computing/feed" rel="self" type="application/rss+xml" />
	<link>http://www.carloangiuli.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 24 Mar 2010 05:13:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>vim protips</title>
		<link>http://www.carloangiuli.com/blog/archives/263</link>
		<comments>http://www.carloangiuli.com/blog/archives/263#comments</comments>
		<pubDate>Fri, 12 Feb 2010 22:21:09 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=263</guid>
		<description><![CDATA[There are two schools of thought when it comes to text editing: vim and emacs. Although the &#8220;official&#8221; text editor of IU&#8217;s Computer Science department is emacs, I am a die-hard vim user. (If you have no idea what I&#8217;m talking about, this post isn&#8217;t for you.) I think emacs has a perfectly fine control [...]]]></description>
			<content:encoded><![CDATA[<p>There are two schools of thought when it comes to text editing: vim and emacs. Although the &#8220;official&#8221; text editor of IU&#8217;s Computer Science department is emacs, I am a die-hard vim user. (If you have no idea what I&#8217;m talking about, this post isn&#8217;t for you.)</p>
<p>I think emacs has a perfectly fine control scheme, and is certainly a very powerful program, but I prefer the simplicity of vim&#8217;s modal input. Many vim users, however, seem unaware of many things that vim can do. (Many emacs users, similarly, seem to think vim isn&#8217;t capable of emacs-like tricks.)</p>
<p>But I am here to dispel these false notions! Here&#8217;s a list of many possibly-lesser-known vim tricks, many of which I use on a daily basis. They aren&#8217;t complicated, so you don&#8217;t need to know much about vim to figure them out. If you have any other tips, leave them in a comment. If you don&#8217;t know how to use vim but want to find out, type &#8220;vimtutor&#8221; at a command line and read the instructions.</p>
<p><strong>Multipliers:</strong> Prefixing any command with a number causes that command to occur that many times. If you want to write the character &#8216;x&#8217; 80 times, just type <strong>80 i x [ESC]</strong> and the character x will be inserted 80 times. This works for all sorts of things.</p>
<p><strong>Actions and motions:</strong> You might be unaware, but actions like delete (<strong>d</strong>), change (<strong>c</strong>), and yank (<strong>y</strong>) take &#8220;motions&#8221; as an argument of sorts. Motions include end of file (<strong>G</strong>), start of line (<strong>^</strong>), end of line (<strong>$</strong>), next word (<strong>w</strong>), and matching brace (<strong>%</strong>). Executing any of these motions as a command causes the cursor to immediately jump to that location. (If the cursor is on a parenthesis, square bracket, or curly brace, <strong>%</strong> jumps you to the matching one, whether before or after.) Their true power comes when you combine them with actions, however: <strong>d%</strong> deletes the matching braces and everything in between; <strong>cG</strong> deletes the rest of the file and places you into insert mode; <strong>yw</strong> will copy the next word. In Scheme, I&#8217;ve found <strong>d%</strong> and <strong>y%</strong> indispensable for moving around S-expressions.</p>
<p><strong>Repeat last command: </strong>The <strong>.</strong> command repeats the last thing you did. If your last action was to delete the current line, <strong>.</strong> will delete the new current line. That&#8217;s all.</p>
<p><strong>Navigating directories/archives: </strong>If you open a directory or archive in vim, it will show a file listing. You can move up and down the list as usual, but if you hit Enter, it will open the file/directory that your cursor is on. If you&#8217;re in an archive, it extracts a copy into a temporary directory.</p>
<p><strong>Make: </strong>The command <strong>:mak</strong> or <strong>:make</strong> runs &#8220;make&#8221; in the current directory, showing you the result. If there are any compile errors, vim will <em>automagically</em> jump your cursor to the first one, even if it&#8217;s in a different file. The command <strong>:cn</strong> gets you to the next error, and <strong>:cN</strong> to the previous. This drastically reduces the time it takes to compile and fix errors, and is definitely the most useful tip here for any C programmers.</p>
<p><strong>TOhtml: </strong>Your files are syntax highlighted when you view them in vim. But what if you want a syntax-highlighted copy of your file to distribute to others? Use the command <strong>:TOhtml</strong>, which opens a new edit buffer with an HTML syntax-highlighted version of your file, ready to save. If you prefer CSS instead of &lt;font&gt; tags, which you should, then first use the command <strong>:let html_use_css=1</strong> or, better yet, put it in your .vimrc file so it&#8217;s always set.</p>
<p><strong>Searching: </strong>To find a string in a file, use <strong>/</strong> followed by that string. For instance, <strong>/char [Enter]</strong> will jump you to the next occurrence of &#8220;char.&#8221; The setting <strong>:set hlsearch </strong>(best placed in your .vimrc) causes vim to highlight every matching search occurrence in the file. Simply typing <strong>/</strong> [Enter] will get you to the next one. <strong>:noh</strong> turns off the highlighting.</p>
<p><strong>Indentation:</strong> If you want to indent with spaces instead of tabs, <strong>set expandtab</strong> in your .vimrc. Either way, set both <strong>shiftwidth</strong> and <strong>tabstop</strong> to the desired size of your tabs. To reindent the current line, use the command <strong>==</strong>. A single <strong>=</strong> is an action, so <strong>=G</strong> will reindent every line from the current one to the end of the file. <strong>gg=G</strong> will therefore reindent your entire file. (<strong>gg</strong> moves to the beginning of the file.)</p>
<p><strong>Splitting:</strong> You can edit multiple files side-by-side in a single instance of vim. Type in <strong>:sp</strong> for a horizontal split, or <strong>:vs</strong> for a vertical split, followed by the filename you want to open. You can further split either of these new windows. <strong>ctrl-W</strong> followed by an arrow key (or <strong>h</strong>, <strong>j</strong>, <strong>k</strong>, <strong>l</strong>) moves your cursor between files. Commands like <strong>:e</strong>, <strong>:w</strong>, and <strong>:q</strong> only affect the active split. (For instance, to close one file and continue editing the others, type in <strong>:q</strong> while that window is active.</p>
<p>This is just a small subset of vim&#8217;s features. I try to learn something new every week. By slowly adding more features to your repertoire, you&#8217;ll get increasingly efficient with your editing, without any additional thinking. And after all, that&#8217;s the goal with any text editor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/263/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>UPS tracking oddity</title>
		<link>http://www.carloangiuli.com/blog/archives/256</link>
		<comments>http://www.carloangiuli.com/blog/archives/256#comments</comments>
		<pubDate>Mon, 31 Aug 2009 18:10:57 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=256</guid>
		<description><![CDATA[This has been happening to me a lot lately with UPS. It gives some sort of insight into how their tracking system works, and it&#8217;s odd enough I thought some of you might appreciate it. I&#8217;ll get a tracking number from, say, Amazon, before the package information is entered into their system. Fair enough. Other [...]]]></description>
			<content:encoded><![CDATA[<p>This has been happening to me a lot lately with UPS. It gives some sort of insight into how their tracking system works, and it&#8217;s odd enough I thought some of you might appreciate it.</p>
<p>I&#8217;ll get a tracking number from, say, Amazon, before the package information is entered into their system. Fair enough. Other services (USPS, and I think FedEx as well) will return a page stating that the tracking number has been issued but they don&#8217;t have the package yet. But this is what I get from UPS (with the tracking number blacked out):</p>
<div id="attachment_257" class="wp-caption alignnone" style="width: 660px"><img class="size-full wp-image-257" title="UPS tracking" src="http://www.carloangiuli.com/blog/wp-content/uploads/2009/08/upstracking.png" alt="UPS tracking screenshot" width="650" height="387" /><p class="wp-caption-text">UPS tracking screenshot</p></div>
<p>The shipping date reflects my package&#8217;s shipping date, but the status, delivery date, signature, location, destination, service, and weight all correspond to a package which (presumably) previously used this same tracking number? (To wit, the delivery date is over a year before the shipping date.) Clicking on some links on that page gets me further tracking information about that previous package.</p>
<p>It seems as though they don&#8217;t actually delete tracking data&#8211;they merely overwrite it with new data as it comes in. They currently have only the shipping date of my package, so that&#8217;s the only part of that page which has been updated with my data. (Once they receive the package, all the remaining data is updated to reflect my package.)</p>
<p>This doesn&#8217;t seem like the right thing to do&#8211;they should clear out all the previous data once the tracking number is reissued. It doesn&#8217;t really matter, but I do get some information about some arbitrary package from about a year ago, and it could be potentially confusing. More importantly, it&#8217;s just kind of weird, and it&#8217;s happened to me several times recently.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/256/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My computerweb</title>
		<link>http://www.carloangiuli.com/blog/archives/245</link>
		<comments>http://www.carloangiuli.com/blog/archives/245#comments</comments>
		<pubDate>Sat, 15 Aug 2009 19:12:34 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=245</guid>
		<description><![CDATA[I&#8217;m starting to lose track of what devices I have and what they&#8217;re named, so for myself and anyone who&#8217;s interested: yggdrasil: old headless Compaq box procured from Jonah; main entry point in LAN (port 22 forwarded here) midgard: my primary computer; micro-ATX desktop I built in March ratatoskr: Windows 7 VM on midgard; needed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m starting to lose track of what devices I have and what they&#8217;re named, so for myself and anyone who&#8217;s interested:</p>
<ul>
<li><a href="http://en.wikipedia.org/wiki/Yggdrasil">yggdrasil</a>: old headless Compaq box procured from Jonah; main entry point in LAN (port 22 forwarded here)</li>
<li><a href="http://en.wikipedia.org/wiki/Midgard">midgard</a>: my primary computer; micro-ATX desktop I built in March</li>
<li><a href="http://en.wikipedia.org/wiki/Ratatoskr">ratatoskr</a>: Windows 7 VM on midgard; needed a separate name for networking (samba, mostly?) purposes</li>
<li><a href="http://en.wikipedia.org/wiki/N%C3%AD%C3%B0h%C3%B6ggr">nidhoggr</a>: my Dell Latitude D620 laptop; recently rehabilitated since I&#8217;m carrying it around campus next year</li>
<li><a href="http://en.wikipedia.org/wiki/Huginn_and_Muninn">huginn</a>: cell phone&#8217;s Bluetooth device name</li>
<li><a href="http://en.wikipedia.org/wiki/Huginn_and_Muninn">muninn</a>: iPod touch (8 GB, 1st gen) for music and internet in my pocket</li>
</ul>
<p>I think that&#8217;s about it. All computers are running Ubuntu; midgard and nidhoggr have Vista and XP installs, respectively, in case I need Windows for something.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/245/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Webcomics!</title>
		<link>http://www.carloangiuli.com/blog/archives/225</link>
		<comments>http://www.carloangiuli.com/blog/archives/225#comments</comments>
		<pubDate>Fri, 15 May 2009 18:15:14 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=225</guid>
		<description><![CDATA[I read a lot of webcomics. I know, a lot of people read some webcomics. (Actually, most people just read xkcd. That&#8217;s fine&#8211;it&#8217;s funny. Used to be funnier.) But everyone&#8217;s missing out on a lot of funny webcomics, and that&#8217;s a shame. Since a few people actually like my sense of humor, I figured that [...]]]></description>
			<content:encoded><![CDATA[<p>I read a lot of webcomics. I know, a lot of people read <em>some</em> webcomics. (Actually, most people just read xkcd. That&#8217;s fine&#8211;it&#8217;s funny. Used to be funnier.) But everyone&#8217;s missing out on a lot of funny webcomics, and that&#8217;s a shame. Since a few people actually like my sense of humor, I figured that it is my civic Internet duty to point people to the webcomics I read, since I&#8217;m sure everyone will at least like some of them. (If not, <em>where is your heart?</em>)</p>
<p>Let&#8217;s pause here for my endorsement of <a href="http://reader.google.com">Google Reader</a>. Google Reader is my gateway to the Internet, and there&#8217;s no way I could read as much online as I do without it. If you&#8217;re unfamiliar with the concept: most websites nowadays supply feeds of their content, so you can check up on their updates without constantly visiting the site. I subscribe to 41 websites, which update on entirely different timetables with wildly differing frequencies. But whenever I go to Google Reader, all my new Internets are there for the reading. (And since it&#8217;s a Google product, the past Internets are, of course,  easily searchable.) If you don&#8217;t use a RSS feed reader yet, why not? You already have a Google Reader account if you have Gmail. <a href="http://reader.google.com">DO IT</a>. I&#8217;ll wait.</p>
<p>Okay. Here are the 15 webcomics I am currently subscribed to (it fluctuates every month or so).</p>
<p><strong>Totally awesome:</strong></p>
<ul>
<li><a href="http://nedroid.com/">Nedroid Picture Diary</a>. Oh my. This is probably my favorite webcomic. <a href="http://nedroid.com/2009/05/fun-with-politics/">Every single one</a> is <a href="http://nedroidcomics.livejournal.com/201455.html">totally amazing</a>. Stars Reginald, a bird (of some sort?), and Beartato, a bear-tato. You <em>need</em> to read this.</li>
<li><a href="http://chainsawsuit.com/">chainsawsuit</a>. It doesn&#8217;t really make <a href="http://chainsawsuit.com/20090408.shtml">any sense</a>, but that&#8217;s <a href="http://chainsawsuit.com/20090327.shtml">sort of the point</a>. The best webcomic for those of you with no attention span.</li>
<li><a href="http://qwantz.com/">Dinosaur Comics</a>. Hard to explain this one. It has a fair bit of text but always hits&#8230;<a href="http://www.qwantz.com/archive/000849.html">some sort of point</a>&#8230;right on the head. Stars T-Rex, <a href="http://www.qwantz.com/archive/000970.html">a pretty cool dinosaur</a> and dude. Very excellent.</li>
<li><a href="http://xkcd.com">xkcd</a>. Yeah, it&#8217;s a great comic. Math and romance and stick figures and whatever you already read this.</li>
<li><a href="http://chronillogical.com/">Chronillogical</a>. It&#8217;s a webcomic about time-traveling students by my friend Greg Poulos, and his friend John Chouinard. Great art and a great story. You have to start from the beginning, but it&#8217;s not <em>that</em> old. Do it.</li>
<li><a href="http://penny-arcade.com/">Penny Arcade</a>. These guys are the veterans of the webcomic industry. Unfortunately, this comic doesn&#8217;t really make sense unless you are up-to-the-day on video game news. (Maybe you should subscribe to a gaming blog!) Every comic comes with a long blog entry, and often is making fun of something announced that morning.</li>
<li><a href="http://www.sheldoncomics.com/">Sheldon Comic Strip</a>. If you&#8217;re feeling nostalgic, this is basically a daily newspaper comic strip that isn&#8217;t in any newspapers. One difference: unlike newspaper comics, this is actually funny. Centers around a typical 10-year-old billionaire and his talking duck.</li>
<li><a href="http://picturesforsadchildren.com/">pictures for sad children</a>. Funny, kind of depressing sometimes, <a href="http://picturesforsadchildren.com/index.php?comicID=263">in a funny way</a>.</li>
<li><a href="http://www.smbc-comics.com/">Saturday Morning Breakfast Cereal</a>. Quite funny usually-one-panel strips with a twist caption. <a href="http://www.smbc-comics.com/index.php?db=comics&amp;id=1510#comic">Quite irreverent</a> but worth reading (just not around your parents!).</li>
</ul>
<p><strong>Here are the rest (which are still excellent) but I am sick of writing blurbs:</strong></p>
<ul>
<li><a href="http://harkavagrant.com/">Hark! A Vagrant</a>. Generally about history. Pretty good even if you don&#8217;t know much about history.</li>
<li><a href="http://thinkin-lincoln.com/">Thinkin&#8217; Lincoln</a>. It&#8217;s sort of about Lincoln. Used to be a lot funnier, but still pretty good.</li>
<li><a href="http://gunshowcomic.com/">Gunshow</a>. Just subscribed recently. Pretty funny.</li>
<li><a href="http://thisisindexed.com/">indexed</a>. Funny graphs drawn on notecards.</li>
<li><a href="http://buttersafe.com/">Buttersafe</a>.  Reminds me a bit of pictures for sad children but more peaceful.</li>
<li><a href="http://simulatedcomicproduct.com/">Simulated Comic Product</a>. Sometimes I wonder why I am subscribed to this. Then I remember it updates infrequently and is sort of funny.</li>
</ul>
<p>Read away! If you have any suggestions for webcomics that I don&#8217;t subscribe to, leave them in the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/225/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>IU Quizbowl Club website</title>
		<link>http://www.carloangiuli.com/blog/archives/183</link>
		<comments>http://www.carloangiuli.com/blog/archives/183#comments</comments>
		<pubDate>Thu, 28 Aug 2008 07:00:29 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Quizbowl]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=183</guid>
		<description><![CDATA[I recently created a new website for IU Quizbowl Club. It will be very useful in communicating with members throughout the course of this and future years. I especially like the embedded Google Calendar, which serves as a single updatable source for our entire year&#8217;s schedule. It can be easily synchronized very easily to iCal, [...]]]></description>
			<content:encoded><![CDATA[<p>I recently created a new website for <a href="http://www.iuquizbowl.org">IU Quizbowl Club</a>. It will be very useful in communicating with members throughout the course of this and future years.</p>
<p>I especially like the embedded Google Calendar, which serves as a single updatable source for our entire year&#8217;s schedule. It can be easily synchronized very easily to iCal, Google Calendar, or Mozilla Sunbird, and comes with a much better web interface than I could ever design myself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/183/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why memes don&#8217;t make sense</title>
		<link>http://www.carloangiuli.com/blog/archives/176</link>
		<comments>http://www.carloangiuli.com/blog/archives/176#comments</comments>
		<pubDate>Fri, 22 Aug 2008 05:32:32 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=176</guid>
		<description><![CDATA[Today, upon seeing the following image, it occurred to me that many memes on the Internet require a large amount of prerequisite knowledge to actually, well, understand. At all. So I&#8217;ll admit that the above image is completely nonsensical, but it&#8217;s funnier if you recognize the context. The context, naturally, is something that could only [...]]]></description>
			<content:encoded><![CDATA[<p>Today, upon seeing the following image, it occurred to me that many memes on the Internet require a large amount of prerequisite knowledge to actually, well, understand. At all.</p>
<p><a href="http://www.carloangiuli.com/blog/wp-content/uploads/2008/08/pylons.png"><img class="alignnone size-full wp-image-177" title="pylons" src="http://www.carloangiuli.com/blog/wp-content/uploads/2008/08/pylons.png" alt="" width="315" height="319" /></a></p>
<p>So I&#8217;ll admit that the above image is completely nonsensical, but it&#8217;s funnier if you recognize the context. The context, naturally, is something that could only be gleaned by spending plenty of time on the Internet.</p>
<p>Several years ago, somebody made a parody rap called &#8220;Bitches don&#8217;t know &#8217;bout my dick.&#8221; In response, somebody posted this image on the Internet:</p>
<p><a href="http://www.carloangiuli.com/blog/wp-content/uploads/2008/08/dick.jpg"><img class="alignnone size-medium wp-image-178" title="dick" src="http://www.carloangiuli.com/blog/wp-content/uploads/2008/08/dick-255x300.jpg" alt="" width="255" height="300" /></a></p>
<p>Ever since then, this picture has been endlessly Photoshopped, changing the face and words. Most notable of these parodies is the <a href="http://images.google.com/images?q=bitches+dont+know+bout+my+diabeetus">&#8220;BITCHES DONT KNOW BOUT MY DIABEETUS&#8221;</a> picture featuring Wilford Brimley, long-time ex-actor (and guy who looks a bit like a walrus) on those Liberty Medical Supplies ads that run on random television stations occasionally. (Note also that &#8220;diabeetus&#8221; is a separate meme.)</p>
<p>Regarding the pylons&#8211;a famed real-time strategy computer game called <a href="http://en.wikipedia.org/wiki/StarCraft">StarCraft</a> has a race called the Protoss whose buildings require energy pylons in the vicinity as power sources. Thus the &#8220;BITCHES DONT KNOW BOUT MY ADDITIONAL PYLONS&#8221; and Protoss head image which can continue to confuse everybody. If you want to really confuse somebody, go find a YouTube video <a href="http://www.youtube.com/watch?v=LzSWdj4izHM">about &#8220;&#8230;ADDITIONAL PYLONS&#8221;</a> and show somebody unaware of memes and StarCraft. Hilarity ensues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/176/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Website stats</title>
		<link>http://www.carloangiuli.com/blog/archives/173</link>
		<comments>http://www.carloangiuli.com/blog/archives/173#comments</comments>
		<pubDate>Mon, 11 Aug 2008 06:15:30 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=173</guid>
		<description><![CDATA[So I was just checking out the logs for my website, and I noticed several interesting facts. One person reached my blog from the Google results for &#8220;how to court a christian girl.&#8221; I have verified that, in fact, I am at the moment the first of two Google results for &#8220;how to court a [...]]]></description>
			<content:encoded><![CDATA[<p>So I was just checking out the logs for my website, and I noticed several interesting facts.</p>
<ul>
<li>One person reached my blog from the Google results for &#8220;how to court a christian girl.&#8221; I have verified that, in fact, I am at the moment the first of two Google results for &#8220;how to court a christian girl&#8221; (with quotes), thanks to my old post about <a href="http://www.carloangiuli.com/blog/archives/112">how stupid WikiHow is</a>.</li>
<li>Except for the aforementioned man searching for a Christian girl, most people getting to my website from Google are searching for acfdb. One person searched for &#8220;matt weiner acf.&#8221; I hope they were not disappointed that my website lacks Matt Weiner.</li>
<li>In fact, 67% of my traffic last month was directed at <a href="http://www.carloangiuli.com/acfdb">acfdb</a>, which is a good sign, seeing as I hoped acfdb would actually be used.</li>
<li>17% of the traffic is to my blog. The remaining traffic is fairly evenly split between the other sections of my website.</li>
<li>Slightly more than half of the visitors use Windows. Very few use Linux.</li>
<li>My most popular non-recent blog entry (by far) is the <a href="http://www.carloangiuli.com/blog/archives/150">math stand-up one</a>.</li>
</ul>
<p>In conclusion, my website has quizbowl resources, Christian advice, and math stand-up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/173/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Good gaming times ahead</title>
		<link>http://www.carloangiuli.com/blog/archives/170</link>
		<comments>http://www.carloangiuli.com/blog/archives/170#comments</comments>
		<pubDate>Mon, 28 Jul 2008 06:20:58 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=170</guid>
		<description><![CDATA[So I&#8217;ve been playing a lot of Diablo II recently, because I can&#8217;t seem to get on task at all. I seem to have a thing for older games, and Diablo II isn&#8217;t an exception &#8212; it was released in 2000. (Technically I&#8217;m playing the expansion, which is from 2001.) But the announcement a month [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been playing a lot of Diablo II recently, because I can&#8217;t seem to get on task at all. I seem to have a thing for <a href="http://www.carloangiuli.com/blog/archives/149">older games</a>, and Diablo II isn&#8217;t an exception &#8212; it was released in 2000. (Technically I&#8217;m playing the expansion, which is from 2001.)</p>
<p>But the announcement a month ago of <a href="http://en.wikipedia.org/wiki/Diablo_iii">Diablo III</a> has reminded me how many good games are in the works right now. Let&#8217;s see:</p>
<p>Blizzard alone has two very highly anticipated (as in, anticipated for the last decade) games on the way: Diablo III and Starcraft II. Of course, they&#8217;ll be coming out on a Blizzard-like schedule, which means in two years, but you can&#8217;t blame &#8216;em&#8211;all their games remain heavily played over a decade after their releases. They have to get it right, y&#8217;know?</p>
<p>Rock Band 2 and Guitar Hero: World Tour are coming out in a few months, and will surely be an improvement on the already-awesome Rock Band. Personally, I find Activision has been a negative influence on the Guitar Hero franchise. (Their ideas get worse and worse&#8211;guitar battles? DS game? <em>Aerosmith-centered game</em>!?) But regardless, I&#8217;m sure GH:WT will be a pretty cool game. And both games have great setlists!</p>
<p>There has been lots of good news besides game announcements: Final Fantasy XIII will <em>not</em> be a PS3 exclusive, Xbox Live <em>might</em> switch to free multiplayer gaming, console storage is going up (including Nintendo, who realized that a console should probably have more than 512 MB of storage).</p>
<p>More Portal levels are coming soon, and an entire sequel is in development. Bungie is working on a new Halo-related game (not my thing). And of course, Spore is on its way, and will be the <a href="http://archive.gamespy.com/articles/june03/dumbestmoments/readers/index2.shtml">last thing you&#8217;ll ever desire</a>. (Sorry for the Battlecruiser 3000 reference, but Spore <em>really</em> isn&#8217;t my thing. I&#8217;ve never enjoyed a <a href="http://en.wikipedia.org/wiki/God_game">god game</a>. But doesn&#8217;t Spore&#8217;s gameplay sound just a <em>little</em> bit like Battlecruiser 3000?)</p>
<p>Good times. But for the next few months, I can keep on truckin&#8217; through Sanctuary with <a href="http://en.wikipedia.org/wiki/Jeff_Bezos">Bezos</a> the Amazon, who is currently on Act 3 of Nightmare difficulty. Beware her level 20 Charged Strike. (Except for the lightning immune monsters which are <em>really</em> annoying me.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/170/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Net Neutrality Part 1: Introduction</title>
		<link>http://www.carloangiuli.com/blog/archives/158</link>
		<comments>http://www.carloangiuli.com/blog/archives/158#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:23:40 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=158</guid>
		<description><![CDATA[Okay, so everyone has been talking about net neutrality&#8211;particularly with the upcoming election and Comcast&#8217;s recent antics&#8211;as if the Internet is about to suffer some impending doom. But it seems like most people don&#8217;t really have a clue what net neutrality is, and everyone just takes the word of a few activists who insist that [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, so everyone has been talking about <strong>net neutrality</strong>&#8211;particularly with the upcoming election and Comcast&#8217;s recent antics&#8211;as if the Internet is about to suffer some impending doom. But it seems like most people don&#8217;t really have a clue what net neutrality <em>is</em>, and everyone just takes the word of a few <a href="http://www.facebook.com/group.php?gid=15157302121">activists</a> <a href="http://www.savetheinternet.com/">who</a> <a href="http://www.wearetheweb.org/">insist</a> that it&#8217;s necessary to prevent telecommunications companies from exerting their will on the entire Internet.</p>
<p>Now, I don&#8217;t disagree that a &#8220;tiered Internet&#8221; is a bad thing, but I think that calling for legislation necessitating complete net neutrality is an overreaction, and is very likely in fact a <em>bad idea</em>. There are reasons why some degree of non-neutrality might be necessary or even preferable, but these points seem to get lost in a big &#8220;you vs. The Man&#8221; war in which, if you don&#8217;t stop The Man, he might severely restrict your Internet!</p>
<p>But maybe we should educate ourselves before we engage in this debate. The concept of net neutrality seems straightforward&#8211;essentially, that all Internet communications should be &#8220;treated equally&#8221;&#8211;but gets complicated once we start discussing what exactly that entails. So I figured that I would devote a few posts in here to explaining what net neutrality is, why people think it&#8217;s good, and why other people think it&#8217;s bad. It&#8217;s not a simple debate, but it&#8217;s irresponsible to support net neutrality as a savior of the Internet without realizing how harmful it might actually be.</p>
<blockquote><p>&#8220;As we move to a broadband environment and eliminate century-old non-discrimination requirements, a lightweight but enforceable neutrality rule is needed to ensure that the Internet continues to thrive.&#8221; <em>-<a href="http://googleblog.blogspot.com/2005/11/vint-cerf-speaks-out-on-net-neutrality.html">Vint Cerf</a>, co-creator of the TCP/IP protocol underlying the Internet, and net neutrality proponent</em></p>
<p>&#8220;I am totally opposed to mandating that nothing interesting can happen inside the net.&#8221; <em>-<a href="http://www.theregister.co.uk/2007/01/18/kahn_net_neutrality_warning/">Bob Kahn</a>, co-creator of TCP/IP and net neutrality opponent</em></p></blockquote>
<p>(Hey, by the way, you definitely ought to leave comments on my blog all the time!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/158/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>acfdb</title>
		<link>http://www.carloangiuli.com/blog/archives/157</link>
		<comments>http://www.carloangiuli.com/blog/archives/157#comments</comments>
		<pubDate>Sat, 07 Jun 2008 20:42:05 +0000</pubDate>
		<dc:creator>Carlo</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Quizbowl]]></category>

		<guid isPermaLink="false">http://www.carloangiuli.com/blog/?p=157</guid>
		<description><![CDATA[Hey guys, I&#8217;ve released my acfdb project to categorize collegiate quizbowl tossups. Here&#8217;s some information about it: You can use the database at http://www.carloangiuli.com/acfdb. It currently has all the ACF tossups since 1999 Regionals in it, for a total of 10,703 questions, all of which have been categorized. (Many thanks to everyone who helped out, [...]]]></description>
			<content:encoded><![CDATA[<p>Hey guys, I&#8217;ve released my acfdb project to categorize collegiate quizbowl tossups. Here&#8217;s some information about it:</p>
<p>You can use the database at <a class="postlink" href="../../acfdb">http://www.carloangiuli.com/acfdb</a>. It currently has all the ACF tossups since 1999 Regionals in it, for a total of 10,703 questions, all of which have been categorized. (Many thanks to everyone who helped out, especially Jonah Greenthal and Ben Cohen, who apparently have nothing better to do than categorize thousands of tossups.)</p>
<p>The idea here is to allow people to more effectively study particular subjects. You can search for tossups by text, but you can also find all tossups on a certain category. Tossups are all labeled by their year, level, author, and number, so you can easily find them in the original packets if you&#8217;re interested. I haven&#8217;t added bonuses, because this isn&#8217;t meant as a place to read packets from &#8212; it&#8217;s just meant as a study tool, and tossups are much more uniform and easier to study off of. ACFDB features a powerful Boolean search tool and can export the results to a text file.</p>
<p>Let me know if you have any questions or suggestions!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.carloangiuli.com/blog/archives/157/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
