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

<channel>
	<title>Lakie&#039;s Blog</title>
	<atom:link href="http://blog.lakie.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://blog.lakie.net</link>
	<description></description>
	<lastBuildDate>Fri, 18 Sep 2009 16:48:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>&#8220;Xbox Live Tracker&#8221;</title>
		<link>http://blog.lakie.net/?p=113</link>
		<comments>http://blog.lakie.net/?p=113#comments</comments>
		<pubDate>Thu, 17 Sep 2009 02:54:13 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=113</guid>
		<description><![CDATA[Some my recognise this name as the name of an application I’ve developed as a hobby project. Whilst never officially released, I have gone to great lengths to further my understanding of programming with .net languages from it. Its Purpose Xbox Tracker was my solution to trying to workout my friends’ status on Xbox Live [...]]]></description>
			<content:encoded><![CDATA[<p>Some my recognise this name as the name of an application I’ve developed as a hobby project. Whilst never officially released, I have gone to great lengths to further my understanding of programming with .net languages from it.</p>
<p><span id="more-113"></span></p>
<h3>Its Purpose</h3>
<p>Xbox Tracker was my solution to trying to workout my friends’ status on <a href="http://www.xbox.com/">Xbox Live</a> whilst I was away from my Xbox on my PC (programming usually).</p>
<p>One could argue I should use <a href="http://www.xbox.com">www.xbox.com</a> instead, but my argument is similar to that of twitter: using the website is fine, but when you are busy doing other things do you actively go back to a webpage and refresh it to see what’s new?</p>
<p>For most people, the answer is “No”. They use a client which alerts them to when they receive a twit or have updates in their followed accounts (<a href="http://tweetdeck.com/beta/">TweetDeck</a> as an example).</p>
<p>Similar to the alerts you get from Windows Live Messenger and TweetDeck, having alerts as to when someone comes online on Xbox Live can be useful. Also being able to see what people are up to is useful, especially if you have to move (its in another room for example, or a family area) to play an Xbox.</p>
<h3>History</h3>
<p><strong><em>Version 1 – VB.net<br />
</em></strong></p>
<div id="attachment_114" class="wp-caption alignnone" style="width: 137px"><a href="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v1.png"><img class="size-thumbnail wp-image-114  " title="Xbox Tracker v1" src="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v1-127x150.png" alt="Xbox Tracker v1." width="127" height="150" /></a><p class="wp-caption-text">Original Xbox Tracker.</p></div>
<p>My first implementation of my idea, using a simple xml file storing the names of the user’s friends, it showed only a small amount of information about the friends.</p>
<p><strong><em>Version 2 – C#<br />
</em><em> </em></strong></p>
<div id="attachment_115" class="wp-caption alignnone" style="width: 134px"><a href="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v2.png"><img class="size-thumbnail wp-image-115 " title="Xbox Tracker v2" src="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v2-124x150.png" alt="Xbox Tracker v2" width="124" height="150" /></a><p class="wp-caption-text">More information shown.</p></div>
<p>My second implementation of my idea, has simple caching of images, a GUI <em>(Graphical User Interface)</em> for configuring who to follow, and it now shows some more information about the friends.</p>
<p><strong><em>Version 3 – C#</em><em><br />
</em></strong></p>
<div id="attachment_116" class="wp-caption alignnone" style="width: 134px"><a href="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v3.png"><img class="size-thumbnail wp-image-116 " title="Xbox Tracker v3" src="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v3-124x150.png" alt="Xbox Tracker v3" width="124" height="150" /></a><p class="wp-caption-text">‘Classic’ display style.</p></div>
<div id="attachment_119" class="wp-caption alignnone" style="width: 160px"><a href="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v3-Avatar.png"><img class="size-thumbnail wp-image-119 " title="Xbox Tracker v3 - Avatar" src="http://blog.lakie.net/wp-content/uploads/2009/09/Xbox-Tracker-v3-Avatar-150x96.png" alt="Avatar display style." width="150" height="96" /></a><p class="wp-caption-text">‘Avatar’ display style.</p></div>
<p>My third and current version of my idea its pretty much the same as the second version, but with improved code as well as multithreading support to keep the UI <em>(User Interface)</em> from freezing. It also supports quite a number of customization options such as how to display the gamer&#8217;s details (some shown above) and various back end options as to how it runs.</p>
<h3>Limitations</h3>
<p>The current implementation requires the user to manually enter their friends. This means it could be abused to track people not on the user’s friend list (one of the reasons its never been made public).</p>
<p>Another issue is, because it uses a feed someone else made public, it is unable to update regularly enough to actually be useful (once every 1 &#8211; 2 hours which as you can imagine is far too long between updates), which is a real shame.</p>
<h3>Future Plans</h3>
<p>The plan for my next implementation is to rebuild the application from scratch using a completely new basis and logic to how it operates. A list of proposed features of what I’d like to implement follow.</p>
<p>•    Build a system which uses a user’s Live ID.<br />
•    Download the user’s friends list from Xbox Live.<br />
•    Update from the Xbox Live service (3 &#8211; 6 minute intervals).<br />
•    Give notifications when a friend is online.<br />
•    Change the UI to be more compact and show friends status.<br />
•    Add the ability to group users by their current activity.</p>
<p>There are some optional features which would be nice to add, but aren’t really a priority for me, such as allowing the user to view and send messages to his/her friends.</p>
<h3>Methods of Implementation</h3>
<p><strong><em>Web Browser Object</em></strong></p>
<p>The first method I could use would be similar to one <a href="http://www.xblfriends.com/index.php?lang=en">Xbox Live Friends</a> uses, in which there is an embedded web browser. The user logs into <a href="http://www.xbox.com">www.xbox.com</a> through it and then the application uses it to retrieve the information it needs. This also allows it to send and receive messages.</p>
<p>This method implementation could use large amounts of the user’s bandwidth if not correctly configured. Also if <a href="http://www.xbox.com">www.xbox.com</a> was to change its layout drastically, it is liable to having issues. An example would be when <a href="http://www.xbox.com">www.xbox.com</a> split the friends list over multiple pages which would require different logic when ‘harvesting’ the page.</p>
<p><strong><em>Xbox Live and Windows Live APIs</em></strong></p>
<p>The second method I could use would be to directly access the Xbox Live and Windows Live APIs <em>(Application Programming Interface)</em>, giving the information from the user (authentication) and downloading the information required. Images will most likely need to be downloaded separately; however, having the ability to use the ones the Xbox uses would be better (as they have the correct transparency for gamer and game pictures).</p>
<p>The biggest issue with this method is gaining access to the respective APIs, as well as working out how to use them to get the information required. The other big hurdle would be trying to make sure it is secure, so that both the user and Microsoft are protected from both malicious code and malicious intent towards their service, (an example could be DOS <em>(Denial of Service)</em> attacks), which would add greater complexity to the design and implementation of the project.</p>
<h3>Conclusion</h3>
<p>The project in my mind has hit barrier in how far it can go in its current state. In order for it to continue to evolve into what I hope for it to be, I need to change how it fundamentally works.</p>
<p>I believe that in the long run, going with the Xbox Live and Windows Live APIs would be the better route, mainly because you should only be getting the information you need; not wasting bandwidth downloading unneeded graphics or information which will not be processed. As such my hope is to work with Microsoft so that I can start working on implementing my ideas into a valid community application. Unfortunately I&#8217;ve currently heard nothing back from my attempts to contact them.</p>
<p>It should be noted, that should Microsoft choose not to work with me, development on this project will mostly likely cease.</p>
<p>Fin.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=113</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter</title>
		<link>http://blog.lakie.net/?p=108</link>
		<comments>http://blog.lakie.net/?p=108#comments</comments>
		<pubDate>Sat, 22 Aug 2009 23:45:49 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=108</guid>
		<description><![CDATA[As some of you may or may not have noticed, I recently found my old dormant twitter account and have tried to bring it back to life, hopefully it&#8217;ll have some updates at more regular intervals than this blog&#8230; Added a twitter flash feed to the side bar of the blog. For those curious my [...]]]></description>
			<content:encoded><![CDATA[<p>As some of you may or may not have noticed, I recently found my old dormant twitter account and have tried to bring it back to life, hopefully it&#8217;ll have some updates at more regular intervals than this blog&#8230;</p>
<p>Added a twitter flash feed to the side bar of the blog. For those curious my account is <a title="Twitter Account" href="http://twitter.com/natsciene" target="_blank">NatSciene</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=108</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick Update</title>
		<link>http://blog.lakie.net/?p=104</link>
		<comments>http://blog.lakie.net/?p=104#comments</comments>
		<pubDate>Sat, 20 Jun 2009 03:29:02 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Site]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=104</guid>
		<description><![CDATA[My computer is now back and running took them around 3 months to workout who sends what where and at who’s cost. I’ve had my ModXStream 900W replaced by a OCZ (well PC Power and Cooling) Turbo-Cool 860 (PPCT860) which is running quite nicely, the only minor issue with the system now is a small [...]]]></description>
			<content:encoded><![CDATA[<p>My computer is now back and running took them around 3 months to workout who sends what where and at who’s cost. I’ve had my ModXStream 900W replaced by a OCZ (well PC Power and Cooling) Turbo-Cool 860 (PPCT860) which is running quite nicely, the only minor issue with the system now is a small electronic whine which happens with various games and graphical applications (some notable ones would be Oblivion and my final foundation degree year project).</p>
<p>Also updated the blog, altered the side bar so its now created from widgets, no more having it lost when upgrading the blog. I must say I quite like 2.8 of WordPress looks completely, different from the last version I actually used a while ago! Should hopefully lose a lot less picture and upload content in future also.</p>
<p>Hopefully I’ll find the time to actually populate this blog more often.</p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=104</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Computer upgrade disaster</title>
		<link>http://blog.lakie.net/?p=102</link>
		<comments>http://blog.lakie.net/?p=102#comments</comments>
		<pubDate>Sat, 21 Feb 2009 15:09:14 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=102</guid>
		<description><![CDATA[Well, its been quite some time since I posted anything on the blog, mainly because I forget about it with all the work and game playing I do. Recently some people may have noticed a decline in the amount of time I’ve been online on WLM (Windows Live Messenger) and on IRC (Internet Relay Chat); [...]]]></description>
			<content:encoded><![CDATA[<p>Well, its been quite some time since I posted anything on the blog, mainly because I forget about it with all the work and game playing I do.</p>
<p>Recently some people may have noticed a decline in the amount of time I’ve been online on WLM <em>(Windows Live Messenger)</em> and on IRC <em>(Internet Relay Chat)</em>; this is mainly down to my system primary system being down for the last two weeks due to getting a new graphics card (XFX GeForce GTX 280 XT) which caused my system to cut out. After replacing the old 750W (turned out to be a 600W) PSU <em>(Power Supply Unit)</em> with a 900W higher end one (OCZ ModXStream 900W for those interested), which seems to have stopped the graphics card killing my system dead. So I should at least be on WLM a lot more now, as for IRC depends on my mood and then if I actually start up <a href="http://www.xchat.org/">xchat</a>.</p>
<p>Whilst old news, I remind people there is a newer version of WLM out now, version 2009 which has quite a different graphical look, though the layout should be fairly similar. Grab it from <a href="http://download.live.com">download.live.com</a>.</p>
<p>Finally after quite some pushing for some time from my brothers and friends I decided to pick up a copy of Square Enix’s FF XI <em>(Final Fantasy 11)</em> MMO <em>(Massively Multiplayer Online)</em> for £9.99 (around the same cost as a months subscription) with all 4 of its expansion packs, to try it out, so I may be a little more unresponsive than usual because FF XI tends to crash if it loses focus (which will no doubt annoy me to hell as I prefer playing games windowed so I can switch between the game and chat clients whilst waiting on loading screens).</p>
<p>That’s it for now, hope to put up more when I find time around all the things I do in my spare time.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=102</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TT-Forums Meet</title>
		<link>http://blog.lakie.net/?p=62</link>
		<comments>http://blog.lakie.net/?p=62#comments</comments>
		<pubDate>Sat, 09 Aug 2008 23:47:59 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[TT-Forums]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=62</guid>
		<description><![CDATA[Well, since I didn&#8217;t have a camera you&#8217;ll have to wait for others to post them, sorry. However I&#8217;ve grab the only two available for now (adding credits as possible). The day started off at 7am, were I woke up (after 4 hours sleep) and found my way to Taunton to catch the 8:19 to [...]]]></description>
			<content:encoded><![CDATA[<p>Well, since I didn&#8217;t have a camera you&#8217;ll have to wait for others to post them, sorry. However I&#8217;ve grab the only two available for now (adding credits as possible).</p>
<p>The day started off at 7am, were I woke up (after 4 hours sleep) and found my way to Taunton to catch the 8:19 to Paddington station, apart getting confused with where my reserved seat was and ending up at the back of the carriage taking a non-reserved seat (which was quite nice, next to a window and everything) and almost falling asleep during the 1 hour 50 minute journey, which was smooth no delays or anything, was interesting going full speed through smaller stations.</p>
<p>At Paddinton things got slightly more confusing, apart from the fee on the toilets (30p) which was minorly annoying, the map at the main tube (subway) entrance was rather confusing, I couldn&#8217;t find the route I wanted and planned to go on the &#8216;yellow&#8217; line and swap to the &#8216;blue&#8217;, however it became apparent upon reaching the &#8216;yellow&#8217; line that the map wasn&#8217;t quite correct and Paddington does indeed have a platform on the &#8216;brown&#8217; line, so I ran (literally) to the platform and managed to get on the train just before it departed (took me like 20 minutes to workout the map and get to the right tube line).</p>
<p>Upon reaching Piccadilly Circus, I was confronted with the horror of trying to work out which exit to use (there are 4 &#8211; 5 which was really confusing), so after a call to Owen and lots of asking people I finally emerged from the tube through exit 4 and walked in a straight line towards Lester Square where I found (it was quite obvious) members of the TT-Forums Meet, of which Andel and Owen were late!</p>
<p>Once everyone had turned up, talked and gotten their name tags &#8220;&lt;Real Name&gt; (&lt;Username&gt;)&#8221; style with a very small TT-Forums logo above them, team leaders got more advanced versions which were larger, clearer and had country flags! With rain starting we headed into Yates&#8217;, a pub near by and proceed to colonised quite a number of tables, some of us ordering food and drink whilst Dominic (Andel) rewrote his list of Teams for &#8220;The Game&#8221;, and Ben (Sacro) went out in search of Mark (welsdragon) and others who may have been lost, finding Gavin.</p>
<p>At about 1pm, &#8220;The Game&#8221; started after Dominic gave the team leaders some rather bulky looking paperwork and a list of train classes to take pictures of at certain stations as well as a bonus bus to photograph. So we set out under the lead of Brian who knew how to get round the tube quite well, had a little talk about how he got so good at navigating it, after some of the team got tickets for the tube we headed towards Waterloo station (the tube was quite empty we could all sit down quite conformably and everything even if not all of us did), our target station.</p>
<p>Upon reaching our target, we had to sign in, which proved to be minor pain, paperwork and such but we got nice badges saying &#8220;Visitor / Contractor&#8221;, I think &#8220;Manager&#8221; or something would have been more awesome though. We then found and took several pictures (well Brain took all the pictures&#8230;) of some Class 450&#8242;s which were parked, I believe the winning picture had two side by side (from when we went to the end of the platform to find the 459 and 455), the left one was on the verge of leaving in the below picture.</p>
<div id="attachment_64" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.lakie.net/wp-content/uploads/2008/08/winning-photo.jpg"><img class="size-medium wp-image-64" title="Winning photograph - © Brian Ronald" src="http://blog.lakie.net/wp-content/uploads/2008/08/winning-photo-300x200.jpg" alt="Winning photograph - © Brian Ronald" width="300" height="200" /></a>
<p class="wp-caption-text">Winning photograph &#8211; © Brian Ronald<br />(<a href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons</a>)</p>
</div>
<p>After finding all the trains we had been asked to find (even taking a picture of a drivers cab in the 450 and the model and build specs of a 455), we returned our badges (which would have made a nice souvenir) and decided to look for a bus (a RV or a bendy bus), which we found (RV1) and Brian photographed as we were boarding, and we decided to have a picture of us riding it as we headed for Covenant Gardens to walk back to Yates&#8217; to end &#8220;The Game&#8221; and submit our work.</p>
<p>We found Owen&#8217;s team waiting for us (and we thought we did it nice and fast too), and waited for the final team to catch up before Andel looked over the submissions and pronounced our team the winner which netted me a T-shirt (same as the default but with &#8220;The Game Winner&#8221; on the back), and giving a toy subway train to Brian for the best photograph (see above), whilst I got a drink and some food to eat (well, having nothing since 7am leaves one kind of hungry at 3pm)! After another 40 minutes of talking we decided (mainly because of my 17:06 train home), to take the group photograph (we asked some girl to do it for us, she was kind of embarrassed but took two pictures and then left looking even more embarrassed when we offered to buy her a drink for helping us), picture below.</p>
<div id="attachment_63" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.lakie.net/wp-content/uploads/2008/08/dsc_0353.jpg"><img class="size-medium wp-image-63" title="Final Group Photograph" src="http://blog.lakie.net/wp-content/uploads/2008/08/dsc_0353-300x199.jpg" alt="Final Group Photograph" width="300" height="199" /></a><p class="wp-caption-text">Final Group Photograph</p></div>
<p>After staying with the gang a little longer, I left for the tube worried about missing my train by getting lost in the tube, which I managed to navigate quite easily, and it was quite quiet which was nice), upon reading Paddington and walking out of the wrong exit (I had hoped to come up in the middle of the station), and consequently walking round the the front, back into Paddington Station, I looked for information about my train. Which was early, I boarded it on platform 2 (it has some stupid little ticket scanners like the tube) at 4:50pm, and found my seat on the train after realising my mistake this morning and went home. The only minor thing this time was a broken signal which was constantly red and held us for 5 minutes before going through it! Which lead to being 10 minutes late, but overall it was a very pleasant experience and I hope to attend the next meet depending on location, date and funds accordingly.</p>
<p>[Edit] Look forward to seeing Owen&#8217;s little meet film and a &#8216;subbed&#8217; (usernames marked against the people) version of the Group photograph. There will be plenty from others about the meet so don&#8217;t worry about me not going into enough depth for you!</p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=62</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pet Project &#8211; Xbox Tracker</title>
		<link>http://blog.lakie.net/?p=56</link>
		<comments>http://blog.lakie.net/?p=56#comments</comments>
		<pubDate>Fri, 08 Aug 2008 01:23:20 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=56</guid>
		<description><![CDATA[Well, I&#8217;ve been working on this over the last few days as Azarel and Mark may now from talking with me over Skype. Well, after hours of trying to work out Memory and File Streams, I mannaged to workout a &#8216;relatively&#8217; effeient way of cleaning the excess data from it and then saving to a [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I&#8217;ve been working on this over the last few days as Azarel and Mark may now from talking with me over Skype. Well, after hours of trying to work out Memory and File Streams, I mannaged to workout a &#8216;relatively&#8217; effeient way of cleaning the excess data from it and then saving to a &#8216;cache&#8217; to save the program from having to redownload all the images again (which is time consuming). I may release this publically but I could really do with finding a faster feed as the current one updates every 6 minutes.</p>
<p>My old version:</p>
<div class="wp-caption alignnone" style="width: 253px"><a href="http://pics.lakie.net/Current%20XboxTracker.jpg"><img title="Xbox Tracker 1" src="http://pics.lakie.net/Current%20XboxTracker.jpg" alt="Picture of the original Xbox Tracker." width="243" height="284" /></a><p class="wp-caption-text">Picture of the original Xbox Tracker.</p></div>
<p>And my new version:</p>
<div class="wp-caption alignnone" style="width: 321px"><a href="http://pics.lakie.net/XboxTracker2.png"><img title="Xbox Tracker v2" src="http://pics.lakie.net/XboxTracker2.png" alt="My latest version of Xbox Tracker." width="311" height="373" /></a><p class="wp-caption-text">My latest version of Xbox Tracker.</p></div>
<p>Changes from my late version:</p>
<ul>
<li>Multi threading &#8211; to stop the GUI locking up whilst downloading or updating.</li>
<li>Graphical Interface to change the gamer tags &#8216;monitored&#8217;, now also shows last 5 played games.</li>
<li>Better download queuing.</li>
<li>Ability to cache downloaded images.</li>
<li>Better code to &#8216;solve&#8217; issues with downloading and updating the feed information.</li>
</ul>
<p>Might release this to the public but I&#8217;d imagine there are some hidden bugs which others would find because of doing stupid things, maybe after I make it more &#8216;resistant&#8217; to issues. That and I don&#8217;t think anyone would have an interest in it, btw, if you know a feed which updates more regularly feel free to drop me a line so I can experiment with it! <img src='http://blog.lakie.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><img src="file:///C:/Users/Lakie/AppData/Local/Temp/moz-screenshot.jpg" alt="" /></p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=56</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TT-Forums Meet</title>
		<link>http://blog.lakie.net/?p=50</link>
		<comments>http://blog.lakie.net/?p=50#comments</comments>
		<pubDate>Tue, 29 Jul 2008 16:48:48 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[TT-Forums]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=50</guid>
		<description><![CDATA[After some friendly pushes to get over my fear of the doing something very new to me, from my family and Owen, I&#8217;ve decided to attend the meet, booked the train tickets there and back, good thing too because if I left it any longer I&#8217;d be paying a lot more to get to London. [...]]]></description>
			<content:encoded><![CDATA[<p>After some friendly pushes to get over my fear of the doing something very new to me, from my family and Owen, I&#8217;ve decided to attend the meet, booked the train tickets there and back, good thing too because if I left it any longer I&#8217;d be paying a lot more to get to London.</p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=50</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TT-Forums Meet</title>
		<link>http://blog.lakie.net/?p=45</link>
		<comments>http://blog.lakie.net/?p=45#comments</comments>
		<pubDate>Tue, 29 Jul 2008 00:02:00 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[TT-Forums]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=45</guid>
		<description><![CDATA[After a day of trying to workout a route and costing it up, (and with some help from Mark (welsdagon) and Dominic (Andel). The current plan will mean leaving at 7:30am and arriving at London meet location at around 10:30am to 10:50am just in time for the &#8216;official&#8217; starting time of the meet. The plan [...]]]></description>
			<content:encoded><![CDATA[<p>After a day of trying to workout a route and costing it up, (and with some help from Mark <em>(welsdagon)</em> and Dominic <em>(Andel)</em>. The current plan will mean leaving at 7:30am and arriving at London meet location at around 10:30am to 10:50am just in time for the &#8216;official&#8217; starting time of the meet. The plan involves leaving London at 4:40pm to 5pm and getting home somewhere between 8pm to 9pm depending on buses or if I get a lift home.</p>
<p>Currently deciding if I&#8217;ll go as £55 (which is what I reckon the travel fees will add up) is quite a fair amount of money, (also I&#8217;d need some money for food, drink etc). That coupled with the fact I&#8217;ve never travelled so far away from &#8216;home&#8217; without family or someone to help guide me around (moral support) so I&#8217;m not sure if I&#8217;ll get lost, panic and basically suffer a mini-breakdown from feeling totally lost and alone (which I can assure you would not be very pleasant for me). I&#8217;ve got to decide within the next 2 to 3 days if I&#8217;m going or not before the fares shoot up in price! I&#8217;ll try to update this blog as soon as possible after I decide.</p>
<p>As always feel free to post comments,</p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=45</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TTDpatch workings</title>
		<link>http://blog.lakie.net/?p=30</link>
		<comments>http://blog.lakie.net/?p=30#comments</comments>
		<pubDate>Wed, 23 Jul 2008 21:50:02 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Developing]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[TTDpatch]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=30</guid>
		<description><![CDATA[I finally found time to do some minor Transport Tycoon Developing, one could say it was rather inspired by the awesome work Jonathan has done on allowing junctions and diagonals under bridges (shame that only rail over rail works at the moment though), however if you use TTDpatch I highly suggest you try it out! [...]]]></description>
			<content:encoded><![CDATA[<p>I finally found time to do some minor Transport Tycoon Developing, one could say it was rather inspired by the awesome work Jonathan has done on allowing junctions and diagonals under bridges (shame that only rail over rail works at the moment though), however if you use TTDpatch I highly suggest you try it out! Also someone’s (DJNekkid) alpha grf (for Purno’s 2CC set) forgetting about TTDpatch not supporting all the Callback 36 Train variables OpenTTD does.</p>
<p><a href="http://blog.lakie.net/wp-content/uploads/2008/07/jonathans-latest-work.png"><img class="alignnone size-medium wp-image-41" title="jonathans-latest-work" src="http://blog.lakie.net/wp-content/uploads/2008/07/jonathans-latest-work-300x178.png" alt="" width="300" height="178" /></a></p>
<p>So after finding my trains had zero capacity which was rather annoying I decided to ask him for a TTDpatch workable version (give the MU passenger wagon a capacity) to which that still didn&#8217;t work (apparently it was him mistaking weight for capacity), so I started working on trying to make Callback 36 support Train Variable 14 whilst waiting for a fixed version.</p>
<p>First I started by trying to work out how the macros’ which Callback 36 now works with / through (DaleStan wrote the macros to fix some bugs with vehicle structure), it turns out for what I wanted DaleStan had to revise his macros’ and made <a href="http://svn.ttdpatch.net/trac/changeset/1963">r1963</a> which was designed around my plans. Using the new “FIRST” macro with my hooks in the “buyRailVehicle” and “buyWagon” I discovered, with help with DaleStan that I had to call “patchendstrucinit” for each instance of my subroutine which had had the “FIRST” macro used on it.</p>
<p>Fixing this I decided to go on and hook the attach/detach subroutine in TTD, writing the functions to do this was surprisingly easy after studying the idb closely to work out what the values stored in the “tempvar” storage. Finding a suitable place to hook took me longer however, I decided to hook just after it’s refreshed the first train consists window (if the said window is open), thus allowing for it to be called after a successful movement of a wagon. This lead to one minor issue however with the same train consist sometimes being run through twice or a crash, I decided that if the vehicle pointer wasn’t a consist head to abort changing the said consist based off lots of debugging the values and what they point to.</p>
<p><a href="http://blog.lakie.net/wp-content/uploads/2008/07/depotwindow.png"><img class="alignnone size-medium wp-image-33" title="depotwindow" src="http://blog.lakie.net/wp-content/uploads/2008/07/depotwindow-300x132.png" alt="" width="300" height="132" /></a></p>
<p>Finally when testing my changes I uncovered a rather old bug [see above], (which apparently DaleStan made when he was adding his “windatabox_sizerextra” structure definition to TTDpatch), initially I only noticed the double ‘edi’ which seemed off to me, and however upon closer inspection it turned out that DaleStan had used the wrong part of the structure, which was causing the window to become very malformed after my “ResizeOpenWindows” function was called, thankfully I was able to correct this mistake before anyone had reported it as a bug with TTDpatch (after a lot of confusing with DaleStan’s structure names not matching the names of the ‘variables’ which store the constraints and sizing information). <a href="http://svn.ttdpatch.net/trac/changeset/1965">r1965</a>.</p>
<p><a href="http://blog.lakie.net/wp-content/uploads/2008/07/lotsoftrailers.png"><img class="alignnone size-medium wp-image-34" title="lotsoftrailers" src="http://blog.lakie.net/wp-content/uploads/2008/07/lotsoftrailers-300x133.png" alt="" width="300" height="133" /></a></p>
<p>After fixing my poor 32px mode and CloneTrain code, I started on trying to iron out the last bug I’d found with my Callback hooks, Articulated vehicles ‘trailers’ being copied until the end of the vehicle array [example above], which with morevehicles 4 is an awful lot (around 2,000 ‘clones’)! I discovered this was actually due to the Callback variable being the same as the ArticulatedVehicleCount (“articulatedvehicle”) which was causing the buy routine to constantly rebuild the trailer because Callback 36 reset its counter back to 0. To fix this final issue I decided to use a push and pop system, which should work as long as other calls clean up after themselves. See the finished version <a href="http://svn.ttdpatch.net/trac/changeset/1966">r1966</a>, expect to see it in the next nightly!</p>
<p><a href="http://blog.lakie.net/wp-content/uploads/2008/07/callback36success.png"><img class="alignnone size-medium wp-image-32" title="callback36success" src="http://blog.lakie.net/wp-content/uploads/2008/07/callback36success-300x157.png" alt="" width="300" height="157" /></a></p>
<p>And because there is so much boring text in this post, I’ll attach a few pictures of Purno’s set which I was using to help me test my Callback36 variable support (credits to Purno&#8217;s 2cc set&#8217;s authors)! As usual feel free to comment.</p>
<p><a href="http://blog.lakie.net/wp-content/uploads/2008/07/purnos-set-1.png"><img class="alignnone size-thumbnail wp-image-35" title="purnos-set-1" src="http://blog.lakie.net/wp-content/uploads/2008/07/purnos-set-1-150x150.png" alt="" width="150" height="150" /></a> <a href="http://blog.lakie.net/wp-content/uploads/2008/07/purnos-set-2.png"><img class="alignnone size-thumbnail wp-image-36" title="purnos-set-2" src="http://blog.lakie.net/wp-content/uploads/2008/07/purnos-set-2-150x150.png" alt="" width="150" height="150" /></a></p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=30</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Kung Fu Panda and Wall&#183;E</title>
		<link>http://blog.lakie.net/?p=29</link>
		<comments>http://blog.lakie.net/?p=29#comments</comments>
		<pubDate>Sun, 20 Jul 2008 23:29:25 +0000</pubDate>
		<dc:creator>Lakie</dc:creator>
				<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://blog.lakie.net/?p=29</guid>
		<description><![CDATA[So after finding some free time over the last 2 weeks, I went down the cinema with my friends and decided to go watch the films &#34;Kung Fu Panda&#34; and &#34;Wall&#183;E&#34; (yes the are both considered &#34;children&#8217;s films&#34; but they were very entertaining, however of the 2 I prefer Kung Fu Panda. Hopefully I won&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>So after finding some free time over the last 2 weeks, I went down the cinema with my friends and decided to go watch the films &quot;Kung Fu Panda&quot; and &quot;Wall&#183;E&quot; (yes the are both considered &quot;children&#8217;s films&quot; but they were very entertaining, however of the 2 I prefer Kung Fu Panda. </p>
<p>Hopefully I won&#8217;t spoil too much for those of you yet to see the films, however to be on the safe side, if you haven&#8217;t seen the films and don&#8217;t want any spoilers, skip to the bold <strong>Finally</strong> section now, if you read my film sections and feel that I&#8217;ve spoilt it for you then don&#8217;t blame me for it, you had your choice of whether you would read them or not!</p>
<p><strong>Kung Fu Panda</strong>     <br />Kung Fu Panda is about a Panda (unsurprisingly) who dreams of one day being a Kung Fu master. He starts off as nothing more than a cook at his family noodle store, he finds his way to becoming a Kung Fu fighter, but is is rejected by his colleges and master (I can relate to how that feels to be &#8216;isolated&#8217; because you are different and don&#8217;t fit in with the &#8216;crowd&#8217; straight away), however through determination and his love of food, he finds his path to become the &quot;Dragon Warrior&quot;. I highly recommend you watch this film if you liked Sherk, as it has a lot of comedy and some rather nice messages for those who look or think about what its telling them.</p>
<p><strong>Wall&#183;E</strong>     <br />Probably the most hyped film of this summer, Wall&#183;E, if you don&#8217;t know what it is already I suggest you visit Wikipedia or just look the news websites. Wall&#183;E is a robust robot who basically acts as a trash compactor and builds &#8216;trash towers&#8217;, now on his own after the other Wall&#183;E robots have long since failed he collects things and appears to feel lonely (not sure how a robot can feel lonely but he does), Of course the story really starts when he meets EVE and falls in love with &#8216;her&#8217;, &#8216;he&#8217; ends up chasing &#8216;her&#8217; quite a lot of the film (to and were Humanity has &#8216;fled&#8217; to, to hide from the garbage problem on Earth), without &#8216;her&#8217; really realising how much &#8216;she&#8217; liked him (until &#8216;she&#8217; sees parts of here memory which she wasn&#8217;t able to be conscious for, that and she sees Wall&#183;E get badly damaged because of &#8216;her&#8217;). There is a minor conspiracy (which I could relate to, about the attitude of politics) and eventually Wall&#183;E and EVE return home to Earth with the humans. Again quite a good film with quite a few good messages in it, not quite so much comedy in it as Kung Fu Panda though.</p>
<p><strong>Finally</strong>     <br />Next on my hit list is &quot;Star Wars: Clone Wars&quot; which should be showing sometime in August, I&#8217;m looking forward to that film quite a lot, being a Star Wars fan, I enjoyed all the films, though I think the first 3 (Episodes IV to VI) where probably the best. Won&#8217;t see anything else really though, until I decide I want to get a job. Feel free to comment as always on what I&#8217;ve wrote.</p>
<p>~ Lakie</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lakie.net/?feed=rss2&amp;p=29</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
