<?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>Microsoft Student Partners &#187; Code</title>
	<atom:link href="http://blogs.student-partners.com.au/wamsp/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.student-partners.com.au/wamsp</link>
	<description>Microsoft Student Partners in WA</description>
	<lastBuildDate>Mon, 26 Apr 2010 06:27:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>XNA Game Studio 3.0</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/11/xna-game-studio-30/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/11/xna-game-studio-30/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 00:51:17 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[community games]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[dreamspark]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[xbox]]></category>
		<category><![CDATA[XNA]]></category>
		<category><![CDATA[xna game studio]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=246</guid>
		<description><![CDATA[In case you missed it, XNA Game Studio 3.0 has now gone live!
The biggest feature of course if the ability to create games and distribute them through Xbox Live Community Games.
Remember, as a student you can get access to XNA Game Studio free of charge through DreamSpark!
Luke
UWA MSP
]]></description>
			<content:encoded><![CDATA[<p>In case you missed it, <a href="http://creators.xna.com/en-us/xnags_islive" onclick="pageTracker._trackPageview('/outgoing/creators.xna.com/en-us/xnags_islive?referer=');">XNA Game Studio 3.0</a> has now gone live!</p>
<p>The biggest feature of course if the ability to create games and distribute them through <a href="http://creators.xna.com/XboxLIVECommunityGames" onclick="pageTracker._trackPageview('/outgoing/creators.xna.com/XboxLIVECommunityGames?referer=');">Xbox Live Community Games</a>.</p>
<p>Remember, as a student you can get access to <a href="http://creators.xna.com/en-us/xnags_islive" onclick="pageTracker._trackPageview('/outgoing/creators.xna.com/en-us/xnags_islive?referer=');">XNA Game Studio</a> free of charge through <a href="http://www.dreamspark.com" onclick="pageTracker._trackPageview('/outgoing/www.dreamspark.com?referer=');">DreamSpark</a>!</p>
<p>Luke<br />
UWA MSP</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/11/xna-game-studio-30/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office Labs: Touchless</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/10/office-labs-touchless/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/10/office-labs-touchless/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 11:25:59 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[MS Research]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[labs]]></category>
		<category><![CDATA[live]]></category>
		<category><![CDATA[multi-touch]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[tomato]]></category>
		<category><![CDATA[touchless]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=224</guid>
		<description><![CDATA[Another very cool development from another Microsoft incubator division is a program called Touchless.
Touchless allows you to create Multi-Touch applications, simply by using your webcam to detect movement.
The Touchless SDK team have also got a demo to download to show this off.
I&#8217;d love to see a whole bunch of Touchless apps coming from Australia students.
Luke
UWA [...]]]></description>
			<content:encoded><![CDATA[<p>Another very cool development from another Microsoft incubator division is a program called <a href="http://www.officelabs.com/projects/touchless/Pages/default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.officelabs.com/projects/touchless/Pages/default.aspx?referer=');">Touchless</a>.</p>
<p><a href="http://www.officelabs.com/projects/touchless/Pages/default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.officelabs.com/projects/touchless/Pages/default.aspx?referer=');">Touchless</a> allows you to create Multi-Touch applications, simply by using your webcam to detect movement.</p>
<p>The <a href="http://www.officelabs.com/projects/touchless/Pages/default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.officelabs.com/projects/touchless/Pages/default.aspx?referer=');">Touchless</a> SDK team have also got a demo to download to show this off.</p>
<p>I&#8217;d love to see a whole bunch of <a href="http://www.officelabs.com/projects/touchless/Pages/default.aspx" onclick="pageTracker._trackPageview('/outgoing/www.officelabs.com/projects/touchless/Pages/default.aspx?referer=');">Touchless</a> apps coming from Australia students.</p>
<p>Luke<br />
UWA MSP</p>
<p>http://twitter.com/ekulmi</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/10/office-labs-touchless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TechEd Keynote</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/09/teched-keynote/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/09/teched-keynote/#comments</comments>
		<pubDate>Thu, 04 Sep 2008 02:45:14 +0000</pubDate>
		<dc:creator>oren</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[MSP Australia]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UWA MSP]]></category>
		<category><![CDATA[Tech Ed 08]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=98</guid>
		<description><![CDATA[As I looked back over my photos from yesterday&#8217;s keynote (below) I realised that there wasn&#8217;t that much information about the Keynote in yesterday&#8217;s post. So here&#8217;s what went down:

The Keynote started with a general TechEd collaboration video that emphasised MSDN and TechNet as community oriented sites
Afterwords there were quick words from Tracy Fellows head [...]]]></description>
			<content:encoded><![CDATA[<p>As I looked back over my photos from yesterday&#8217;s keynote (below) I realised that there wasn&#8217;t that much information about the Keynote in yesterday&#8217;s post. So here&#8217;s what went down:</p>
<ul>
<li>The Keynote started with a general TechEd collaboration video that emphasised MSDN and TechNet as community oriented sites</li>
<li>Afterwords there were quick words from Tracy Fellows head of Microsoft in Australia, intKeyroducing the keynote speaker</li>
<li>The Keynote speaker was Amit Mital lead (and one of the founders) of the Live Mesh team. He showed a video that emphasised connectivity between al devices (think tv, mobile, house (alarms, door locks), computers) via the cloud. So much so, that when a laptop gets destroyed in the movie the main actor gets a different machine and loads it up with his info and gets his own desktop back.</li>
<li>Dr. Niel got up and demoed two instances of software + Services (the current mantra from Microsoft, emphasising a move to the cloud). He also &#8220;let slip&#8221; and showed off Live Mesh on his mobile (this was live, not recorded), by syncing photos between his mobile and laptop.</li>
</ul>
<p>Photo Goodness:</p>
<div style="text-align:center"><a href="http://www.wamsp.com.au/wp-content/uploads/snv32434.jpg" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/wp-content/uploads/snv32434.jpg?referer=');"><img class="alignnone size-thumbnail wp-image-100" title="TechEd Intro Movie" src="http://www.wamsp.com.au/wp-content/uploads/snv32434-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://www.wamsp.com.au/wp-content/uploads/snv32435.jpg" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/wp-content/uploads/snv32435.jpg?referer=');"><img class="alignnone size-thumbnail wp-image-101" title="TechEd 08 Intro" src="http://www.wamsp.com.au/wp-content/uploads/snv32435-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://www.wamsp.com.au/wp-content/uploads/snv32437.jpg" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/wp-content/uploads/snv32437.jpg?referer=');"><img class="alignnone size-thumbnail wp-image-102" title="TechEd 08: Free Runners" src="http://www.wamsp.com.au/wp-content/uploads/snv32437-150x150.jpg" alt="" width="150" height="150" /></a></div>
<div style="text-align:center">
<a href="http://www.wamsp.com.au/wp-content/uploads/snv32438.jpg" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/wp-content/uploads/snv32438.jpg?referer=');"><img class="alignnone size-thumbnail wp-image-103" title="TechEd 08: Keynote by Amit Mital" src="http://www.wamsp.com.au/wp-content/uploads/snv32438-150x150.jpg" alt="" width="150" height="150" /></a> <a href="http://www.wamsp.com.au/wp-content/uploads/snv32439.jpg" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/wp-content/uploads/snv32439.jpg?referer=');"><img class="alignnone size-thumbnail wp-image-104" title="TechEd 08: Dr. Niel" src="http://www.wamsp.com.au/wp-content/uploads/snv32439-150x150.jpg" alt="Photo synced from camera via Live Mesh Mobile" width="150" height="150" /></a>
</div>
<p>Stay tuned for more!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/09/teched-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rumblings of Things to Come</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/08/rumblings-of-things-to-come/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/08/rumblings-of-things-to-come/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 06:21:23 +0000</pubDate>
		<dc:creator>oren</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[UWA MSP]]></category>
		<category><![CDATA[dreamspark]]></category>
		<category><![CDATA[Heros]]></category>
		<category><![CDATA[uwa]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=88</guid>
		<description><![CDATA[Straight from the grapevine it looks like great things are coming for Semester 2! Apart form the launch of Dreamspark (coming soon!) we are in early stages of preperation for a developer oriented event at UWA.
As usual there&#8217;ll be heaps of free giveaways and aawesome prizes to pick up &#8211; so make sure to stay [...]]]></description>
			<content:encoded><![CDATA[<p>Straight from the grapevine it looks like great things are coming for Semester 2! Apart form the launch of Dreamspark (coming soon!) we are in early stages of preperation for a developer oriented event at UWA.</p>
<p>As usual there&#8217;ll be heaps of free giveaways and aawesome prizes to pick up &#8211; so make sure to stay tuned for more details!</p>
<p>Got suggestions? Questions? Anything else? Feel free to leave a comment below&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/08/rumblings-of-things-to-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSR Group Shot</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/06/msr-group-shot/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/06/msr-group-shot/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 06:14:25 +0000</pubDate>
		<dc:creator>oren</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[MS Research]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[group shot]]></category>
		<category><![CDATA[msr]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=80</guid>
		<description><![CDATA[Hot off the press &#8211; Group Shot is a nifty little toy from Microsoft Research that solves the group shot problem. Have you ever taken multiple photos of a group of people, only to be thwarted time and time again by different people closing their eyes?
Group Shot solves this by allowing you to select the [...]]]></description>
			<content:encoded><![CDATA[<p>Hot off the press &#8211; <a title="Group Shot" href="http://research.microsoft.com/projects/GroupShot/" onclick="pageTracker._trackPageview('/outgoing/research.microsoft.com/projects/GroupShot/?referer=');">Group Shot</a> is a nifty little toy from <a title="Microsoft Research" href="research.microsoft.com">Microsoft Research</a> that solves the group shot problem. Have you ever taken multiple photos of a group of people, only to be thwarted time and time again by different people closing their eyes?</p>
<p>Group Shot solves this by allowing you to select the &#8220;good parts&#8221; (i.e. all those open eyes) of all the images and then joining everything together into one final shot. You can use this to make sure that everyone in that family shot is looking at the camera, and that those unwanted <a title="Photobombers [Wikipedia]" href="http://en.wikipedia.org/wiki/Photobombers" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Photobombers?referer=');">photobombers</a> are history!</p>
<p>Check out the <a title="GroupShot How-To" href="http://research.microsoft.com/projects/GroupShot/GroupShotHelp.htm" onclick="pageTracker._trackPageview('/outgoing/research.microsoft.com/projects/GroupShot/GroupShotHelp.htm?referer=');">example (and tutorial)</a> or go straight to <a title="Group Shot" href="http://research.microsoft.com/projects/GroupShot/" onclick="pageTracker._trackPageview('/outgoing/research.microsoft.com/projects/GroupShot/?referer=');">Group Shot</a> for a download.</p>
<p>It&#8217;s exam period as well, so Good Luck to all, and stay tuned for exciting happenings coming to a University near you!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/06/msr-group-shot/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DreamSpark meet &quot;Down Under&quot;! (finally)</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/06/dreamspark-meet-down-under-finally/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/06/dreamspark-meet-down-under-finally/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 13:25:41 +0000</pubDate>
		<dc:creator>oren</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[dreamspark]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[ms]]></category>
		<category><![CDATA[msdn]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=76</guid>
		<description><![CDATA[In what can only be described as &#8220;it&#8217;s about time&#8221; DreakSpark is set to land in Australia on September 2th during the Australian Tech. Ed 2008 (Sydney) Student Day.
What do I get with DreamSpark? 
DreamSpark currently contains:

Visual Studio 2008 Professional
Windows Server 2003 Standard Version
Expression Studio
XNA Game Studio 2.0 (+ Creators Club)

So what&#8217;s so great about [...]]]></description>
			<content:encoded><![CDATA[<p>In what can only be described as &#8220;it&#8217;s about time&#8221; <a title="DreamSpark" href="https://downloads.channel8.msdn.com/" onclick="pageTracker._trackPageview('/outgoing/downloads.channel8.msdn.com/?referer=');">DreakSpark</a> is set to land in Australia on September 2<sup>th</sup> during the Australian Tech. Ed 2008 (Sydney) Student Day.</p>
<p><strong>What do I get with DreamSpark? </strong></p>
<p>DreamSpark currently contains:</p>
<ul>
<li>Visual Studio 2008 Professional</li>
<li>Windows Server 2003 Standard Version</li>
<li>Expression Studio</li>
<li>XNA Game Studio 2.0 (+ Creators Club)</li>
</ul>
<p><strong>So what&#8217;s so great about DreamSpark you ask? </strong></p>
<p>Yup, you get all the software it comes with via MSDN-AA anyway &#8211; but there are two big differences:</p>
<ol>
<li> The license is unencumbered so you can use it for profit</li>
<li>XNA Creators Club! Perfect for those with Xboxs (and Zunes soon) the Creators Club grants you access to exclusive content and the ability to develop and debug games directly on the Xbox (but you already know that of course, because you attended game camp!)</li>
</ol>
<p>It&#8217;s nice to (finally) see DreamSpark make it&#8217;s way down South &#8211; we&#8217;ll keep you posted as more information roles in!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/06/dreamspark-meet-down-under-finally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StockPrice</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/04/stockprice/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/04/stockprice/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 15:01:13 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[multi-threading]]></category>
		<category><![CDATA[share]]></category>
		<category><![CDATA[stock]]></category>
		<category><![CDATA[threads]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=47</guid>
		<description><![CDATA[As my day job is working in an Accounting practice I come across problems all the time, that can be solved with computers.
One day I was given the task of looking up the historial share prices of stocks. Given the number of stocks, this wasn&#8217;t going to be a nice job, as I would have [...]]]></description>
			<content:encoded><![CDATA[<p>As my day job is working in an Accounting practice I come across problems all the time, that can be solved with computers.</p>
<p>One day I was given the task of looking up the historial share prices of stocks. Given the number of stocks, this wasn&#8217;t going to be a nice job, as I would have had to lookup each stock individually.</p>
<p>Another problem that existed was all the major finance websites that have historical data often get it wrong. Just plain wrong. I&#8217;ve found errors with Google Finance, Yahoo Finance, etc, etc.</p>
<p>So to do this job, I made a little .NET program called StockPrice.</p>
<p>Using Visual Studio 2008 I was able to very quickly (about an hour) come up with a multi-threaded program that grabbed historial prices from 3 major sites and compared them to each other, giving what it thinks is the most likely price on that day. Further more, Visual Studio 2008 allows me to OneClick publish the program for automatic updates and installation from the web.</p>
<p>If you are interested, please download it and take a look. I am very interested in any feedback you may have. I am happy to support it to an extent at <a href="http://forum.wamsp.com.au" onclick="pageTracker._trackPageview('/outgoing/forum.wamsp.com.au?referer=');">http://forum.wamsp.com.au</a>.</p>
<p>You can check it out at <a href="http://www.tidesoft.com.au/stockprice" onclick="pageTracker._trackPageview('/outgoing/www.tidesoft.com.au/stockprice?referer=');">http://www.tidesoft.com.au/stockprice</a></p>
<p><strong>Please note: The way Google Finance displays historical stock prices for ASX stocks is not consistent. Thus, often the Google price will be out by a day. Be sure to check the date returned on each source.</strong></p>
<p>Luke<br />
MSP (UWA)</p>
<p><a href="http://www.tidesoft.com.au/stockprice" onclick="pageTracker._trackPageview('/outgoing/www.tidesoft.com.au/stockprice?referer=');"><img src="http://www.wamsp.com.au/wp-content/uploads/stockprice.jpg" alt="StockPrice" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/04/stockprice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Managing WordPress sites</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/03/managing-wordpress-sites/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/03/managing-wordpress-sites/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 05:17:57 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[management]]></category>
		<category><![CDATA[multiple sites]]></category>
		<category><![CDATA[updating]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=40</guid>
		<description><![CDATA[I personally manage between 5-15 WordPress sites depending on clients needs at the time.
One of the biggest issues for me is keeping track of each site. Stuff like:

Is each site updated to the latest WordPress version?
Is each plugin on each site updated the latest version?
What plugins are installed on each site?
What configurations are on each [...]]]></description>
			<content:encoded><![CDATA[<p>I personally manage between 5-15 WordPress sites depending on clients needs at the time.</p>
<p>One of the biggest issues for me is keeping track of each site. Stuff like:</p>
<ul>
<li>Is each site updated to the latest WordPress version?</li>
<li>Is each plugin on each site updated the latest version?</li>
<li>What plugins are installed on each site?</li>
<li>What configurations are on each site?</li>
</ul>
<p>In addition, updating each site to the latest versions of first WordPress and then each plugin is a huge time eater.</p>
<p>What multiple site Admins such as myself need is a single, simple management interface that remotely retrieves information from each site and displays it in a dashboard style interface. In addition, the ability to push out changes, such as updates would really be the peak of multiple site management.</p>
<p>After some thought, I believe wordpress.org would be the best place to host this utility. Admins could login to wordpress.org with their wordpress login, and immediately see aggregate information of their wordpress hosted blogs. In addition, they would be able to add non-hosted blogs, and includes those in the aggregate.</p>
<p>Each blog information could be collected via a password protected RSS style feed. This feed could be turned on or off (default as off) in the options section of each blog.</p>
<p>The simpler the better. Eg. It could be as simple as a table such as:</p>
<table border="0" width="420" cellPadding="0" cellSpacing="0" style="width: 315pt; border-collapse: collapse">
<tr height="17" style="height: 12.75pt">
<td height="17" width="64" style="width: 48pt; height: 12.75pt; background-color: transparent; border: #ece9d8" class="xl27"><font size="2" face="Arial"><strong>Blog</strong></font></td>
<td width="173" style="width: 130pt; background-color: transparent; border: #ece9d8" class="xl27"><font size="2" face="Arial"><strong>Address</strong></font></td>
<td width="75" style="width: 56pt; background-color: transparent; border: #ece9d8" class="xl27"><font size="2" face="Arial"><strong>Version</strong></font></td>
<td width="108" style="width: 81pt; background-color: transparent; border: #ece9d8" class="xl27"><strong><font size="2" face="Arial">Status</font></strong></td>
</tr>
</table>
<p>You could click on each blog to drill down or update, etc.</p>
<p>Rather than actually write the update module, the application could be set to simply &#8220;trigger&#8221; backups, updates, that were included in plugins, or if wordpress release official modules.</p>
<p>This idea could be extended to no end. Features such as the ability to write a single post and have it published to each of your sites would be good. Perhaps for events such as server maintenance.</p>
<p>Any thoughts? Please comment!</p>
<p>Luke<br />
MSP (UWA)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/03/managing-wordpress-sites/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Singularity Hits the Streets Running</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/03/singularity-hits-the-streets-running/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/03/singularity-hits-the-streets-running/#comments</comments>
		<pubDate>Sun, 09 Mar 2008 07:38:05 +0000</pubDate>
		<dc:creator>oren</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[singularity]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=28</guid>
		<description><![CDATA[What better way to start a first post but with the news that Microsoft is releasing some source code (albeit under an Academic license)?
Singularity is a Microsoft Research project involving the creation of a new Operating System based on an abstract instruction set and type safe languages (i.e. it&#8217;s based on .NET). The OS uses [...]]]></description>
			<content:encoded><![CDATA[<p>What better way to start a first post but with the news that Microsoft is releasing some source code (albeit under an Academic license)?</p>
<p><a href="http://en.wikipedia.org/wiki/Singularity_(operating_system)" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Singularity_operating_system?referer=');">Singularity</a> is a <a href="http://research.microsoft.com/os/singularity/" onclick="pageTracker._trackPageview('/outgoing/research.microsoft.com/os/singularity/?referer=');">Microsoft Research</a> project involving the creation of a new Operating System based on an abstract instruction set and type safe languages (i.e. it&#8217;s based on .NET). The OS uses a concept of SIPs (Software-Isolated Processes) to load and control processes which are limited into their own address space. Due to the managed nature of the running code, programs can be verified by the OS at install time, runtime or during any other controlled interaction.</p>
<p>The <a href="http://www.codeplex.com/singularity" onclick="pageTracker._trackPageview('/outgoing/www.codeplex.com/singularity?referer=');">source code download</a> weighs in at 61MB (it&#8217;s a zip file with all of the sources and build scripts) &#8211; small enough to warrant a quick look. Check it out &#8211; you never know, your next OS course may just happen to be based on Singularity!</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/03/singularity-hits-the-streets-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL and ADO.NET</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/03/mysql-and-adonet/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/03/mysql-and-adonet/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 13:30:09 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[DbCommand]]></category>
		<category><![CDATA[DbConnection]]></category>
		<category><![CDATA[DbDataReader]]></category>
		<category><![CDATA[ExecuteQuery]]></category>
		<category><![CDATA[HasRows]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySqlCommand]]></category>
		<category><![CDATA[MySqlConnection]]></category>
		<category><![CDATA[MySqlDataReader]]></category>
		<category><![CDATA[NextResult]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SqlCommand]]></category>
		<category><![CDATA[SqlConnection]]></category>
		<category><![CDATA[SqlDataReader]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=13</guid>
		<description><![CDATA[Natively these two products don&#8217;t work together very easily, but MySQL has since released a set of standard .NET data access objects including a MySqlConnection, MySqlCommand, MySqlDataAdapter and MySqlDataReader. These are just a few of many types and classes included in the MySql.Data namespace and here I will show you how easy it is to [...]]]></description>
			<content:encoded><![CDATA[<p>Natively these two products don&#8217;t work together very easily, but MySQL has since released a set of standard .NET data access objects including a MySqlConnection, MySqlCommand, MySqlDataAdapter and MySqlDataReader. These are just a few of many types and classes included in the MySql.Data namespace and here I will show you how easy it is to create code that you can quickly switch between Microsoft SQL Server 2005 (or above) and MySQL using our generic System.Data.Common classes.</p>
<p>Goto to our forum to post more questions <a href="http://forum.wamsp.com.au" onclick="pageTracker._trackPageview('/outgoing/forum.wamsp.com.au?referer=');">here</a>.</p>
<p><span id="more-13"></span></p>
<p>The first thing that you will need to do is go and download the MySQL connector for .NET from <a href="http://dev.mysql.com/downloads/connector/net/5.1.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/dev.mysql.com/downloads/connector/net/5.1.html?referer=');">here</a>. Now, once we have that installed we can start coding. I&#8217;m not going to write and entire .NET sample application, instead, I will show you the code that you will need to use to connect to the two types of databases.</p>
<p>Second thing to do is to make sure we have all of our using statements (imports for VB.NET), we should have the following for MySQL integration:</p>
<p><em>using MySql.Data;<br />
using MySql.Data.MySqlClient;<br />
</em></p>
<p>These for Microsoft SQL Server</p>
<p><em>using System.Data;<br />
using System.Data.SqlClient;<br />
</em><br />
Now because we want to make this usable for MS SQL and MySQL, we need one more further namespace to be used.</p>
<p><em>using System.Data.Common;</em></p>
<p>The System.Data.Common namespace contains all our generic data access classes that MySQL and MS SQL adapters derive from. Now we have our using statements for the data access components, we can start writing code the connect to these databases and start executing queries.</p>
<p>First thing we will do is create our basic types. We do this as follows:</p>
<p><em>DbConnection myDataConnection;<br />
DbCommand myDataCommand;<br />
DbReader myDataReader;</em></p>
<p>As these are abstract data type, we do not construct objects of them.</p>
<p>The next step is to connect to the database. We are going to set this up so it will attempt to connect to a MySQL database, but fail-over to a MS SQL database if the MySQL database is not found. Finally, if neither database is connected too, it will report an error.</p>
<p><em>try<br />
{<br />
myDataConnection = new MySqlConnection(&#8220;Data Source=myserver;Database=mydatabase;User Id=dbuser;Password=dbuserpass&#8221;);<br />
myDataConnection.Open();<br />
}<br />
catch(MySqlException e)<br />
{<br />
try<br />
{<br />
myDataConnection = new SqlConnection(&#8220;Data Source=mssqlserver;Inital Catalog=database;User Id=username;Password=userpassword&#8221;);<br />
myDataConnection.Open();<br />
}<br />
catch(SqlException e)<br />
{<br />
System.Windows.Forms.MessageBox.Show(&#8220;No database could be connected!&#8221;);<br />
}<br />
}</em></p>
<p>It&#8217;s a simple as that. This code will attempt to connect to a MySQL database and if for any reason it fails, it will attempt to connect to a MS SQL database. If neither is connected, it will tell the user.</p>
<p>Now for the command object. This is used to execute a command and is used in conjunction with the data reader, which access the information that has been retrieved from the database.</p>
<p>The base object that we will use is the DbDataReader and DbCommand. Again, these are abstract classes and as such we do not create instances of them directly, but assign them instances of MySqlDataReader/MySqlCommand or SqlDataReader/SqlCommand.</p>
<p>We are going to expand our current code to allow for the these to be executed with in the current try blocks for each database type. This will mean that if any part of connecting, retrieving or processing the data fails, the program will attempt to perform the process on the other database.</p>
<p>So how do we execute a query? We use a database command. Now a command can be made for many purpose, SQL queries, Stored Procedures, MDX queries for MSSQL2K5 and the like. The first thing we need to do is know what type of command we are executing. There 3 main types, Query, Non-Query and Scalar. We will be using a query, which will return to us a DataReader object. A non-query is query that does not return a result, such as a standalone insert or update or delete. A scalar returns the first column of the first row as an object and no other data.</p>
<p>So we execute our query by using something similar too:</p>
<p><em>myDataReader = myDataCommand.ExecuteQuery(&#8220;SELECT * FROM test&#8221;);</em></p>
<p>So lets put it in practice!</p>
<p><em>try<br />
{<br />
myDataConnection = new MySqlConnection(&#8220;Data Source=myserver;Database=mydatabase;User Id=dbuser;Password=dbuserpass&#8221;);<br />
//Create our data command using the connection<br />
myDataCommand = (DbCommand) new MySqlCommand(myDataConnection);<br />
myDataReader = (DbDataReader) myDataCommand.ExecuteQuery(&#8220;SELECT * FROM test&#8221;);<br />
}<br />
catch(MySqlException e)<br />
{<br />
try<br />
{<br />
myDataConnection = new SqlConnection(&#8220;Data Source=mssqlserver;Inital Catalog=database;User Id=username;Password=userpassword&#8221;);</em><em><br />
//Create our data command using the connection<br />
myDataCommand = (DbCommand) new SqlCommand(myDataConnection);<br />
myDataReader = (DbDataReader) myDataCommand.ExecuteQuery(&#8220;SELECT * FROM test&#8221;);</em><br />
<em>}<br />
catch(SqlException e)<br />
{<br />
System.Windows.Forms.MessageBox.Show(&#8220;No database could be connected!&#8221;);<br />
}<br />
}</em></p>
<p>So that&#8217;s basically it! The program will connect to the database and execute a query and give us a dbDataReader object back. Now, finally, we need to use the data reader object, and this really is quite simple so long as you know 2 things. The ordinal (or index, base 0) of the item you want to retrieve, and the data type of the item. To iterate through the result set, we use dbDataReader.NextResult() or dbDataReader.Read(), I believe they do the exact same but I&#8217;m not 100% sure.</p>
<p>So the code to use it is as follows. I&#8217;ve also added in an extra check to make sure that there is data in the result, otherwise we get messy exceptions that need to be dealt with. This way is much easier.</p>
<p><em>if(myDataReader.HasRows)<br />
{<br />
while(myDataReader.NextResult())<br />
{<br />
</em><em>System.Windows.Forms.</em><em>MessageBox.Show(String.Format(&#8220;Column1(text): {0}, Column2 (integer): {1}&#8221;, myDataReader.GetString(0), myDataReader.GetInt32().ToString()));<br />
}<br />
}<br />
</em></p>
<p>And that is it! Everything we were going to cover! So know you know how to create a program that will connect to both a MySQL and a MSSQL server or one or the other. We&#8217;ve also looked at how to use the ExecuteQuery() of the dbCommand object and also how to use the results of a query by using a dbDataReader object.</p>
<p>If you have any other questions. Then post them in the <a href="http://forum.wamsp.com.au" onclick="pageTracker._trackPageview('/outgoing/forum.wamsp.com.au?referer=');">forum</a>! And we will get back to you!</p>
<p>For now&#8230;</p>
<p>Cheers,</p>
<p>Allan<br />
MSP Curtin<br />
MCP<br />
MCDST<br />
MCAD (Exams Pending)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/03/mysql-and-adonet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagine Cup</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/03/imagine-cup/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/03/imagine-cup/#comments</comments>
		<pubDate>Wed, 05 Mar 2008 09:06:52 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Competitions]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Free Stuff]]></category>
		<category><![CDATA[Fun Stuff]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[2008]]></category>
		<category><![CDATA[france]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[Imagine Cup]]></category>
		<category><![CDATA[parties]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[team]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=15</guid>
		<description><![CDATA[If you have been thinking of entering into the Imagine Cup then get registered now! The date of submission for Software Design is fast approaching, so you really need to get registered and start building awesome software solutions! If you need help getting a team together, please Contact Us.
Visit www.imaginecup.com today!

]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-16" href="http://www.wamsp.com.au/?attachment_id=16" title="Imagine Cup 2008" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/?attachment_id=16&amp;referer=');"></a>If you have been thinking of entering into the Imagine Cup then <strong><a href="http://www.imaginecup.com" onclick="pageTracker._trackPageview('/outgoing/www.imaginecup.com?referer=');">get registered now</a>!</strong> The date of submission for Software Design is fast approaching, so you really need to get registered and start building awesome software solutions! If you need help getting a team together, please <strong><a href="http://www.wamsp.com.au/?page_id=2" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/?page_id=2&amp;referer=');">Contact Us</a>.</strong></p>
<p><strong>Visit <a href="http://www.imaginecup.com/" onclick="pageTracker._trackPageview('/outgoing/www.imaginecup.com/?referer=');">www.imaginecup.com</a> today!</strong></p>
<p><a rel="attachment wp-att-16" href="http://www.wamsp.com.au/?attachment_id=16" title="Imagine Cup 2008" onclick="pageTracker._trackPageview('/outgoing/www.wamsp.com.au/?attachment_id=16&amp;referer=');"><img border="0" src="http://www.wamsp.com.au/wp-content/uploads/imagine_cup.jpg" alt="Imagine Cup 2008" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/03/imagine-cup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX Control Toolkit Update Released</title>
		<link>http://blogs.student-partners.com.au/wamsp/2008/03/ajax-control-toolkit-update-released/</link>
		<comments>http://blogs.student-partners.com.au/wamsp/2008/03/ajax-control-toolkit-update-released/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 03:18:09 +0000</pubDate>
		<dc:creator>Luke</dc:creator>
				<category><![CDATA[ASP .NET]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[ListSearch]]></category>
		<category><![CDATA[Slideshow]]></category>
		<category><![CDATA[Toolkit]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://www.wamsp.com.au/?p=14</guid>
		<description><![CDATA[For those who know a bit about my ASP .NET development, they know I am an avid fan of the AJAX Control Toolkit.
The AJAX Control Toolkit is the fastest way to produce awesome AJAX styled website in ASP .NET. It&#8217;s as simple as drag and drop the control on the webform, wire it up in [...]]]></description>
			<content:encoded><![CDATA[<p>For those who know a bit about my ASP .NET development, they know I am an avid fan of the AJAX Control Toolkit.</p>
<p>The AJAX Control Toolkit is the fastest way to produce awesome AJAX styled website in ASP .NET. It&#8217;s as simple as drag and drop the control on the webform, wire it up in properties and you have AJAX functionality.</p>
<p>If you haven&#8217;t already checked it out I suggest you have a look asap.</p>
<p>The team have released a new version, which adds two new controls ListSearch and Slideshow and numerous bug fixes.</p>
<p>You can get the update from <a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1425" onclick="pageTracker._trackPageview('/outgoing/www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1425&amp;referer=');">http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1425</a></p>
<p>Luke<br />
MSP (UWA)</p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.student-partners.com.au/wamsp/2008/03/ajax-control-toolkit-update-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
