<?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"
	>

<channel>
	<title>richter</title>
	<atom:link href="http://richter.paletteswap.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://richter.paletteswap.com</link>
	<description>matt hackett's blog</description>
	<pubDate>Wed, 09 Jul 2008 06:46:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>Announcing scriptNode and Spacius!</title>
		<link>http://richter.paletteswap.com/announcing-scriptnode-and-spacius/</link>
		<comments>http://richter.paletteswap.com/announcing-scriptnode-and-spacius/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 06:46:10 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/?p=47</guid>
		<description><![CDATA[About a month ago, I quietly released a webdev blog called scriptNode. For a while now, I&#8217;ve been wanting to write about my craft, and this blog isn&#8217;t the right place for it. This is my personal space, where I can be an idiot and just vent about bullshit in my life. I wanted something [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">About</span> a month ago, I quietly released <a href="http://scriptnode.com/">a webdev blog called scriptNode</a>. For a while now, I&#8217;ve been wanting to write about my craft, and <strong>this</strong> blog isn&#8217;t the right place for it. This is my <a href="http://richter.paletteswap.com/category/life/">personal</a> space, where I can be an idiot and just vent about bullshit in my life. I wanted something professional that would showcase my knowledge, help others, and keep me up to date in the front-end world.</p>
<p><span class="indent">Thus</span>, scriptNode! But before I really announced it or put it out there hardcore, I wanted it to have some substance: a <a href="http://scriptnode.com/tag/script-sunday/">few weeks worth of articles</a> and maybe one really cool project. Well, today I finished that project: <a href="http://ajaxian.com/archives/spacius-nintendo-meets-javascript-again">Spacius! A Space Adventure</a>.</p>
<p><a href="/lab/spacius/"><img alt="Spacius! A Space Adventure" src="http://scriptnode.com/assets/img/spacius-a-space-adventure/title.gif"/></a></p>
<p><span class="indent">Spacius!</span> is a game made entirely in JavaScript, except for the sound, which uses <a href="http://www.schillmania.com/projects/soundmanager2/">Scott Schiller&#8217;s exceptional Sound Manager 2 flash API</a>. It doesn&#8217;t use anything complicated like <a href="http://developer.mozilla.org/en/docs/Canvas_tutorial">canvas</a>, which means it works great in <strong>every</strong> major browser. That&#8217;s quite a feat, I think, and I&#8217;m very proud of that.</p>
<p><span class="indent">What&#8217;s</span> more deeply satisfying, though, is seeing Spacius! on the <a href="http://ajaxian.com/archives/spacius-nintendo-meets-javascript-again">front page of Ajaxian</a>. Very cool, and thanks <a href="http://www.wait-till-i.com/">Chris</a>! Anyway, from here on out, nothing <strong>too</strong> <a href="http://richter.paletteswap.com/category/technology/">technical</a> will be on this blog; I&#8217;ll reserve that for useful articles on scriptNode.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/announcing-scriptnode-and-spacius/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Why richter?</title>
		<link>http://richter.paletteswap.com/why-richter/</link>
		<comments>http://richter.paletteswap.com/why-richter/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 07:17:28 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/?p=46</guid>
		<description><![CDATA[I get a lot of folks asking me about my nickname richter, or probably more often, richtaur. So, here&#8217;s the history of my nickname.
Many a year ago, I was reading a video game magazine (I was probably a young teenager), quite possibly Nintendo Power but more likely EGM, because I actually had a subscription to [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">I</span> get a lot of folks asking me about my nickname <strong>richter</strong>, or probably more often, <strong>richtaur</strong>. So, here&#8217;s the history of my nickname.</p>
<p><span class="indent">Many</span> a year ago, I was reading a video game magazine (I was probably a young teenager), quite possibly <a href="http://nintendopower.com/">Nintendo Power</a> but more likely <a href="http://en.wikipedia.org/wiki/Electronic_Gaming_Monthly" title="Electronic Gaming Monthly">EGM</a>, because I actually had a subscription to that. Anyway, I saw the name <a href="http://en.wikipedia.org/wiki/Richter_Belmont#Richter_Belmont_.281792-1797.29">Richter Belmont</a> in the magazine, and for some reason, immediately loved it. For those unfamiliar with the name, he&#8217;s a character from one of my favorite video game franchises: <a href="http://www.nintendo8.com/game/343/castlevania/">Castlevania</a>!</p>
<p><img alt="Richter Belmont" src="/uploads/pics/misc/richter_belmont.gif" title="Richter Belmont" style="float: left; padding-right: 1em;"/></p>
<p><span class="indent">The</span> name Richter in the real-world is probably more obviously associated with the <a href="http://en.wikipedia.org/wiki/Richter_scale">Richter Scale</a>, which is also another very cool reference. Those that know me well know I&#8217;m fascinated with natural disasters (tornados, earthquakes, and to a less natural extent, atomic bombs). Less interestingly, richter also <a href="http://www.iee.et.tu-dresden.de/cgi-bin/cgiwrap/wernerr/search.sh?string=Richter&#038;words=on&#038;nocase=on&#038;hits=50">means &#8220;judge&#8221; in German</a>, which is neat (and like a good American, I have German blood in me).</p>
<p><span class="indent">It&#8217;s</span> funny how my attachment to the name grew, because at first I thought it was pronounced &#8220;rich-tur&#8221;. When I found out it was actually pronounced &#8220;rick-tur&#8221;, I loved it even more! So over the years I plugged &#8220;richter&#8221; into <a href="http://www.rpgclassics.com/shrines/nes/dw1/">various</a> <a href="http://www.rpgclassics.com/shrines/nes/ff1/">video</a> <a href="http://www.rpgclassics.com/shrines/genesis/shiningforce/">games</a> when they prompted me for a name, and sometimes people would see this and it kind of stuck. When <a href="http://en.wikipedia.org/wiki/Al_gore">the Internet was born</a> and required handles, this was an obvious choice for me.</p>
<p><span class="indent">One</span> of the problems with the Internet, however, is that it&#8217;s too damn popular. Richter is a relatively <a href="http://www.imdb.com/name/nm0725200/">common name</a>, and almost invariably <a href="http://profiles.yahoo.com/richter">taken</a>, even by a site or service that&#8217;s <a href="http://twitter.com/richter">not that popular</a>. On a somewhat related note, I am known to <strike>troll</strike> idle in certain <a href="irc://irc.enterthegame.com/ocremix">IRC chatrooms</a>, where <a href="http://www.ocremix.org/remixer/norg/">friends of mine</a> will greet me in odd ways. One such derivative of my name was <strong>richtaur</strong>, which is basically a me-dinosaur (insert artist rendering here). And that&#8217;s where richtaur came from.</p>
<p><span class="indent">So,</span> there is the (very verbose, sorry) history of my nickname/handle. I&#8217;m very happy to see that I&#8217;m the (as of this writing) 5th G result for <strong>richter</strong> and the 1st for <strong>richtaur</strong>! Nice! (<strong>Note:</strong> links removed because I think they killed my ranking.)</p>
<p><em>(<strong>Note:</strong> please don&#8217;t call me richter or richtaur in person. This is real life, people. I also hate the name Matthew. I understand that friends and relatives will always know and call me by Matt, and that&#8217;s fine, but I really prefer co-workers to call me Hack or Hackett. It&#8217;s not that I hate the name Matt that much, really, it&#8217;s just that I work with <strong>10,000 other Matts</strong>. Thanks!)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/why-richter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acronyms &#038; Shortcuts</title>
		<link>http://richter.paletteswap.com/acronyms-shortcuts/</link>
		<comments>http://richter.paletteswap.com/acronyms-shortcuts/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 18:33:40 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/acronyms-shortcuts/</guid>
		<description><![CDATA[I hate acronyms and I make no secret of it. They confuse things. If I type &#8220;wb&#8221; to you, what&#8217;s the chance you&#8217;ll know what that means? Assumption within communication leaves a lot of room for failure. It&#8217;s the same with using big words: sure, you&#8217;ve probably accumulated a large vocabulary during your college years, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">I</span> hate acronyms and I make no secret of it. They confuse things. If I type &#8220;<acronym title="Welcome back">wb</acronym>&#8221; to you, what&#8217;s the chance you&#8217;ll know what that means? Assumption within communication leaves a lot of room for failure. It&#8217;s the same with using big words: sure, you&#8217;ve probably accumulated a large vocabulary during your college years, but is there any guarantee that the person you&#8217;re communicating with knows the same words? Nope, so use them sparingly or you risk being an inefficient communicator.</p>
<blockquote><p><strong>Marge:</strong> Homer, has the weight loss tape reduced your appetite?<br />
<strong>Homer:</strong> Ah, lamentably no. My gastronomic rapacity knows no satiety.</p>
</blockquote>
<p>Hilarious, but lost on many people upon initial viewing.</p>
<p><span class="indent">Furthermore</span>, as a web developer with a demand for standards, I find them irritating. If I want to type out something quickly (as in, say, this blog post), it defeats the purpose, because we all <em>should</em> be using this syntax:</p>
<p><code>&lt;acronym title="JavaScript"&gt;JS&lt;/acronym&gt;</code></p>
<p>&#8230; but it seems like a majority of web devs don&#8217;t. It&#8217;s a shame.</p>
<p><span class="indent">Next,</span> there&#8217;s ambiguity. Here at Yahoo!, we use <acronym title="Yummy Markup Language">YML</acronym> and <acronym title="Yet Another Markup Language">YML</acronym>, which are <em>completely</em> different (and right about now I&#8217;m betting you&#8217;re glad I actually use <code>&lt;acronym&gt;</code> because otherwise you wouldn&#8217;t know <acronym title="You know this one">WTF</acronym>). Notice a problem here? And then some people say explicitly Y-M-L, and others pronounce it &#8220;Yam-ul.&#8221; Confusing!</p>
<p><span class="indent">Lastly,</span> there&#8217;s preference. I&#8217;ve noticed some people use <acronym title="Be Back in a Bit">BBIAB</acronym> and others use <acronym title="Back in a Bit">BIAB</acronym>. The difference is minimal, sure, but I&#8217;ve known some people that get <em>really annoyed</em> with that extra B in there. And me? Not only do I hate acronyms in general, but I get <strong>very irritated</strong> when people send &#8220;<acronym title="Okay">k</acronym>&#8221; to me. I have a difficult time articulating exactly what bothers me so much about this, but I think it&#8217;s something along the lines of, &#8220;holy shit are you seriously so lazy you can&#8217;t put an &#8216;o&#8217; in there to make yourself easily understood?!&#8221;</p>
<p><span class="indent">So</span> acronyms have their place, sure, and sometimes are <a href="http://gimp.org/">used quite well</a>. But do not sacrifice being clearly understood for a few measly keystrokes. And once you&#8217;ve read this, please, don&#8217;t type &#8220;k&#8221; to me and expect me to still be courteous to you.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/acronyms-shortcuts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>You&#8217;re Letting Me Down, Internet</title>
		<link>http://richter.paletteswap.com/youre-letting-me-down-internet/</link>
		<comments>http://richter.paletteswap.com/youre-letting-me-down-internet/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 21:50:47 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/youre-letting-me-down-internet/</guid>
		<description><![CDATA[Jeez, you&#8217;d think with all these new websites being released, something would tickle my fancy. Those that know me at all are aware of my disgust with social networking sites and their micromundane&#8482; messages/status updates. There are just some things the entire world shouldn&#8217;t know about a person&#8230;
I mean, I recognize that I&#8217;m behind the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">Jeez</span>, you&#8217;d think with <a href="http://itredux.com/office-20/database/">all</a> <a href="http://www.go2web20.net/">these</a> <a href="http://web2.econsultant.com/">new</a> <a href="http://www.killerstartups.com/">websites</a> being released, <em>something</em> would tickle my fancy. Those that know me at all are aware of my disgust with social networking sites and their micromundane&trade; messages/status updates. There are just some things the entire world shouldn&#8217;t know about a person&#8230;</p>
<p><span class="indent">I</span> mean, I recognize that I&#8217;m behind the times. I make no secret of that. Hell, I just recently started using <a href="http://del.icio.us/richtaur">del.icio.us</a>. But I also sometimes stalk these lists of new software (and even attempt to <a href="http://dirtybeta.com/">contribute</a> to them), and haven&#8217;t seen something I&#8217;d actually like to use in&#8230; well, maybe ever, because it turns out I haven&#8217;t been using any of them!</p>
<p><span class="indent">What&#8217;s</span> it take for somebody to come up with a new killer app that I&#8217;ll use everyday? I think the last time this happened, it was <a href="http://youtube.com/">YouTube</a>, which I <em>adore</em> (also some of its <a href="http://redtube.com/">less G-Rated ripoffs</a>). Other offerings as of late have been maddeningly unoriginal or pointless, including <a href="http://www.mapjack.com/">MapJack</a> &#8212; which is basically <a href="http://books.google.com/help/maps/streetview/">Google Street View</a> with a different view? For fuck&#8217;s sake it even uses the Google Maps API! What is the <em>point</em>?</p>
<p>Here&#8217;s to looking forward to the next <strong>new</strong> idea&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/youre-letting-me-down-internet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Technophilia</title>
		<link>http://richter.paletteswap.com/technophilia/</link>
		<comments>http://richter.paletteswap.com/technophilia/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 07:28:21 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/technophilia/</guid>
		<description><![CDATA[I don&#8217;t try to hide the fact that, surprisingly (especially since I&#8217;m a web developer), I&#8217;m typically really far behind the times when it comes to new technology. So I recently ditched my old phone and service provider for the (far trendier) AT&#038;T with&#8230; not an iPhone. Gasp&#8230; how could he?
Here&#8217;s my sexy new phone:

Pretty, [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">I</span> don&#8217;t try to hide the fact that, surprisingly (especially since I&#8217;m a web developer), I&#8217;m typically <em>really</em> far <a href="http://richter.paletteswap.com/welcome-me-to-the-21st-century/">behind the times when it comes to new technology</a>. So I recently ditched my <a href="http://www.mobiledia.com/phones/lg/vx9800.html">old phone</a> and <a href="http://www.verizonwireless.com/">service provider</a> for the (far trendier) AT&#038;T with&#8230; <strong>not an iPhone</strong>. Gasp&#8230; how could he?</p>
<p>Here&#8217;s my sexy new phone:</p>
<p><img src="http://richter.paletteswap.com/uploads/bb_curve.jpg" alt="BlackBerry Curve 8810" /></p>
<p>Pretty, yes? Maybe it&#8217;s not as shiny as iPhone, but <strong>I</strong> like it better in every way. Of <em>course</em> I&#8217;ve played with iPhone, and it just didn&#8217;t have some things I wanted:</p>
<ol>
<li><strong>Ability to attach pictures to text messages</strong> &#8212; this is a really basic feature I used <em>constantly</em> on my last phone and was really surprised iPhone couldn&#8217;t do.</li>
<li><strong>Ability to (easily) swap out memory and batteries</strong> &#8212; I kept an extra battery for my last phone in my Yahoo! backpack and I can&#8217;t <em>tell</em> you how many times I used it.</li>
<li><strong>Navigation</strong> &#8212; Seriously, using <a href="http://maps.google.com/">Google Maps</a> for navigation is no good. Google Maps is probably the best thing the Internet has seen since <a href="http://seanbaby.com/">Seanbaby</a>, but it can&#8217;t do real-time 3d maps with GPS, sorry.</li>
<li><strong>Full Qwerty KEYS</strong> &#8212; I gotta get my fingers on actual buttons. I couldn&#8217;t get used to the touch screen&#8217;s keyboard.</li>
<li><strong>$$$</strong>!!! Not to mention that my phone was about 25% of the price.</li>
</ol>
<p>(Please do not correct me on these. I asked people that own them and salespeople at <a href="http://www.parrotcellular.com/">Parrot</a>. Also note the date of the post and note that I don&#8217;t give a fuck.)</p>
<p>One thing some folks said iPhone had over a BlackBerry was a <a href="http://www.apple.com/iphone/features/index.html#internet">decent browser</a> (and they&#8217;re right, the default BB Browser is fugly). But two minutes and a <a href="http://www.operamini.com/">free download</a> later, and I&#8217;ve got decent CSS support, full images, and, really, one helluva browser. Well done, Opera! (Normally I badmouth any browser except Firefox, but a friend of Nintendo is a friend of mine&#8230; well let&#8217;s badmouth them a little anyway. <a href="http://www.thestandard.com/news/2008/02/27/roundup-opera-mobile-picks-google-search-quarterlife-flops-zoho-updates-and-more">Sell-outs</a>!).</p>
<p>Furthermore, BlackBerry&#8217;s (BlackBerries? whatever) have <a href="http://crackberry.com/">fantastic</a> and <a href="http://blackberryforums.com/">vibrant</a> communities, and tons of folks who make awesome <a href="http://dirtybeta.com/release/zelda-1-remake-for-javaphones-354">homegrown games</a> for <strong>free</strong>!</p>
<p>iPhone is a clear success, and I&#8217;m not saying it&#8217;s going to fail (or even if that&#8217;s possible), but has an <a href="http://en.wikipedia.org/wiki/Beta_max">emerging</a> <a href="http://www.us.playstation.com/PS3/About">new</a> <a href="http://www.thelookandsoundofperfect.com/">technology</a> never <a href="http://www.microsoft.com/windows/products/windowsvista/default.aspx">fallen on its ass</a> before? Hype is annoying and I tend to stay far, far away until said technology is <strong>quite</strong> mature (unless it&#8217;s from Nintendo).</p>
<p>So get off your elitist highhorses, douchebags. <em>Some</em> people really don&#8217;t want iPhones. They&#8217;re very cool, of <em>course</em>, but saying they&#8217;re <a href="http://seldo.com/">&#8220;objectively better&#8221;</a> is just as foolish as saying <a href="http://www.thebestpageintheuniverse.net/c.cgi?u=macs_cant">&#8220;Mac is better than PC.&#8221;</a> Hard facts like processor speed, RAM and screen size are not debatable. The subtleties of software, user interface, features and community? Of course, stupids.</p>
<p>I dunno, maybe I&#8217;m just too oldschool. Maybe part of me really <em>wants</em> to be behind the times. Maybe I&#8217;m never trendy and make fun of trendy hipster losers because I&#8217;m jealous that I&#8217;m not one&#8230; Or this could just be me reading too much <a href="http://www.thebestpageintheuniverse.net/c.cgi?u=iphone">Maddox</a>, but what the cocks is wrong with that?</p>
<p>Also, a special thanks to the best blog on the planet, <a href="http://consumerist.com/">Consumerist</a>, for helping me <a href="http://consumerist.com/349527/get-out-of-att-without-etf-thanks-to-text-message-rate-increase">ditch Verizon</a> with no penalty. I&#8217;ll say it again: best blog ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/technophilia/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Protected: I&#8217;m Still Employed</title>
		<link>http://richter.paletteswap.com/im-still-employed/</link>
		<comments>http://richter.paletteswap.com/im-still-employed/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 20:03:01 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/im-still-employed/</guid>
		<description><![CDATA[There is no excerpt because this is a protected post.]]></description>
			<content:encoded><![CDATA[<form action="http://richter.paletteswap.com/wp-pass.php" method="post">
<p>This post is password protected. To view it please enter your password below:</p>
<p><label for="pwbox-37">Password:<br />
<input name="post_password" id="pwbox-37" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="Submit" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/im-still-employed/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New website: dirtyBeta.com</title>
		<link>http://richter.paletteswap.com/new-website-dirtybetacom/</link>
		<comments>http://richter.paletteswap.com/new-website-dirtybetacom/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 07:25:23 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/new-website-dirtybetacom/</guid>
		<description><![CDATA[It&#8217;s been well over a year since my last really new website. Sure I&#8217;ve done some little pages here and there, but not a full framework for quite some time. My newest project, dirtyBeta, is a software release aggregator intended to make it a breeze to be on the up-and-up about new software.
I&#8217;ve also put [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">It&#8217;s</span> been well over a year since <a href="/another-new-site-dailymidicom/">my last really new website</a>. Sure I&#8217;ve done some <a href="http://sf2.ocremix.org/">little pages here and there</a>, but not a full framework for quite some time. My newest project, <a href="http://dirtybeta.com">dirtyBeta</a>, is a software release aggregator intended to make it a breeze to be on the up-and-up about new software.</p>
<p><span class="indent">I&#8217;ve</span> also put up an <a href="http://blog.dirtybeta.com">official blog</a> to make it easy to track development and features, which will be plentiful. Make sure to check out the <a href="http://blog.dirtybeta.com/announcing-the-official-site-launch/">first post</a> about the site launch and <em>please</em> let me know what you think. Even if you hate it, feedback is great.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/new-website-dirtybetacom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu Rocks Servers, Too</title>
		<link>http://richter.paletteswap.com/ubuntu-rocks-servers-too/</link>
		<comments>http://richter.paletteswap.com/ubuntu-rocks-servers-too/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 20:11:19 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/ubuntu-rocks-servers-too/</guid>
		<description><![CDATA[I got my first laptop, a Dell Inspiron B130 for $200 about a year ago. I immediately formatted it, installed Ubuntu, and have never looked back. My experience has been so positive that I am basically in love with Ubuntu (and laptops) at this point.
So recently I acquired a dedicated server. Most services that I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p><span class="indent">I</span> got my first laptop, a Dell Inspiron B130 for $200 about a year ago. I <em>immediately</em> formatted it, installed <a href="http://www.ubuntu.com/">Ubuntu</a>, and have never looked back. My experience has been so positive that I am basically in love with Ubuntu (and laptops) at this point.</p>
<p><span class="indent">So</span> recently I acquired a dedicated server. Most services that I&#8217;ve seen will mostly certainly offer Linux, but usually not in distros that I&#8217;ve been crazy about: I hate RedHat, CentOS is a little odd, <a href="http://www.gentoo.org/">Gentoo</a> is pretty good, and I don&#8217;t mind Debian. But Ubuntu (probably partially because of its rabid fanbase) has always made the most sense to me, and seems to have the most helpful users/admins and therefore <a href="http://ubuntuguide.org/wiki/Ubuntu:Gutsy">documentation</a>. It&#8217;s so easy to troubleshoot &#8212; all of your problems are just a web search away.</p>
<p><span class="indent">To</span> my surprise and delight, the <a href="http://www.sagonet.com/bargain-servers.html">best value</a> on a dedicated box also had the option of Ubuntu! After a single evening, I&#8217;ve got my webserver up and running everything I&#8217;ll be needing, plus some security checks for good measure. The following is a list of some of the issues that I ran into and how I solved them:</p>
<ul>
<li>
<h3>Remove the CD Check</h3>
<p>This made me feel like I was back in 1998, having trouble with a Windows 98 install. I could use apt to search for packages, but when I tried to install, I was (obnoxiously) prompted for the Ubuntu CD. Kinda hard to put a CD in my server when it&#8217;s in Florida and I&#8217;m in California&#8230;</p>
<p>To fix this, remove the cdrom option from the source list:</p>
<p><code><br />
# Remove the ridiculous cd-rom check in apt-get (it's usually near the top)<br />
sudo vim /etc/apt/sources.list<br />
</code>
</li>
<li>
<h3>Security: Prevent Root SSH</h3>
<p>Here&#8217;s a great security tip: do <strong>not</strong> allow root to login remotely. This might sound crazy to some people, but think about it from a security perspective. If somebody thinks they might know or be able to find out your password, that person will know to try it as the root user. Not only does the attacker already know the username to use, but if somebody gets in with root, you&#8217;re really up shit creek. So you want to remove the ability to remotely login as root:</p>
<p><code><br />
# First: make sure the user account you use is in the sudoers file (very important so you don't lock yourself out of your own box)<br />
export EDITOR=vim &#038;&#038; visudo<br />
</code><br />
<code><br />
# Add this line (at the bottom is fine)<br />
yourusername ALL=(ALL) ALL<br />
</code><br />
<code><br />
# Prevent root ssh<br />
sudo vim /etc/ssh/sshd_config<br />
</code><br />
<code><br />
# Find this line with "yes" and change it to:<br />
PermitRootLogin no<br />
</code><br />
<code><br />
# Restart your ssh daemon to see the changes.<br />
sudo /etc/init.d/ssh restart<br />
</code></p>
<p>If you try to login as root after this, you&#8217;ll get prompted for your password. It&#8217;ll always just look like you&#8217;ve got the wrong password &#8212; this is great because it doesn&#8217;t externally show what you&#8217;ve done &#8212; somebody could try to guess your root password all day and <strong>never</strong> be able to get in.
</li>
<li>
<h3>Make Ubuntu a Webserver!</h3>
<p>I&#8217;d guess that most people running a Linux server just want a LAMP installation. In Ubuntu, setting one up is as easy as:</p>
<p><code><br />
# Create a webserver!<br />
sudo apt-get install apache2 php5 mysql-client-5.0 mysql-server-5.0 libapache2-mod-php5 php5-mysql<br />
</code></p>
</li>
<li>
<h3>PHP Command-Line Interface</h3>
<p>This probably shouldn&#8217;t be installed unless you really know what you&#8217;re doing. I run a lot of scripts to handle repetitive tasks for me, and since I&#8217;m not a fancy-pants Python user, I use PHP for the grunt work. Here&#8217;s how you setup PHP CLI:</p>
<p><code><br />
# PHP CLI<br />
sudo apt-get install php5-cli<br />
</code></p>
</li>
<li>
<h3>MySQL Login Problems?</h3>
<p>After the automatic installation of MySQL, I couldn&#8217;t help but notice that I wasn&#8217;t prompted for a root MySQL password. Shit! Sure enough, I was locked out. After a few searches, I came across <a href="http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html#resetting-permissions-unix">the excellent MySQL documentation</a> which helped out a lot. Here&#8217;s how I solved the issue on my server, though <acronym title="Your Mileage May Vary">YMMV</acronym> so try the link if this doesn&#8217;t work for you:</p>
<p><code><br />
# Create a temporary SQL file to dump into MySQL<br />
vim init.sql<br />
</code><br />
<code><br />
# Paste this into the file:<br />
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');<br />
</code><br />
<code><br />
# Stop MySQL<br />
sudo /etc/init.d/mysql stop<br />
sudo /etc/init.d/mysql start --init-file=init.sql<br />
</code>
</li>
</ul>
<p>That&#8217;s all I&#8217;ve got &#8212; these took me quite a while to dig up so I thought I&#8217;d consolidate some of them here. I also made a ton of Apache changes and tried to make the server even more secure, but it&#8217;s so specific to my instance that it probably wouldn&#8217;t interest anyone.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/ubuntu-rocks-servers-too/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The New Yahoo! Widgets Website</title>
		<link>http://richter.paletteswap.com/the-new-yahoo-widgets-website/</link>
		<comments>http://richter.paletteswap.com/the-new-yahoo-widgets-website/#comments</comments>
		<pubDate>Fri, 16 Nov 2007 04:44:53 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/the-new-yahoo-widgets-website/</guid>
		<description><![CDATA[So, here&#8217;s what I&#8217;ve been up to for the last 3-4 months&#8230;



			
				
				Old homepage
			
		

			
				
				New homepage
			
		






			
				
				Old SERP
			
		

			
				
				New SERP
			
		






			
				
				Old Widget details
			
		

			
				
				New Widget details
			
		



I was going to write a little bit about the release, but I&#8217;m tired and I don&#8217;t feel like writing. I feel like sleeping.
]]></description>
			<content:encoded><![CDATA[<p>So, here&#8217;s what I&#8217;ve been up to for the last 3-4 months&#8230;</p>
<div class="imgCols">
<ul>
<li>
			<a href="/uploads/pics/Widgets/screenshots/old_home.jpg"><br />
				<img alt="Old homepage" src="/uploads/pics/Widgets/thumbs/old_home.jpg"/><br />
				Old homepage<br />
			</a>
		</li>
<li>
			<a href="/uploads/pics/Widgets/screenshots/new_home.jpg"><br />
				<img alt="New homepage" src="/uploads/pics/Widgets/thumbs/new_home.jpg"/><br />
				New homepage<br />
			</a>
		</li>
</ul>
<div class="breaker"></div>
</div>
<div class="imgCols">
<ul>
<li>
			<a href="/uploads/pics/Widgets/screenshots/old_serp_itunes.jpg"><br />
				<img alt="Old SERP" src="/uploads/pics/Widgets/thumbs/old_serp_itunes.jpg"/><br />
				Old SERP<br />
			</a>
		</li>
<li>
			<a href="/uploads/pics/Widgets/screenshots/new_serp_itunes.jpg"><br />
				<img alt="New SERP" src="/uploads/pics/Widgets/thumbs/new_serp_itunes.jpg"/><br />
				New SERP<br />
			</a>
		</li>
</ul>
<div class="breaker"></div>
</div>
<div class="imgCols">
<ul>
<li>
			<a href="/uploads/pics/Widgets/screenshots/old_shark.jpg"><br />
				<img alt="Old Widget details" src="/uploads/pics/Widgets/thumbs/old_shark.jpg"/><br />
				Old Widget details<br />
			</a>
		</li>
<li>
			<a href="/uploads/pics/Widgets/screenshots/new_shark.jpg"><br />
				<img alt="New Widget details" src="/uploads/pics/Widgets/thumbs/new_shark.jpg"/><br />
				New Widget details<br />
			</a>
		</li>
</ul>
<div class="breaker"></div>
</div>
<p>I was going to write a little bit about <a href="http://widgets.yahoo.com/">the release</a>, but I&#8217;m tired and I don&#8217;t feel like writing. I feel like sleeping.</p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/the-new-yahoo-widgets-website/feed/</wfw:commentRss>
		</item>
		<item>
		<title>More Yelling Than You&#8217;ve Ever Heard</title>
		<link>http://richter.paletteswap.com/more-yelling-than-youve-ever-heard/</link>
		<comments>http://richter.paletteswap.com/more-yelling-than-youve-ever-heard/#comments</comments>
		<pubDate>Thu, 01 Nov 2007 21:13:38 +0000</pubDate>
		<dc:creator>richter</dc:creator>
		
		<category><![CDATA[Life]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://richter.paletteswap.com/more-yelling-than-youve-ever-heard/</guid>
		<description><![CDATA[Finally starting to get some of our thousands of homemade movies from highschool online. This first one is awesome in that it was for a Mole Day science class assignment, has nothing actually to do with said number, and we all got A&#8217;s for the project.
(Also I really love this video&#8217;s thumbnail image.)

]]></description>
			<content:encoded><![CDATA[<p><span class="indent">Finally</span> starting to get some of our thousands of homemade movies from highschool online. This first one is awesome in that it was for a <a href="http://en.wikipedia.org/wiki/Mole_day">Mole Day science class assignment</a>, has nothing actually to do with said number, <em>and</em> we all got <strong>A&#8217;s</strong> for the project.</p>
<p>(Also I really love this video&#8217;s <a href="http://img.youtube.com/vi/Ru7KiEFmb0M/default.jpg">thumbnail image</a>.)</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Ru7KiEFmb0M&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Ru7KiEFmb0M&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://richter.paletteswap.com/more-yelling-than-youve-ever-heard/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
