<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>atylmo&#039;s Blog</title>
	<atom:link href="http://atylmo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://atylmo.wordpress.com</link>
	<description>Living life on the vertices</description>
	<lastBuildDate>Tue, 24 Nov 2009 00:41:41 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='atylmo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/837aa543c5e63b02ab338940bed9f6b7?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>atylmo&#039;s Blog</title>
		<link>http://atylmo.wordpress.com</link>
	</image>
			<item>
		<title>Microsoft Office 2010 Starter: A good idea?</title>
		<link>http://atylmo.wordpress.com/2009/11/23/microsoft-office-2010-starter-a-good-idea/</link>
		<comments>http://atylmo.wordpress.com/2009/11/23/microsoft-office-2010-starter-a-good-idea/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 04:00:37 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1591</guid>
		<description><![CDATA[I just caught wind a bit ago via this article (Japanese) from Lifehacker Japan and here from labnol.org that Microsoft is primed to release a beta version of Office 2010 dubbed &#8220;Starter&#8221; along with, but separate from, the other beta editions. While the other betas can be downloaded freely (available here from Microsoft), Starter must [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1591&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just caught wind a bit ago via <a href="http://www.lifehacker.jp/2009/11/091117office2010_1.html">this article (Japanese)</a> from Lifehacker Japan and <a href="http://www.labnol.org/software/try-office-2010-starter-edition/10955/">here</a> from labnol.org that Microsoft is primed to release a beta version of Office 2010 dubbed &#8220;Starter&#8221; along with, but separate from, the other beta editions. While the other betas can be downloaded freely (available <a href="http://officebeta.microsoft.com/en-us/msproducts/homeandbusiness/download-the-beta-FX100996086.aspx">here</a> from Microsoft), Starter must be applied for via a survey.</p>
<p>&nbsp;</p>
<p>Starter is not a &#8220;real&#8221; version of Office, at least as I consider it. It includes Word Starter and Excel Starter, which are, naturally, reduced in functionality compared to even the Home and Student edition. Starter is much the same in spirit as Windows Vista Starter and Windows 7 Starter in this regard, which are low-end editions meant for low-income families and those in poor countries to be able to &#8220;get their feet wet&#8221; in using a computer.</p>
<p>Office Starter is to be bundled only with new PCs, and is the successor to Microsoft Works.</p>
<p>As displayed in <a href="http://www.youtube.com/v/a7aH5YtOKlo">this video</a> released by Microsoft to publicize Office Starter, Word Starter has an &#8220;ad control&#8221; embedded in the new Task Pane, meaning, yes, you will be shown advertisements while working. Want to bet that they can&#8217;t be removed, hidden or unchecked? I&#8217;m assuming Excel Starter does too, but it wasn&#8217;t shown.</p>
<p>Do take notice of how they seem to place more emphasis on the user&#8217;s ability to upgrade than to use the product they have. It&#8217;s only mentioned in passing that &#8220;the user can continue to use the product until their needs exceed what is provided in Office Starter&#8221;.</p>
<p>But I digress. A lot.</p>
<p>I will agree with the video in that Works is old. Really old. Old and out-of-place. No matter how many times Microsoft has tried to rework Works (heh), to me, it&#8217;s always felt old. Even the later versions give off a musky odor. This was probably somewhat deliberate. Thankfully, development of Works has ceased.</p>
<p>But now, with OpenOffice.org, AbiWord, and even Google Docs and other online services, how relevant is Office Starter (or indeed, Office in general)?</p>
<p>Given a comment by &#8220;Devon&#8221; I just read from <a href="http://www.labnol.org/software/try-office-2010-starter-edition/10955/">labnol.org</a>, fairly relevant:</p>
<blockquote><p>Yep, try Google Docs and get blind. Try OpenOffice and see your puter dying because this crap of software is taking 85% of your RAM.</p>
<p>If one was using the real office before, no way that person will ever switch to Google or Zoho or any other service. Look at Google Docs, looks like 1990. Features? Ha, even Word 2003 has more features.</p></blockquote>
<p>Let&#8217;s consider the resource usage of OpenOffice and the feature limitations of online office work.</p>
<p>I can tell you firsthand that OpenOffice is, while an amazing release of free software, ugly and slow. The aesthetics just don&#8217;t seem to match (non-native widgets, etc. &#8212; which make it feel slow and stick out), and Java kills the execution speed leading to OO having an overall &#8220;fat&#8221; feel (you know these apps when you use them). It&#8217;s great at what it does, but it&#8217;s not particularly appealing to use.</p>
<p>Online services like Google Docs and Zoho are relatively lacking in features. And, besides, a user may not have Internet access in the first place, making primary use impossible. I do disagree however that such a service &#8220;looks like 1990&#8243;. Simplicity is good, especially in Web apps. In the case of Office Starter, it behaves as a Web app (by virtue of simplicity) without the Internet.</p>
<p>And what of Windows&#8217; built-in apps? Windows 7&#8217;s new WordPad looks almost exactly like Word 2010 Starter, and though I have yet to install it, I&#8217;d probably be hard pressed to find any outstanding differences in functionality.</p>
<p>I think the best reason for bundling Office Starter is that novice users will finally have a way to open .doc, .docx, .xls, etc. files by default without having to download viewer programs, fiddle with settings, etc. Although alternative software exists, these file types are still extremely common, which makes you wonder why Microsoft hasn&#8217;t done something like this before now.</p>
<p>Having said that Office 2010 Starter will only be available on new OEM PCs, I hope they change their minds as they did with Visual Studio Express in 2005 (from initially free to permanently free). It should be available to everyone.</p>
<p>I&#8217;ll concede a bit to their side: if they&#8217;re so keen on helping new users out, why not just release it for everyone? Not every novice user is going to buy a new PC just to have word processing software. And, moreover, there are a lot of other options for users. Why not compete a bit more, Microsoft? What do you have to lose? If you&#8217;re going to push upgrading (and show ads), then certainly not money.</p>
<p>But perhaps I&#8217;m too harsh. At least they&#8217;re offering an open beta.</p>
<p>Good idea? It could be better but it&#8217;s already leaps and bounds ahead of the pre-installed shovelware on new PCs. This software could actually be useful.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1591/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1591/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1591/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1591&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/11/23/microsoft-office-2010-starter-a-good-idea/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>
	</item>
		<item>
		<title>Freakin&#8217; Cool App of the Week: MuseScore</title>
		<link>http://atylmo.wordpress.com/2009/11/20/freakin-cool-app-of-the-week-musescore/</link>
		<comments>http://atylmo.wordpress.com/2009/11/20/freakin-cool-app-of-the-week-musescore/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 04:00:41 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Freakin' Cool App of the Week]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1581</guid>
		<description><![CDATA[I&#8217;ve had an interest in playing piano for a long time &#8212; a time mostly spent with wishful thinking that I could play rather than actually learning something. Though, over the course of trying to learn, I&#8217;ve had opportunity to try out a few computer-based music notation apps. I think I&#8217;ve finally found what I&#8217;ve [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1581&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;ve had an interest in playing piano for a long time &#8212; a time mostly spent with wishful thinking that I could play rather than actually learning something. Though, over the course of trying to learn, I&#8217;ve had opportunity to try out a few computer-based music notation apps. I think I&#8217;ve finally found what I&#8217;ve been looking for in <a href="http://musescore.org">MuseScore</a>.</p>
<p><a href="http://www.noteworthysoftware.com/">NoteWorthy Composer</a>, <a href="http://www.mozart.co.uk/index.htm">Mozart</a>, <a href="http://www.finalemusic.com/notepad/">Finale NotePad</a>, all of these I&#8217;ve used to some extent or another. NoteWorthy&#8217;s fast and efficient, Mozart is elegantly designed, and NotePad (was) free and easy. But, of course, they all are for-pay, or, in the case of NotePad, limited in the feature department (now both).</p>
<p>But I just recently found out about MuseScore. Around since 2002, MuseScore in its purest form is a free, open-source clone of Finale (or, indeed, any other notation software). The mechanics are essentially the same: click to add and move notes and rests, etc.  and play back the notes straight from the sheet music (via SoundFonts &#8212; so it sounds better than straight MIDI).</p>
<p>It has many of the capabilities of Finale NotePad (last I checked), including MIDI input and multiple note layers, as well as features that only come with more upscale products, like time and key signature changes, clef changes and unlimited staves.</p>
<div id="attachment_1585" class="wp-caption alignright" style="width: 310px"><a href="http://atylmo.files.wordpress.com/2009/11/musescore.png"><img class="size-medium wp-image-1585" title="musescore" src="http://atylmo.files.wordpress.com/2009/11/musescore.png?w=300&#038;h=217" alt="MuseScore" width="300" height="217" /></a><p class="wp-caption-text">MuseScore provides an interface reminiscent of Finale</p></div>
<p>Of course, I wouldn&#8217;t be me without some negativity:</p>
<p>MuseScore has a tendency to misinterpret what I&#8217;m trying to do (or rather I&#8217;m doing something wrong). Sometimes the methods of selection don&#8217;t make sense. For instance, you have to enter a special &#8220;Note Input&#8221; mode in order to insert notes, but you have to exit it in order to move notes around.</p>
<p>Playback is difficult due to the lack of an &#8220;indication bar&#8221; in the status bar that has functionality for skipping forward and backward through measures. Although the current measure is displayed, the only &#8220;rewind&#8221; option I can find goes back to the first measure which is sometimes cumbersome when trying to scrub through a particular section.</p>
<p>This is remedied, however, by a keyboard shortcut to accomplish the same thing (Ctrl+Left and Ctrl+Right, although I prefer the mouse to do this) and a &#8220;Play Panel&#8221; that can set the start time.</p>
<p>My only other real complaint is the particularly noticeable load time. On Windows, when I timed it by running it for the first time after a cold boot, it took 38 seconds from icon click to main screen. Subsequent starts take about 13 seconds. I have yet to install it on Linux.</p>
<p>MuseScore is soon to release version 1.0. It&#8217;s licensed under the GPL and is available in the usual Windows, Mac, and Linux flavors.</p>
<p><a href="http://musescore.org">MuseScore</a></p>
<p>Mind, though, that &#8220;the tools don&#8217;t make the talent&#8221; and all that. I still can&#8217;t play piano.</p>
<p><em>From now on, thanks to the miracle that is autopublish, Freakin&#8217; Cool App of the Week will attempt to be updated on a regular basis &#8212; hopefully at least every other Friday.</em></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1581/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1581/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1581/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1581&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/11/20/freakin-cool-app-of-the-week-musescore/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>

		<media:content url="http://atylmo.files.wordpress.com/2009/11/musescore.png?w=300" medium="image">
			<media:title type="html">musescore</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress diff Easter egg</title>
		<link>http://atylmo.wordpress.com/2009/11/19/wordpress-diff-easter-egg/</link>
		<comments>http://atylmo.wordpress.com/2009/11/19/wordpress-diff-easter-egg/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 23:18:43 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Easter egg]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1610</guid>
		<description><![CDATA[I just found out by playing around that the proofreading tool on WordPress also works in HTML editor mode. I tried it. It didn&#8217;t work (or it took longer than I waited) but that was the least of my worries.

HTML mode has a rather nasty tendency to strip out breaks between paragraphs (among messing up other [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1610&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I just found out by playing around that the <a href="http://en.blog.wordpress.com/2009/11/03/proofreading-support-for-the-html-editor/">proofreading tool</a> on WordPress also works in HTML editor mode. I tried it. It didn&#8217;t work (or it took longer than I waited) but that was the least of my worries.</p>
<div id="attachment_1612" class="wp-caption alignright" style="width: 250px"><a href="http://atylmo.files.wordpress.com/2009/11/diff1.png"><img class="size-medium wp-image-1612  " title="diff1" src="http://atylmo.files.wordpress.com/2009/11/diff1.png?w=240&#038;h=174" alt="" width="240" height="174" /></a><p class="wp-caption-text">Self-destructing... hopefully not my post</p></div>
<div>
<p>HTML mode has a rather nasty tendency to strip out breaks between paragraphs (among messing up other things). Guess what? The visual editor didn&#8217;t add them back.</p>
<p>I worried but then I remembered I could use WordPress&#8217;s integrated diff viewer to restore from yesterday. I tried to find the last sane version, but me being idiotic me, I chose to compare the same revision to itself.</p>
<p>And something very strange happened (see screenshots). My post was self-destructing and I was thrown into the Matrix.</p>
<div id="attachment_1613" class="wp-caption alignright" style="width: 250px"><a href="http://atylmo.files.wordpress.com/2009/11/diff2.png"><img class="size-medium wp-image-1613   " title="diff2" src="http://atylmo.files.wordpress.com/2009/11/diff2.png?w=240&#038;h=174" alt="" width="240" height="174" /></a><p class="wp-caption-text">The Matrix has you... (it goes on like this)</p></div>
<p>I may have been about to lose my post but that led me to this which otherwise wouldn&#8217;t have been here to brighten my day. Think of the positives in life.</p>
</div>
<p>The fact that I&#8217;m using IE is not one of them.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1610/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1610/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1610/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1610&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/11/19/wordpress-diff-easter-egg/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>

		<media:content url="http://atylmo.files.wordpress.com/2009/11/diff1.png?w=300" medium="image">
			<media:title type="html">diff1</media:title>
		</media:content>

		<media:content url="http://atylmo.files.wordpress.com/2009/11/diff2.png?w=300" medium="image">
			<media:title type="html">diff2</media:title>
		</media:content>
	</item>
		<item>
		<title>Freakin&#8217; Cool (kind of) App of the Week: Revealing Passwords with JavaScript</title>
		<link>http://atylmo.wordpress.com/2009/11/10/freakin-cool-kind-of-app-of-the-week-revealing-passwords-with-javascript/</link>
		<comments>http://atylmo.wordpress.com/2009/11/10/freakin-cool-kind-of-app-of-the-week-revealing-passwords-with-javascript/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 03:48:32 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Freakin' Cool App of the Week]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1561</guid>
		<description><![CDATA[Old, yet useful. Works in numerous browsers, not just Firefox. Just copy and paste the provided JavaScript (available here) as the URL in a bookmark, and click the bookmark on a page with an asterisked password entry field. All shall be revealed.
They really need JavaScript to read minds..
Actually, since Firefox can reveal all your saved [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1561&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Old, yet useful. Works in numerous browsers, not just Firefox. Just copy and paste the provided JavaScript (available <a href="http://www.raymond.cc/blog/archives/2007/07/13/easily-show-the-contents-of-password-fields/">here</a>) as the URL in a bookmark, and click the bookmark on a page with an asterisked password entry field. All shall be revealed.</p>
<p>They really need JavaScript to read minds..</p>
<p>Actually, since Firefox can reveal all your saved passwords at a button press (Preferences &#8211; Security &#8211; Saved Passwords &#8211; Show Passwords), I had another use for this.</p>
<p>You know how on some sites where you&#8217;re supposed to input your password and you haven&#8217;t registered an account or logged in, they&#8217;ll have a placeholder password and it&#8217;s just a bunch of asterisks or dots? Well, I want to know what they actually put in those fields. I figure somewhere, on some site, some genius has planted a joke in one of those. I&#8217;m assuming that since it&#8217;s just placeholder text, I could find it in plain text in the HTML but I&#8217;m too lazy.</p>
<p>What&#8217;s left to do now is for me to figure out how that damn code actually does what it does. It&#8217;s mind-blowing, but awesome.</p>
<p>Could be a fun learning experience. Or a not-so-fun aspirin experience.</p>
<p><strong>References:<br />
</strong></p>
<ul>
<li><a href="http://www.mydigitallife.co.za/index.php?option=com_content&amp;task=view&amp;id=10504&amp;Itemid=43">http://www.mydigitallife.co.za/index.php?option=com_content&amp;task=view&amp;id=10504&amp;Itemid=43</a></li>
<li><a href="http://aksn1p3r.blogspot.com/2007/07/firefox-asterisk-revealer.html">http://aksn1p3r.blogspot.com/2007/07/firefox-asterisk-revealer.html</a></li>
<li><a href="http://www.raymond.cc/blog/archives/2007/07/13/easily-show-the-contents-of-password-fields/">http://www.raymond.cc/blog/archives/2007/07/13/easily-show-the-contents-of-password-fields/</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1561/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1561/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1561/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1561&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/11/10/freakin-cool-kind-of-app-of-the-week-revealing-passwords-with-javascript/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>
	</item>
		<item>
		<title>Vergüenza ajena</title>
		<link>http://atylmo.wordpress.com/2009/11/08/verguenza-ajena/</link>
		<comments>http://atylmo.wordpress.com/2009/11/08/verguenza-ajena/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 22:59:10 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Stuff for Language Nerds]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1554</guid>
		<description><![CDATA[I like to listen to The World&#8217;s World in Words podcast occasionally, and after going through the archives I found the above useful Spanish expression in this episode.
What does it mean? This (from here) is a solid definition:
es la verguenza que sientes tu cuando alguien relacionado contigo (pero que no eres tu) hace algo que te parece [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1554&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I like to listen to The World&#8217;s <a href="http://www.theworld.org/the-world-in-words-podcast/">World in Words</a> podcast occasionally, and after going through the archives I found the above useful Spanish expression in <a href="http://www.theworld.org/2009/09/07/your-brain-on-language/">this episode</a>.</p>
<p>What does it mean? This (from <a href="http://es.answers.yahoo.com/question/index?qid=20070630121609AA8QoiV">here</a>) is a solid definition:</p>
<blockquote><p>es la verguenza que sientes tu cuando alguien relacionado contigo (pero que no eres tu) hace algo que te parece totalmente incorrecto, inoportuno, desafortunado&#8230; en tu presencia y de mas personas, momento en el que te gustaria poder desaparecer, salir corriendo, volando, volverte invisible, retroceder en el tiempo, etc&#8230;..</p></blockquote>
<p>Google Translate + my tweaking (I learned a lot from this heh..yes my Spanish sucks):</p>
<blockquote><p>It&#8217;s the shame you feel when someone associated with you (but not yourself) does something that seems to you as being totally incorrect, inappropriate, unfortunate&#8230; in your presence as well as others&#8217;, and a moment in which you want to be able to disappear, run away, fly, turn invisible, go back in time, etc&#8230;..</p></blockquote>
<p>Essentially, the phrase is colloquial and means &#8220;shame for someone else&#8221;. It&#8217;s that feeling you get when someone else does something embarrassing and you dread the reaction other people are going to give to that person.</p>
<p>There seriously needs to be a word for this in English. I experience it almost daily.</p>
<p>It&#8217;s a great podcast.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1554/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1554/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1554/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1554&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/11/08/verguenza-ajena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>
	</item>
		<item>
		<title>Generalized vs. specific personalities (or: MySpace and social phobics)</title>
		<link>http://atylmo.wordpress.com/2009/10/31/generalized-vs-specific-personalities-or-myspace-and-social-phobics/</link>
		<comments>http://atylmo.wordpress.com/2009/10/31/generalized-vs-specific-personalities-or-myspace-and-social-phobics/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 04:29:29 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Life]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1536</guid>
		<description><![CDATA[Social networking. A new way to define yourself, right? What if you don&#8217;t know who you are?
On social networking sites like MySpace I&#8217;ve started to notice that there&#8217;re two main ways people present themselves on their profiles:  In-depth,  with large lists of interests, favorite shows, books, bands &#8212; complete with titles and band names &#8212; [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1536&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Social networking. A new way to define yourself, right? What if you don&#8217;t know who you are?</p>
<p>On social networking sites like MySpace I&#8217;ve started to notice that there&#8217;re two main ways people present themselves on their profiles:  In-depth,  with large lists of interests, favorite shows, books, bands &#8212; complete with titles and band names &#8212; or very vague, with nonspecific information about genre and personality and very little in the way of actual identifying characteristics.</p>
<p>Take me for instance. My personal profile is desert-like in emptiness. I have things to describe me but they are mostly broad generalizations. I don&#8217;t say &#8220;I like this band, and this book&#8221;, but rather &#8220;I like this style of music, and this genre of books&#8221;.</p>
<p>For people who fill out profiles in depth, it seems that they either don&#8217;t have a life or they have highly specified interests. Even though it would seem that people who expand their online presence to the depth they do means they don&#8217;t have anything better to do with their time, this isn&#8217;t necessarily true. Since they have so many things they can write about themselves and their interests, they far outstrip the people who generalize. They have <em>more</em> of a life.</p>
<p>As  for people like me, who are less well-gifted in socialization, in order to feel more accepted, subconsciously I &#8220;dumb down&#8221; my interests and personality in order to reach as many people as I can in the hopes that I&#8217;ll meet them and be able to talk to them, so I don&#8217;t always feel unliked or alone.</p>
<p>Thus, I end up generalizing my personality.</p>
<p>The other reason I find that I don&#8217;t explicitly state these things is that I don&#8217;t see myself as very interesting. I don&#8217;t have a wide range of hobbies or interesting things to say, nor nothing I have experienced or watched or read seems likely to spark a conversation, and that&#8217;s the ultimate downfall of my social phobia.</p>
<p>Sometimes I feel incompetent because everyone looks so fleshed out in life. Swimming in a text wall of accomplishments and expansive life experiences loses me in my reading pattern physically as well as in feelings of jealousy emotionally.</p>
<p>I find that, at least if I generalize, it makes me feel like I&#8217;m a more approachable person. And I truly believe I am approachable. But I&#8217;m also very shy. It would then seem to me that social phobic people would generalize themselves more in order to reach the widest possible spread of people in order to feel a sense of belonging and to make connections with others.</p>
<p>A social phobic is not very well defined in the first place. They&#8217;re swimming in a mess of who they think they are, who they feel like they should be, what other people see them as, and so on. Though every person experiences this, the anxiety raising alarm in a social phobic&#8217;s mind can feel much worse than a usual case of stress or butterflies. Like teenage identity crises, social phobics are searching hard to find themselves. They begin generalizing, to see if they can befriend other people to &#8220;find themselves&#8221; with. The desire in a social phobic to belong somewhere is very strong. Having to question one&#8217;s identity on a daily basis can make someone go mad without companionship. The vicious cycle begins when trying and failing to find that companionship makes it harder to commit to finding it again. The very people one wants to befriend are the same people who may very well make one feel uncomfortable because of the phobia.</p>
<p>Specific people know who they are. They don&#8217;t kid themselves or anybody else. They don&#8217;t wait around for companionship in order to feel safe in the world. They are the type of people who can define themselves in one short sentence. They are not less complex (social phobics, don&#8217;t go getting a big head please), but they do have fewer complications, if that makes any sense.</p>
<p>Of course, this concept doesn&#8217;t always apply. Some shy people may be overzealous in creating their profile in order to get noticed, or  extroverted people may not fill out their profiles for lack of time or lack of need (because they&#8217;re so well-known anyway).</p>
<p>But this was just a thought.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1536/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1536/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1536/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1536&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/10/31/generalized-vs-specific-personalities-or-myspace-and-social-phobics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>
	</item>
		<item>
		<title>Uuhhh</title>
		<link>http://atylmo.wordpress.com/2009/10/25/uuhhh/</link>
		<comments>http://atylmo.wordpress.com/2009/10/25/uuhhh/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 04:59:59 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1524</guid>
		<description><![CDATA[
Care to explain how that got there, Google?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1524&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://atylmo.files.wordpress.com/2009/10/uuhhh.png"><img class="alignnone size-full wp-image-1525" style="border:0 none;" title="uuhhh" src="http://atylmo.files.wordpress.com/2009/10/uuhhh.png?w=500&#038;h=312" alt="uuhhh" width="500" height="312" /></a></p>
<p>Care to explain how that got there, Google?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1524/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1524&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/10/25/uuhhh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>

		<media:content url="http://atylmo.files.wordpress.com/2009/10/uuhhh.png" medium="image">
			<media:title type="html">uuhhh</media:title>
		</media:content>
	</item>
		<item>
		<title>I&#8217;m moving to Linux Mint</title>
		<link>http://atylmo.wordpress.com/2009/10/20/im-moving-to-linux-mint/</link>
		<comments>http://atylmo.wordpress.com/2009/10/20/im-moving-to-linux-mint/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 21:17:00 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1516</guid>
		<description><![CDATA[I&#8217;m sorry, Ubuntu, but I just can&#8217;t take it anymore. Linux Mint is my new bitch.
Actually, the real reason I&#8217;m switching is that I&#8217;ve managed to screw Ubuntu over again, and none of the solutions for the problem I&#8217;m having have worked (issues with locales). I just kept making it worse. And now I&#8217;ve pretty [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1516&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I&#8217;m sorry, Ubuntu, but I just can&#8217;t take it anymore. <a href="http://linuxmint.com">Linux Mint</a> is my new bitch.</p>
<p>Actually, the real reason I&#8217;m switching is that I&#8217;ve managed to screw Ubuntu over again, and none of the solutions for the problem I&#8217;m having have worked (issues with locales). I just kept making it worse. And now I&#8217;ve pretty much crippled Ubuntu to be beyond useless.</p>
<p>I figured, eh, instead of doing a reinstall of Ubuntu (and hassling to set it up), why not switch for a while? I&#8217;m 5 minutes in with Linux Mint&#8217;s live CD, and I love it. It automatically detected my wireless card, which is to me one of the most amazing things a Linux distro can do for a person.</p>
<p>It really is elegant. So far anyway. And hey, it technically is Ubuntu, so growing pains shouldn&#8217;t be too bad.</p>
<p>I plan to install it later on today when I play with it a bit more and figure out how to repartition this @#$*&amp; hard drive. I should just be able to format the Ubuntu partition and write over it, so yay.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1516/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1516/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1516/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1516&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/10/20/im-moving-to-linux-mint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>
	</item>
		<item>
		<title>Programming project: TicTack</title>
		<link>http://atylmo.wordpress.com/2009/10/17/programming-project-tictack/</link>
		<comments>http://atylmo.wordpress.com/2009/10/17/programming-project-tictack/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 02:37:14 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1493</guid>
		<description><![CDATA[After finding out Microsoft had released a free book for learning C++, I took them right up on it and downloaded it as soon as I could. The book is, well&#8230; not particularly well-proofread but I&#8217;ll give it the benefit of the doubt and say that the print edition is better.
Regardless, something about that book [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1493&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>After finding out Microsoft had released a <a href="http://msdn.microsoft.com/en-us/beginner/cc305129.aspx">free book</a> for learning C++, I took them right up on it and downloaded it as soon as I could. The book is, well&#8230; not particularly well-proofread but I&#8217;ll give it the benefit of the doubt and say that the print edition is better.</p>
<p>Regardless, something about that book has led me to a new level of understanding.</p>
<p>I have officially programmed my first game on my own: TicTack. And I did most of it in one day. I just sat down yesterday, thought &#8220;I&#8217;m finally going to finish that damn thing&#8221;, and, somehow, here it is.<a href="http://atylmo.files.wordpress.com/2009/10/tictack1.png"><img class="size-medium wp-image-1498 alignright" style="border:0 none;" title="tictack" src="http://atylmo.files.wordpress.com/2009/10/tictack1.png?w=300&#038;h=218" alt="TicTack screenshot" width="300" height="218" /></a></p>
<p>Literally years have gone by that I&#8217;ve wanted to create even a simple game on my own (barring research). Tic-tac-toe was one of those things I thought I&#8217;d never be able to accomplish. But something about that book unlocked a new door for me. Suddenly it all just fell into place. I&#8217;ve had the Visual C++ project sitting there for months, thinking &#8220;maybe someday..&#8221;</p>
<p>It isn&#8217;t the most complex or elegant solution to a tic-tac-toe game, nor does it have any AI, but I&#8217;m proud. It does have almost 200 lines (well..including some blank ones). This is the biggest program I&#8217;ve ever made.</p>
<p>It also has lots of bugs, specifically concerning user input. I&#8217;ve tried to fix some of them by limiting the input but it still will either infinite loop or otherwise mess up if you don&#8217;t put in what the program asks for. It&#8217;s not graceful at failing (like me).</p>
<p>Although I&#8217;m happy with TicTack, I have to mention that it&#8217;s pretty much spaghetti code. It has functions but they&#8217;re disorganized, and I&#8217;ve used magic numbers everywhere. I&#8217;m working on cleaning it up but I really think I&#8217;m just making it worse.</p>
<p>It&#8217;s officially my pet project. I&#8217;ll be tinkering with it for a while (and the source here will be updated accordingly).</p>
<p>My next big-huge-fun-OMG-look-I-can-actually-do-it project is probably going to be this with graphics, either in Win32 API (doubtful), or Python and Pygame. I&#8217;m stuck between the two because I don&#8217;t know Python but Win32 is above my level. Either way I have the logic already pretty much coded though.</p>
<p>But let&#8217;s try to conquer some of the rest of that book first. Pointers. Yay. Something I don&#8217;t think I&#8217;ll ever understand. Then again, haven&#8217;t I said that before? <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Source code available after the jump:<br />
<span id="more-1493"></span><br />
Source:</p>
<pre class="brush: cpp;">
//TODO: Arrange into functions because it sucks having to recode both instances of the board being outputted.
//TODO: Be less repetitive too. I mean really.. I can do better than this. Must think of cool math loops!
//TODO: Also also: lots of bugs. Lots.

#include &amp;lt;iostream&amp;gt;

void printBoard(char board[3][3]);
void playerMove(char board[3][3], char currentPlayer);
bool isDraw(char board[3][3]); // see if board is completely filled or not

char tictack[3][3] = {{ '1', '2', '3'},
						{'4', '5', '6'},
						{'7', '8', '9'}};

	int move = 0; // int which indexes position in the board

	bool isWon(char board[3][3], char currentPlayer);

	char player1;
	char player2;
	char currentPlayer; // current player's character 'X' or 'O'

	bool whoseTurn = 0; // index of turns to alternate in the loop

	int boardCount = 0; //number of spaces on the board that are filled in

int main(int argc, char *argv[]){

////Start game
	std::cout &amp;lt;&amp;lt; &amp;quot;\t\t\t\t  ***TicTack***&amp;quot; &amp;lt;&amp;lt; std::endl;

choose:
	std::cout &amp;lt;&amp;lt; &amp;quot;Player 1, are you an X or an O?:&amp;quot;;
	std::cin &amp;gt;&amp;gt; player1;

	switch(player1){
		case 'X': case 'x':
			player1 = 'X';
			player2 = 'O';
			std::cout &amp;lt;&amp;lt; &amp;quot;Ok, so Player 2 is &amp;quot; &amp;lt;&amp;lt; player2;
			break;
		case 'O': case 'o':
			player1 = 'O';
			player2 = 'X';
			std::cout &amp;lt;&amp;lt; &amp;quot;Ok, so Player 2 is &amp;quot; &amp;lt;&amp;lt; player2;
			break;
		default:
			std::cout &amp;lt;&amp;lt; &amp;quot;Invalid choice&amp;quot; &amp;lt;&amp;lt; std::endl;
			std::cin.clear();
			std::cin.ignore(1, '\n');
			goto choose;
	};

	std::cout &amp;lt;&amp;lt; std::endl;
	std::cout &amp;lt;&amp;lt; std::endl;

	//Print initial board
	printBoard(tictack);
	std::cout &amp;lt;&amp;lt; std::endl; // Just so it leaves some room

	//Main loop until isWon or isDraw is true

	do{

		if(whoseTurn == 0) {currentPlayer = player1;} else if(whoseTurn == 1) {currentPlayer = player2;} //Alternating players on alternating turns
		playerMove(tictack, currentPlayer);
		std::cout &amp;lt;&amp;lt; std::endl;

		printBoard(tictack);
		std::cout &amp;lt;&amp;lt; std::endl;

		//Alternate players every loop iteration (bool... 0 = player1, 1 = player2)
		whoseTurn = !whoseTurn;

	} while(!isWon(tictack, currentPlayer) &amp;amp;&amp;amp; !isDraw(tictack));

	if(isWon(tictack, currentPlayer)){
		std::cout &amp;lt;&amp;lt; currentPlayer &amp;lt;&amp;lt; &amp;quot; wins!&amp;quot; &amp;lt;&amp;lt; std::endl;
	}
	if(isDraw(tictack)){
		std::cout &amp;lt;&amp;lt; &amp;quot;Cat wins!&amp;quot; &amp;lt;&amp;lt; std::endl;
	}

return 0;
}

void printBoard(char board[3][3]){

//// Print board
		for(int j = 0; j&amp;lt;=2; j++){
			for(int k = 0; k&amp;lt;=2; k++){
				if(k==0){ // Tab the first row over four times &amp;amp; space it
						std::cout &amp;lt;&amp;lt; &amp;quot;\t\t\t\t  &amp;quot; &amp;lt;&amp;lt; board [j][k] &amp;lt;&amp;lt;  &amp;quot;  |  &amp;quot;;
				}
				else if(k==2){
					std::cout &amp;lt;&amp;lt; board [j][k]; // Beautify by not printing last divider line
				}
				else{
					std::cout &amp;lt;&amp;lt; board[j][k] &amp;lt;&amp;lt; &amp;quot;  |  &amp;quot;; //Arbitrary spacing.. just to make it an even square
				}
			}
			std::cout &amp;lt;&amp;lt; std::endl; //Newline at the end of k (the across rows)
			if(j==2){
				;
			}
			else{
				std::cout &amp;lt;&amp;lt; &amp;quot;\t\t\t\t-----------------&amp;quot; &amp;lt;&amp;lt; std::endl; // Print bottom divider on all but the last row; also arbitrary spacing
			}
		}
}

void playerMove(char board[3][3], char currentPlayer){ // place the player's character on the board; check if location is already filled

	std::cout &amp;lt;&amp;lt; currentPlayer &amp;lt;&amp;lt; &amp;quot;, make your move:&amp;quot;;

	std::cin &amp;gt;&amp;gt; move;

	//board is a char array
	//if position is already filled, set turn to the same player to retry a move until a valid one is made

	switch(move){
		case 1:
			if (board[0][0] == 'X' || board[0][0] == 'O'){whoseTurn = !whoseTurn; break;} else {board[0][0] = currentPlayer; break;} ;
			break;
		case 2:
			if (board[0][1] == 'X' || board[0][1] == 'O'){whoseTurn = !whoseTurn; break;} else {board[0][1] = currentPlayer; break;} ;
		case 3:
			if (board[0][2] == 'X' || board[0][2] == 'O'){whoseTurn = !whoseTurn; break;} else {board[0][2] = currentPlayer; break;} ;

		case 4:
			if (board[1][0] == 'X' || board[1][0] == 'O'){whoseTurn = !whoseTurn; break;} else {board[1][0] = currentPlayer; break;} ;
		case 5:
			if (board[1][1] == 'X' || board[1][1] == 'O'){whoseTurn = !whoseTurn; break;} else {board[1][1] = currentPlayer; break;} ;
		case 6:
			if (board[1][2] == 'X' || board[1][2] == 'O'){whoseTurn = !whoseTurn; break;} else {board[1][2] = currentPlayer; break;} ;
		case 7:
			if (board[2][0] == 'X' || board[2][0] == 'O'){whoseTurn = !whoseTurn; break;} else {board[2][0] = currentPlayer; break;} ;
		case 8:
			if (board[2][1] == 'X' || board[2][1] == 'O'){whoseTurn = !whoseTurn; break;} else {board[2][1] = currentPlayer; break;} ;
		case 9:
			if (board[2][2] == 'X' || board[2][2] == 'O'){whoseTurn = !whoseTurn; break;} else {board[2][2] = currentPlayer; break;} ;

		default:
			std::cout &amp;lt;&amp;lt; &amp;quot;Invalid choice&amp;quot; &amp;lt;&amp;lt; std::endl;
			std::cin.clear();
			std::cin.ignore(1, '\n');
			playerMove(board, currentPlayer); //Probably a bad idea to recurse here. Oh well.

	};
}

//Check for winning conditions
bool isWon(char board[3][3], char currentPlayer){

		//The board looks like this:
		//00 01 02
		//10 11 12
		//20 21 22

		//The straight across wins
		if(board[0][0] == currentPlayer &amp;amp;&amp;amp; board[0][1] == currentPlayer &amp;amp;&amp;amp; board[0][2] == currentPlayer) {return true;}
		if(board[1][0] == currentPlayer &amp;amp;&amp;amp; board[1][1] == currentPlayer &amp;amp;&amp;amp; board[1][2] == currentPlayer) {return true;}
		if(board[2][0] == currentPlayer &amp;amp;&amp;amp; board[2][1] == currentPlayer &amp;amp;&amp;amp; board[2][2] == currentPlayer) {return true;}

		//The top-to-bottom wins
		if(board[0][0] == currentPlayer &amp;amp;&amp;amp; board[1][0] == currentPlayer &amp;amp;&amp;amp; board[2][0] == currentPlayer) {return true;}
		if(board[0][1] == currentPlayer &amp;amp;&amp;amp; board[1][1] == currentPlayer &amp;amp;&amp;amp; board[2][1] == currentPlayer) {return true;}
		if(board[0][2] == currentPlayer &amp;amp;&amp;amp; board[1][2] == currentPlayer &amp;amp;&amp;amp; board[2][2] == currentPlayer) {return true;}

		//The diagonal wins
		if(board[1][1] == currentPlayer &amp;amp;&amp;amp; board[0][0] == currentPlayer &amp;amp;&amp;amp; board[2][2] == currentPlayer) {return true;}
		if(board[1][1] == currentPlayer &amp;amp;&amp;amp; board[2][0] == currentPlayer &amp;amp;&amp;amp; board[0][2] == currentPlayer) {return true;}
return false;
}

//Is there a draw? (Cat wins)
//Solved with an iterative loop.. if all 9 squares are X or O then it's a draw
//because if someone wins then the count will never reach 9.. the highest will be 8
bool isDraw(char board[3][3]){
	int count = 0;

	for(int i = 0; i&amp;lt;=2; i++){
		for(int j = 0; j&amp;lt;=2; j++){
			if(board[i][j] == 'X' || board[i][j] == 'O'){
				count++;
			}
			else continue;
		}
	}
	if (count == 9) return true;
return false;
}
</pre>
<p>Oh hey cool, WordPress *does* have syntax highlighting. Dammit, it&#8217;s only now that I find out.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1493/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1493/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1493/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1493&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/10/17/programming-project-tictack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>

		<media:content url="http://atylmo.files.wordpress.com/2009/10/tictack1.png?w=300" medium="image">
			<media:title type="html">tictack</media:title>
		</media:content>
	</item>
		<item>
		<title>Heh</title>
		<link>http://atylmo.wordpress.com/2009/10/13/heh/</link>
		<comments>http://atylmo.wordpress.com/2009/10/13/heh/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 00:27:53 +0000</pubDate>
		<dc:creator>atylmo</dc:creator>
				<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://atylmo.wordpress.com/?p=1488</guid>
		<description><![CDATA[
see more Political Pictures
You know that&#8217;s right. Those ads have annoyed me for a while now. Logical fallacy! Abort! Abort! Um..kill process?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1488&subd=atylmo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://punditkitchen.com/2009/02/13/political-pictures-bill-gates-campaign-fail/"><img class="mine_3398813" title="political-pictures-bill-gates-campaign-fail" src="http://punditkitchen.files.wordpress.com/2009/02/political-pictures-bill-gates-campaign-fail.jpg" alt="Bill Gates" /></a><br />
see more <a href="http://punditkitchen.com">Political Pictures</a></p>
<p>You know that&#8217;s right. Those ads have annoyed me for a while now. Logical fallacy! Abort! Abort! Um..kill process?</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/atylmo.wordpress.com/1488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/atylmo.wordpress.com/1488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/atylmo.wordpress.com/1488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/atylmo.wordpress.com/1488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/atylmo.wordpress.com/1488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/atylmo.wordpress.com/1488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/atylmo.wordpress.com/1488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/atylmo.wordpress.com/1488/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/atylmo.wordpress.com/1488/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/atylmo.wordpress.com/1488/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=atylmo.wordpress.com&blog=2198960&post=1488&subd=atylmo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://atylmo.wordpress.com/2009/10/13/heh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b0a199fdb9a0e0f59325711e7dd8e01e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">atylmo</media:title>
		</media:content>

		<media:content url="http://punditkitchen.files.wordpress.com/2009/02/political-pictures-bill-gates-campaign-fail.jpg" medium="image">
			<media:title type="html">political-pictures-bill-gates-campaign-fail</media:title>
		</media:content>
	</item>
	</channel>
</rss>