<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Blake Harley</title>
	
	<link>http://www.blakeharley.com</link>
	<description>Wavering Radiant</description>
	<lastBuildDate>Fri, 28 Oct 2011 05:01:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/blakeharley" /><feedburner:info uri="blakeharley" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>BattlelogApi v1.3</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/J8YsHUXCGIE/</link>
		<comments>http://www.blakeharley.com/2011/10/battlelogapi-v1-3/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 22:31:27 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=304</guid>
		<description><![CDATA[This is probably the biggest update to the API since it was introduced. Scratch that, this is the biggest update. Most of the changes have been structural. I have created several classes for different content types, split classes into their own files and created a proper class hierarchy. As far as usable features, I added award information [...]]]></description>
			<content:encoded><![CDATA[<p>This is probably the biggest update to the API since it was introduced. Scratch that, this <strong>is</strong> the biggest update. Most of the changes have been structural. I have created several classes for different content types, split classes into their own files and created a proper class hierarchy. As far as usable features, I added award information (ribbons and medals) and server information. An unfortunate side effect of the cached language file (used for ribbons, medals, etc) is that the size of the API has increased from 5KB to 153KB (zipped sizes), but I think a larger file size is better than querying Battlelog for the language file every time (though the API allows you to so that too, albeit experimentally).</p>
<p>Hit up the <a title="BattlelogApi" href="http://www.blakeharley.com/projects/battlelogapi/">project page</a> for more information and the download link. Let me know if there are any issues with this release.</p>
<p><strong>Small warning:</strong> When getting friends data (by invoking <code>$soldier['friends']</code>), note that the ID is <strong>not</strong> the nine-digit soldier ID. It is the main Battlelog user ID. I will be working on a way to remedy this situation if possible.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/J8YsHUXCGIE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlelogapi-v1-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlelogapi-v1-3/</feedburner:origLink></item>
		<item>
		<title>Battlelog API Update (Again)</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/RtOtI_jpKoI/</link>
		<comments>http://www.blakeharley.com/2011/10/battlelog-api-1-2-1-pre/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 00:43:33 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=292</guid>
		<description><![CDATA[I made a few quick changes that should help those of you who are running versions of PHP less than 5.3. Specifically, the ternary operator (without the middle parameter) and DateTime::setTimestamp() were causing problems. Since I don&#8217;t have any servers running anything older than PHP 5.3.0, I&#8217;ll need you guys to point out any further problem [...]]]></description>
			<content:encoded><![CDATA[<p>I made a few quick changes that should help those of you who are running versions of PHP less than 5.3. Specifically, the ternary operator (without the middle parameter) and <code>DateTime::setTimestamp()</code> were causing problems.</p>
<p>Since I don&#8217;t have any servers running anything older than PHP 5.3.0, I&#8217;ll need you guys to point out any further problem areas. Maybe I&#8217;ll see if I can find an old server I can throw PHP 5.2 on for testing.</p>
<p>In the meantime, feel free to head over to the <a title="BattlelogApi" href="http://www.blakeharley.com/projects/battlelogapi/">project page</a> and grab the latest copy.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/RtOtI_jpKoI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlelog-api-1-2-1-pre/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlelog-api-1-2-1-pre/</feedburner:origLink></item>
		<item>
		<title>Battlelog API Update</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/sdNqOPcKMJk/</link>
		<comments>http://www.blakeharley.com/2011/10/battlelog-api-1-2-pre/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 21:11:29 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=285</guid>
		<description><![CDATA[It looks like Battlelog has gone public and there are already a number of servers up and running. Unfortunately, the game does not unlock here for another 10 hours or so. It seems EA updated the authentication system slightly. This caused the API to not get proper credentials when logging into Battlelog. Fortunately, the fix [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like Battlelog has gone public and there are already a number of servers up and running. Unfortunately, the game does not unlock here for another 10 hours or so.</p>
<p>It seems EA updated the authentication system slightly. This caused the API to not get proper credentials when logging into Battlelog. Fortunately, the fix was relatively painless. The image locations on the Battlelog CDN have also changed slightly, and those helper methods have been updated accordingly.</p>
<p>This is simply a bugfix release, but I plan to explore Co-op and other additions to the API when I actually have access to Battlefield 3. (<em>Oh looky, longest headshot is actually being recorded now!</em>)</p>
<p>Head over to the <a title="BattlelogApi" href="http://www.blakeharley.com/projects/battlelogapi/">project page</a> to see the specifics and download the updated API.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/sdNqOPcKMJk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlelog-api-1-2-pre/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlelog-api-1-2-pre/</feedburner:origLink></item>
		<item>
		<title>Battlefield 3 Open Beta Is Over</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/NsL9dHGmv68/</link>
		<comments>http://www.blakeharley.com/2011/10/battlefield-3-open-beta-is-over/#comments</comments>
		<pubDate>Mon, 10 Oct 2011 23:28:31 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=279</guid>
		<description><![CDATA[A little update about my Battlelog API: the Battlefield 3 Open Beta has ended. Stats are now unavailable&#8212;not to mention wiped&#8212;until game is actually released. I will update the API if it needs one when the game releases on October 25th.]]></description>
			<content:encoded><![CDATA[<p>A little update about my Battlelog API: the Battlefield 3 Open Beta has ended. Stats are now unavailable&#8212;not to mention wiped&#8212;until game is actually released. I will update the API if it needs one when the game releases on October 25th.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/NsL9dHGmv68" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlefield-3-open-beta-is-over/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlefield-3-open-beta-is-over/</feedburner:origLink></item>
		<item>
		<title>Battlelog API Update</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/6jNHzMH5Tnk/</link>
		<comments>http://www.blakeharley.com/2011/10/battlelog-api-update/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 15:37:00 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=273</guid>
		<description><![CDATA[As suggested by Luiz, I have added a method to grab a user&#8217;s friends list. It returns their online status and whether or not they&#8217;re in a game. Additionally, if they&#8217;re in a Battlefield 3 server it will return the server ID and the server&#8217;s name so you can easily create a link to join [...]]]></description>
			<content:encoded><![CDATA[<p>As suggested by <a href="http://www.blakeharley.com/2011/10/battlelog-php-api/#comment-52">Luiz</a>, I have added a method to grab a user&#8217;s friends list. It returns their online status and whether or not they&#8217;re in a game. Additionally, if they&#8217;re in a Battlefield 3 server it will return the server ID and the server&#8217;s name so you can easily create a link to join the same server. I can imagine how nifty this would be if properly implemented in a clan form or something similar.</p>
<p>Head over to the <a title="BattlelogApi" href="http://www.blakeharley.com/projects/battlelogapi/">project page</a> to see the specifics and download the updated API.</p>
<p>Maybe this Battlelog thing isn&#8217;t so bad after all?</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/6jNHzMH5Tnk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlelog-api-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlelog-api-update/</feedburner:origLink></item>
		<item>
		<title>Battlelog PHP API</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/2VEo9U3nOSY/</link>
		<comments>http://www.blakeharley.com/2011/10/battlelog-php-api/#comments</comments>
		<pubDate>Sun, 02 Oct 2011 23:38:18 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[battlelog]]></category>
		<category><![CDATA[battlelogapi]]></category>
		<category><![CDATA[bf3]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=263</guid>
		<description><![CDATA[I have created a PHP API for Battlefield 3&#8242;s Battlelog soldier stats system. If you&#8217;re interested in making a signature generator, integrating BF3 stats into your forum or other PHP/BF3 goodness check out the project page.]]></description>
			<content:encoded><![CDATA[<p>I have created a PHP API for Battlefield 3&#8242;s Battlelog soldier stats system. If you&#8217;re interested in making a signature generator, integrating BF3 stats into your forum or other PHP/BF3 goodness check out the <a href="http://www.blakeharley.com/projects/battlelogapi/">project page</a>.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/2VEo9U3nOSY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/10/battlelog-php-api/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/10/battlelog-php-api/</feedburner:origLink></item>
		<item>
		<title>New Valve Intro</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/hNu2Vl3KWXY/</link>
		<comments>http://www.blakeharley.com/2011/09/new-valve-intro/#comments</comments>
		<pubDate>Tue, 20 Sep 2011 18:30:36 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[leak]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[valve]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=210</guid>
		<description><![CDATA[In the flurry of Valve assets we&#8217;re getting from this massive Dota 2 leak, someone found Valve&#8217;s new intro video. And dear god, is it creepy.]]></description>
			<content:encoded><![CDATA[<p>In the flurry of Valve assets we&#8217;re getting from this massive Dota 2 leak, someone found Valve&#8217;s new intro video. And dear god, is it creepy.<br />
<iframe width="580" height="325" src="http://www.youtube.com/embed/w6JXDiz0C-s?rel=0" frameborder="0" allowfullscreen></iframe></p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/hNu2Vl3KWXY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/09/new-valve-intro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/09/new-valve-intro/</feedburner:origLink></item>
		<item>
		<title>Not In Germany</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/ASabsk21ino/</link>
		<comments>http://www.blakeharley.com/2011/09/not-in-germany/#comments</comments>
		<pubDate>Sat, 17 Sep 2011 22:59:17 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[lol]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[source engine]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=204</guid>
		<description><![CDATA[Silly German videogame censorship. //--------------------------------------------------------- // Zombies should scream continuously while burning, so long // as they are alive... but NOT IN GERMANY! //--------------------------------------------------------- npc_zombie.cpp : Line 782]]></description>
			<content:encoded><![CDATA[<p>Silly German videogame censorship.</p>
<pre>//---------------------------------------------------------
// Zombies should scream continuously while burning, so long
// as they are alive... but NOT IN GERMANY!
//---------------------------------------------------------</pre>
<p><em>npc_zombie.cpp : Line 782</em></p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/ASabsk21ino" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/09/not-in-germany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/09/not-in-germany/</feedburner:origLink></item>
		<item>
		<title>Counter-Strike: Global Offensive</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/vzz-9gK9a5c/</link>
		<comments>http://www.blakeharley.com/2011/08/counter-strike-global-offensive/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 20:20:54 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[new]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=198</guid>
		<description><![CDATA[Well, it looks like Counter-Strike: Global Offensive is real. First-hand accounts have been mixed, but I can&#8217;t wait to see where Valve takes one of my first favorite FPS titles. CS:GO = CS:S + Hats?]]></description>
			<content:encoded><![CDATA[<p>Well, it looks like Counter-Strike: Global Offensive <a href="http://kotaku.com/5830377/new-counter+strike-is-real-hits-ps3-xbox-360-and-pc-in-early-2012">is real</a>. First-hand accounts have been <a href="http://www.eseanews.com/index.php?s=news&amp;d=comments&amp;id=9969">mixed</a>, but I can&#8217;t wait to see where Valve takes one of my first favorite FPS titles.</p>
<p>CS:GO = CS:S + Hats?</p>
<p><img src="http://images.blakeharley.com/nccc8.jpg" alt="CS:S + Hats" width="560" height="350" /></p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/vzz-9gK9a5c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/08/counter-strike-global-offensive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/08/counter-strike-global-offensive/</feedburner:origLink></item>
		<item>
		<title>BlakeTV: Version 2</title>
		<link>http://feedproxy.google.com/~r/blakeharley/~3/qXuGCFVSGF4/</link>
		<comments>http://www.blakeharley.com/2011/07/blaketv-version-2/#comments</comments>
		<pubDate>Thu, 28 Jul 2011 22:18:39 +0000</pubDate>
		<dc:creator>Blake</dc:creator>
				<category><![CDATA[BlakeTV]]></category>
		<category><![CDATA[blaketv]]></category>
		<category><![CDATA[bugfix]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[tv]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.blakeharley.com/?p=175</guid>
		<description><![CDATA[In a rather stunning turn of events, I have managed to completely rewrite BlakeTV in under 3 days. After professing my love of frameworks, I decided that it was time to start using them in my personal projects more often. Specifically, Zend Framework. Transferring and fixing up an old project seemed like the best way to focus [...]]]></description>
			<content:encoded><![CDATA[<p>In a rather stunning turn of events, I have managed to completely rewrite BlakeTV in under 3 days. After professing my love of <a title="Frameworks and HTML5" href="http://www.blakeharley.com/2011/06/frameworks-and-html5/">frameworks</a>, I decided that it was time to start using them in my personal projects more often. Specifically, Zend Framework. Transferring and fixing up an old project seemed like the best way to focus on the setup of Zend Framework and less on the project itself. Which is not to say I didn&#8217;t put any effort into the rewriting of BlakeTV&#8212;because I did. Besides a massive amount of bug squashing, the core API code didn&#8217;t change a whole lot. This allowed me to focus on creating a personal Zend Framework toolset that can I can use between all of my Zend Framework projects in the future.</p>
<p>In addition to moving over to Zend Framework, I&#8217;m going to start logging all major and some minor changes to BlakeTV. I&#8217;ll also be tracking a rough version number.</p>
<p><a href="http://tv.blakeharley.com"><img class=" alignright" title="BlakeTV" src="http://tv.blakeharley.com/img/blaketv.png" alt="BlakeTV" width="144" height="36" /></a></p>
<h2>Changelog (v2.0.11)</h2>
<p><strong>New Features:</strong></p>
<ul>
<li>Timezone settings</li>
<li>Password and email address changing</li>
<li>Account recovery</li>
<li>The &#8220;All Shows&#8221; page will distinguish between shows you&#8217;re personally following and things everyone else is following</li>
</ul>
<p><strong>Changes:</strong></p>
<ul>
<li>New website design</li>
<li>Password hashing has changed from MD5 to SHA2&#8212;all old accounts will need to reset their password to gain access again</li>
<li>Admin back-end has been completely redesigned</li>
<li>Removed &#8220;TBA&#8221; and &#8220;Season x, Epsiode y&#8221; from episode names because&#8230; they&#8217;re not episode names</li>
<li>Time to air is shown in minutes if the show airs in less than 2 hours</li>
</ul>
<p><strong>Bugfixes:</strong></p>
<ul>
<li>Logical error was causing shows to appear in the wrong time category</li>
<li>Inaccuracies in time calculations</li>
</ul>
<p><strong>Planned Future Additions:</strong></p>
<ul>
<li>RSS Feeds</li>
<li>Faster TV show searching (current search queries an external server&#8212;will change to an on-site database)</li>
<li>Categorize your shows</li>
<li>Notifications (Txt, Twitter, &#8230;)</li>
<li>Time display settings</li>
</ul>
<p>Now that I&#8217;ve spent all this time and effort updating BlakeTV, you should <a href="http://tv.blakeharley.com/auth/create">sign up</a> for an account and use it.</p>
<p>Do it.</p>
<p>If you have any questions, comments, suggestions or find any problems with BlakeTV, please leave a comment here.</p>
<img src="http://feeds.feedburner.com/~r/blakeharley/~4/qXuGCFVSGF4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.blakeharley.com/2011/07/blaketv-version-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.blakeharley.com/2011/07/blaketv-version-2/</feedburner:origLink></item>
	</channel>
</rss>

