<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearch/1.1/' xmlns:georss='http://www.georss.org/georss' xmlns:thr='http://purl.org/syndication/thread/1.0' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/&quot;DUEFSHg5cSp7ImA9WhdTEUw.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682</id><updated>2011-07-08T19:33:39.629+10:00</updated><category term='Crystal Reports'/><category term='Wireless'/><category term='Parties'/><category term='SPF'/><category term='Vista'/><category term='Visual Studio'/><category term='Microsoft'/><category term='BPOS'/><category term='Email'/><category term='cable'/><category term='XP'/><category term='Exchange'/><category term='SilverLight'/><category term='Bigpond'/><category term='brentOS'/><category term='IT'/><category term='.Net'/><category term='Cisco'/><category term='Windows'/><category term='Apple'/><category term='PlayStation'/><category term='Programming'/><category term='ASP.NET'/><category term='SAP'/><category term='PowerShell'/><category term='SMTP'/><category term='Telsta'/><category term='Hosting'/><category term='General'/><category term='PS2'/><category term='Laptop'/><category term='2008'/><category term='Server Core'/><category term='Windows 7'/><category term='IBM'/><category term='Windows Home Server'/><category term='HP'/><category term='Joke'/><category term='SPAM'/><category term='Internet'/><category term='Broadband'/><category term='Qlikview'/><category term='Popfly'/><category term='Tech Support'/><category term='cloud'/><category term='WHS'/><category term='Citrix'/><category term='Java'/><category term='IIS'/><category term='Google'/><category term='Lego'/><category term='C#'/><category term='Vista SP1'/><category term='WCF'/><category term='Linux'/><category term='telstra'/><category term='ThinkPad'/><category term='Star Wars'/><category term='Buzz'/><title>freshfighter.net</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default?redirect=false&amp;v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>111</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry gd:etag='W/&quot;CkcEQHc5cCp7ImA9WxNXFUw.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4667747447871711567</id><published>2009-10-03T05:00:00.000+10:00</published><updated>2009-10-03T05:00:01.928+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-10-03T05:00:01.928+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title>Windows 7 Feature #3 – Small Memory Footprint</title><content type='html'>&lt;p&gt;Windows Vista was a dog, but it never so obvious until it was compared side by side to Windows 7. Vista was slow and a memory hog. Microsoft has done lot of work on getting Windows 7 right and it was obvious right from the beta.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_3RQ6V76okfI/SsXxJZpcyII/AAAAAAAAAE8/8QZavuKv-GA/s1600-h/image%5B8%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_3RQ6V76okfI/SsXxKzTm8oI/AAAAAAAAAFE/NGUbW1NScVY/image_thumb%5B8%5D.png?imgmax=800" width="225" height="249" /&gt;&lt;/a&gt;My scenario is a common case. My main laptop, a ThinkPad T60, Core 2 Duo, 2gb, is fairly a fairly new computer in the Vista lifecycle.&lt;/p&gt;  &lt;p&gt;On this computer, a fresh install of Windows Vista would use approx 1.5gb of RAM after booting up. &lt;/p&gt;  &lt;p&gt;A fresh install of Windows 7 (beta) would only take 640mb. Huge Improvement, that can be seen in almost all aspects of computer use.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4667747447871711567?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4667747447871711567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4667747447871711567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4667747447871711567?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4667747447871711567?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/10/windows-7-feature-3-small-memory.html' title='Windows 7 Feature #3 – Small Memory Footprint'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3RQ6V76okfI/SsXxKzTm8oI/AAAAAAAAAFE/NGUbW1NScVY/s72-c/image_thumb%5B8%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CE4MQno-eip7ImA9WxNXFEs.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-2033622450751984788</id><published>2009-10-02T15:56:00.001+10:00</published><updated>2009-10-02T15:56:23.452+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-10-02T15:56:23.452+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Server Core'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title>Setup PowerShell/.NET on Server Core</title><content type='html'>&lt;p&gt;I had a bit of a &lt;a href="http://blog.freshfighter.net/2008/03/server-core-is-not-core.html"&gt;whinge&lt;/a&gt; when Windows 2008 Server Core was released due to its lack of .NET support. Which also meant a server core couldn’t support ASP.NET or even PowerShell. Espically when you could run TOMCAT on server core.&lt;/p&gt;  &lt;p&gt;Fast forward to 2008 (R2) :) and .NET is now supported.&lt;/p&gt;  &lt;p&gt;After doing a basic install of Windows Server Core 2008 R2, you are presented with a command prompt, to install ASP.NET you can install using the following &lt;/p&gt;  &lt;p&gt;&lt;code&gt;dism /online /enable-feature /featurename:NetFx2-ServerCore /featurename:NetFx3-ServerCore /featurename:MicrosoftWindowsPowerShell /featurename:IIS-WebServerRole /featurename:IIS-WebServer /featurename:IIS-ASPNET /featurename:IIS-WebServerManagementTools /featurename:IIS-ManagementScriptingTools /featurename:IIS-ManagementService /featurename:IIS-IIS6ManagementCompatibility /featurename:IIS-Metabase /featurename:IIS-WMICompatibility /featurename:IIS-LegacyScripts /featurename:Microsoft-Windows-Web-Services-for-Management-IIS-Extension&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;To install PowerShell and .NET you need to run the following commands (they are case sensitive)&lt;/p&gt;  &lt;p&gt;&lt;code&gt;dism /online /enable-feature:NetFx2-ServerCore      &lt;br /&gt;dism /online /enable-feature:MicrosoftWindowsPowerShell&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;If you need 32bit support (because 2008 R2 is 64bit only) you need to add the following features&lt;/p&gt;  &lt;p&gt;&lt;code&gt;dism /online /enable-feature:NetFx2-ServerCore-WOW64      &lt;br /&gt;dism /online /enable-feature:MicrosoftWindowsPowerShell-WOW64&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Don’t forget to install all the wonderful .NET features, such as LINQ and WCF&lt;/p&gt;  &lt;p&gt;&lt;code&gt;dism /online /enable-feature:NetFx3-ServerCore&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;I’ll do another post shortly on how to do remote access to your Server Core shortly, because you don’t really need a monitor connected to a command prompt anymore.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-2033622450751984788?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/2033622450751984788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=2033622450751984788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2033622450751984788?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2033622450751984788?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/10/setup-powershellnet-on-server-core.html' title='Setup PowerShell/.NET on Server Core'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0EEQ3Yyfyp7ImA9WxNXFE0.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-8287989337006925516</id><published>2009-10-02T00:00:00.000+10:00</published><updated>2009-10-02T00:00:02.897+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-10-02T00:00:02.897+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title>Windows 7 Feature #2 – UI Refresh</title><content type='html'>&lt;p&gt;Lets get the easy bits over and done with quick. Windows 7 UI refresh is the most obvious feature users will notice. the&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_3RQ6V76okfI/SsScyFrCOaI/AAAAAAAAAEc/ExMVQeP4Lyk/s1600-h/image%5B24%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_3RQ6V76okfI/SsSczqlGByI/AAAAAAAAAEg/Y9ongldZPc8/image_thumb%5B14%5D.png?imgmax=800" width="314" height="152" /&gt;&lt;/a&gt;The &lt;strong&gt;new Task Bar &lt;/strong&gt;stacks applications windows, this together cleans things up a lot, especially for me, where I’m know for having over 30 windows open at once. Hovering your mouse over the application icons preview window which is really good for finding *that* Internet Explorer tab you have lost.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3RQ6V76okfI/SsSc0k5nEhI/AAAAAAAAAEk/o5qkA_tNPFA/s1600-h/image%5B25%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh4.ggpht.com/_3RQ6V76okfI/SsSc1SfiECI/AAAAAAAAAEo/9ZULx-JCXV0/image_thumb%5B15%5D.png?imgmax=800" width="248" height="56" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Clean System Tray, &lt;/strong&gt;I think every 2nd app in past 10 years had decided that putting itself in the system tray was a good idea. Printer/Wireless/Aircard status watches, IM client and even my Notepad program has tray icon. Which meant that the system tray usually was almost up to the start menu. Microsoft has cleaned the start menu, given *us* the user, control of the tray back… And it just works. :) &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start Menu&lt;/strong&gt;, okay this came from Vista, but it doesn’t mean its bad. Searching for anything in the start menu is just awesome. Being able to press the Windows Key and type “Word” Enter. Is so much easier than trying to find Word in the in the XP Start menu.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://lh5.ggpht.com/_3RQ6V76okfI/SsSc3yqxVRI/AAAAAAAAAEs/rTAzniaW4E0/s1600-h/image%5B32%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_3RQ6V76okfI/SsSc5B4iocI/AAAAAAAAAEw/2HSBfpNnitQ/image_thumb%5B20%5D.png?imgmax=800" width="273" height="198" /&gt;&lt;/a&gt;Themes&lt;/strong&gt; make customising Windows so easy. This basically brings all the UI customization features of XP/Vista into one nice screen while adding the ability to download or share themes with the &lt;em&gt;social&lt;/em&gt;. One cool new feature of themes is the ability to have a slide show as your background, where Windows automatically cycles your background from a collection of images. The best part is that collection can be an RSS feed.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Aero Shake &lt;/strong&gt;is a cool feature that I should mention, while dragging/moving a window Shake it from side to side to minimize all other windows. It doesn’t meant much until use it for the first time. &lt;/p&gt;  &lt;p&gt;Other features in Windows 7 such as Aero Glass, Peek, Switch are nice additions, but they don't mean much to me as i don't really use them. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-8287989337006925516?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/8287989337006925516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=8287989337006925516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/8287989337006925516?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/8287989337006925516?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/10/windows-7-feature-2-ui-refresh.html' title='Windows 7 Feature #2 – UI Refresh'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_3RQ6V76okfI/SsSczqlGByI/AAAAAAAAAEg/Y9ongldZPc8/s72-c/image_thumb%5B14%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkUDSXo9fip7ImA9WxNXE0w.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-2614663071954839814</id><published>2009-09-30T23:44:00.001+10:00</published><updated>2009-09-30T23:44:38.466+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-09-30T23:44:38.466+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Windows 7'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title>Windows 7 available this Month…</title><content type='html'>&lt;p&gt;So I’ve been told that having a Windows 7 House party just isn’t cool. So to show my excitement for Windows 7 (which comes out in just 22 days) I’m going to blog (until its officially available) on the features that I think make Windows 7 so great. :)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Feature 1… Installation. &lt;/strong&gt;(from USB)&lt;/p&gt;  &lt;p&gt;The install process is so simple, boot, select install, name the pc, create a password, start using.&lt;/p&gt;  &lt;p&gt;A clean install of Windows 7 from the DVD, installation takes about 30 mins. However if you boot from USB, it takes about 10 minutes. Okay so &lt;a href="http://maketecheasier.com/boot-and-install-windows-7-from-usb-flash-drive/2009/01/23"&gt;making the Windows 7 installation USB&lt;/a&gt; took a little longer than 20 minutes, although it’s a required step if your installing on a Netbook. I’ve installed Windows 7 about 5 times since it has been RTM’ed and I've definitely made back the time.&lt;/p&gt;  &lt;p&gt;Upgrading from XP is not supported, I think this could possibly be feature #2. I never recommend upgrading your OS and forcing people do a clean (or partial clean) install will just lead to more stable systems (and a better reputation for Windows 7).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-2614663071954839814?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/2614663071954839814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=2614663071954839814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2614663071954839814?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2614663071954839814?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/09/windows-7-available-this-month.html' title='Windows 7 available this Month…'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUQDRH84cSp7ImA9WxNXEUk.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-2702557223188784070</id><published>2009-09-28T23:09:00.001+10:00</published><updated>2009-09-28T23:09:35.139+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-09-28T23:09:35.139+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title>Windows Workflow in .NET 3.5</title><content type='html'>&lt;p&gt;In .NET 3.0, Microsoft introduced Windows Workflow Foundations (WF); providing a framework for developing and executing workflows in .NET applications. WF consists of workflow designer tools (visual studio &amp;amp; others), predefined activities (tasks), a rules engine, the workflow runtime (workflow engine) and auxiliary services (e.g. transactions, persistence and tracking services).  &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Types of Workflows&lt;/h3&gt; &lt;p&gt;WF provides two types of workflows for different scenarios, Sequential and State Machine. &lt;a href="http://lh6.ggpht.com/_3RQ6V76okfI/SsC1ehFP9BI/AAAAAAAAAEA/FXWIhwJGHdQ/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://lh3.ggpht.com/_3RQ6V76okfI/SsC1fdedcGI/AAAAAAAAAEI/glq1VtSCoh4/image_thumb%5B5%5D.png?imgmax=800" width="260" height="150"&gt;&lt;/a&gt;  &lt;p&gt;&lt;b&gt;Sequential workflows&lt;/b&gt; are best suited for tasks where this is clear process that can be defined; such as delivering a package to a customer. Sequential workflows have defined path of activities that is followed from top to bottom. Once a sequential workflow has started, the workflow remains in control, moving between itself between the tasks of the workflow.  &lt;p&gt;&lt;b&gt;State machines&lt;/b&gt; are best suited for more complex business processes where the process can move randomly between defined states; for example a DVD player, which can be in one of a possible many different states, such as Playing DVD, DVD Menu, Tray Open, No Disc. Unlike sequential workflows, state machine workflows&lt;b&gt; &lt;/b&gt;do not have a defined path, rather a set of states and transitions between states. State machines are event driven and rely on external events to transition the workflow between states.  &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.dnrtv.com/default.aspx?showNum=21"&gt;VIDEO: DNR TV Introduction to Workflows (sequential)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Activities&lt;/h3&gt; &lt;p&gt;Workflow activities are the building blocks of workflows. These building blocks are put together in the Workflow designer, to create a workflow model. Each workflow activity is a standalone component which, within the scope of the workflow, can perform an action, control the flow (of the workflow), communicate (external of the workflow), check conditions or handle errors.  &lt;p&gt;Microsoft has provided a collection of activities with Windows Foundation. Some of the basic activities you should familiarise yourself with are; &lt;b&gt;CodeActivity&lt;/b&gt;, &lt;b&gt;WhileActivity, IfElseActivity&lt;/b&gt;, &lt;b&gt;DelayActivity&lt;/b&gt;. &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms733615.aspx"&gt;MSDN: WF Activities&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Custom Activities&lt;/h3&gt; &lt;p&gt;Although Microsoft has included a large selection of activities within Windows Workflow, the need will arise where you will need to develop your own custom activities. Anything you can do in custom code can be created presented as a custom workflow activity. A benefit of using custom activities is that the Analyst using the custom activity doesn’t need to understand the internal workings of your activity, just that they drag where they need it and wire up the properties. &lt;p&gt;Your custom activity will inherit from the either of the following base classes &lt;b&gt;&lt;i&gt;SequenceActivity &lt;/i&gt;&lt;/b&gt;&lt;i&gt;or&lt;b&gt; Activity &lt;/b&gt;&lt;/i&gt;from the &lt;i&gt;System.Workflow.ComponentModel&lt;/i&gt; namespace. Using a Sequence Activity you can use the drag and drop designer of the Workflow designer using CodeActivities to add custom code. The Activity class requires that you implement your custom code by overriding the ActivityExecutionStatus method. &lt;p&gt;Activity Properties are used to pass parameters into your custom activity. It is recommended that you use a &lt;i&gt;Dependency Property&lt;/i&gt; which allows other activities to bind to your properties. Visual Studio 2008 implements a &lt;i&gt;propdp &lt;/i&gt;code snippet to allow easy implementation of Dependency Properties. &lt;ul&gt; &lt;li&gt;&lt;a href="http://nayyeri.net/archive/2007/01/25/how-to-write-a-custom-workflow-activity.aspx"&gt;Write a Custom Workflow Activity&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://nayyeri.net/archive/2007/01/30/how-to-write-a-validator-for-custom-workflow-activity.aspx"&gt;Write a Validator for Custom Workflow Activity&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://nayyeri.net/archive/2007/02/04/how-to-write-a-toolbox-item-component-for-custom-workflow-activity.aspx"&gt;Write a Toolbox Item Component for Custom Workflow Activity&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://nayyeri.net/blog/how-to-write-a-designer-component-for-custom-workflow-activity/"&gt;Write a Designer Component for Custom Workflow Activity&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Workflow Runtime&lt;/h3&gt; &lt;p&gt;The workflow runtime is responsible for executing the workflow models. Like the WCF runtime, the Workflow runtime can be run in any type of host application and runs in a separate thread. &lt;p&gt;The runtime engine is indifferent to the workflows that it is executing, meaning that same workflow engine will execute many different workflows such as &lt;i&gt;CarOrder&lt;/i&gt; or &lt;i&gt;MakeCar&lt;/i&gt; workflows.  &lt;p&gt;The following piece of code loads the workflow runtime in a console application. The code also creates an instance of a Workflow and waits for the workflow to complete. As the runtime runs in a different thread to the application, this code uses a waitHandle (AutoResetEvent, lines 5, 6 &amp;amp; 11) to stop the console application closing before the completion of (one) workflow instance. &lt;p&gt; &lt;h3&gt;&lt;/h3&gt; &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_3RQ6V76okfI/SsC1hFKczqI/AAAAAAAAAEM/HvtXnq0jMR0/s1600-h/image%5B13%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_3RQ6V76okfI/SsC1h4AVmBI/AAAAAAAAAEQ/EnvvuVuDAks/image_thumb%5B9%5D.png?imgmax=800" width="789" height="210"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;Parameters&lt;/b&gt; can be provided to your workflow when creating the workflow instance. First you must create the parameters as Properties within your workflow class. The &lt;i&gt;CreateWorkflow&lt;/i&gt;() method can take a Dictionary object containing the parameters you require.  &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Communicating with the workflow.&lt;/h3&gt; &lt;p&gt;You will notice in the runtime code above, on line 8, the new workflow instance (in this case CarOrder) is created by the Runtime. The workflow instance is created and excuted within the Workflow Runtime, to be able to communicate between the host application and the running workflow, you must use the &lt;b&gt;CallExternalMethod&lt;/b&gt; and &lt;b&gt;HandleExternalEvent&lt;/b&gt; activities within your workflow.  &lt;p&gt;The activities use a &lt;i&gt;Interface&lt;/i&gt; with &lt;b&gt;ExternalDataExchange &lt;/b&gt;attributed to communicate through. Any method listed on the interface can be called from CallExternalMethod activities with method parameters being provided via using the properties window of the activity (Illustrated to the right). The HandleExternalEvent activitys will respond to events on an interface that have an Event Argument type derived from &lt;b&gt;ExternalDataEventArgs&lt;/b&gt;. &lt;p&gt;An implementation of your communications &lt;i&gt;Interface&lt;/i&gt; is required to provide the gateway between your host application and the Windows Workflow instances. To accomplish this, you assign a &lt;b&gt;ExternalDataExchangeService&lt;/b&gt; (part of WF), to the WorkflowRuntime, and then assign your communications implementation as a service to the ExternalDataExchangeService. &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_3RQ6V76okfI/SsC1ihTVWhI/AAAAAAAAAEU/GPCERmLPXSU/s1600-h/image%5B18%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_3RQ6V76okfI/SsC1jeXUbgI/AAAAAAAAAEY/-0ndj7W59_s/image_thumb%5B12%5D.png?imgmax=800" width="772" height="93"&gt;&lt;/a&gt;  &lt;p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms734534.aspx"&gt;MSDN: Generating Communication Activities&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&amp;nbsp;&lt;/h3&gt; &lt;h3&gt;Persistence&lt;/h3&gt; &lt;p&gt;One of the benefits of WF is the ability to handle long running business processes out of the box. WF provides the ability to persist your workflows to a store using the extendable &lt;b&gt;WorkflowPersistenceService&lt;/b&gt; class. An SQL server based implementation of the WorkflowPersistenceService, &lt;b&gt;SqlWorkflowPersistenceService &lt;/b&gt;is provided by WF.  &lt;p&gt;Another benefit of adding persistence to the runtime is the ability to scale. If your application is dealing with many workflow instances, the runtime must maintain memory for each instance. By using persistence services, the runtime can unload a data store to free up memory &lt;ul&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa349367.aspx"&gt;MSDN: Workflow Persistence&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa349366.aspx"&gt;MSDN: Using the SQLWorkflowPersistenceService&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-2702557223188784070?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/2702557223188784070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=2702557223188784070' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2702557223188784070?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2702557223188784070?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/09/windows-workflow-in-net-35.html' title='Windows Workflow in .NET 3.5'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_3RQ6V76okfI/SsC1fdedcGI/AAAAAAAAAEI/glq1VtSCoh4/s72-c/image_thumb%5B5%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkYMSXk8fyp7ImA9WxNTEUs.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-1929964047442191018</id><published>2009-08-13T22:56:00.001+10:00</published><updated>2009-08-13T22:56:28.777+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-08-13T22:56:28.777+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Tech Support'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title>Where default Settings are not set to scale…</title><content type='html'>&lt;p&gt;I was reading about the a new feature in Windows Communication Foundation (WCF) 4.0 on the following &lt;a href="http://blogs.msdn.com/wenlong/archive/2009/07/26/wcf-4-higher-default-throttling-settings-for-wcf-services.aspx"&gt;blog&lt;/a&gt;. The feature in question is a change to the default throttling settings, where the original WCF settings where set statically, and extremely conservative. &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;For example, here are the default settings in 3.0:&lt;/em&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;em&gt;MaxConcurrentSessions (default: 10)&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;MaxConcurrentCalls (default: 16)&lt;/em&gt;&lt;/li&gt;      &lt;li&gt;&lt;em&gt;MaxConcurrentInstances (default: 26)&lt;/em&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;In my infrastructure role, when I hear about performance issues, it an application owner blaming the hardware. I often hear comments like “We need more CPUs”. “We need more memory”. “We need more servers”. “Virtual Servers are SH#T, I want a physical”.&lt;/p&gt;  &lt;p&gt;Only problem (in WCF 3), without changing the above settings, throwing more hardware at the problem won’t improve anything. WCF 4 fixes this issue by making the settings a multipliers of the CPU count (and less conservative). &lt;/p&gt;  &lt;p&gt;I’m wondering…&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;How many other infrastructure components (WCF, TomCat, PHP, IIS, Apache) are built with default conservative settings that don't scale or are conservative? &lt;/li&gt;    &lt;li&gt;How well these settings are documented? &lt;/li&gt;    &lt;li&gt;How are recommended settings communicated from app developer, implementer and business app owner during life cycle of dependant applications?&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-1929964047442191018?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/1929964047442191018/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=1929964047442191018' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/1929964047442191018?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/1929964047442191018?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/08/where-default-settings-are-not-set-to.html' title='Where default Settings are not set to scale…'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0IHRHY4eip7ImA9WxNTEEU.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-3524461388370295177</id><published>2009-08-13T01:05:00.001+10:00</published><updated>2009-08-13T01:05:35.832+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-08-13T01:05:35.832+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='HP'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech Support'/><title>Automated IT</title><content type='html'>&lt;p&gt;I twitted about going to the HP Software users group the other day, hoping it would be of value. I wasn’t disappointed. &lt;/p&gt;  &lt;p&gt;One idea I've been throwing about in my head for ages; is a free (to me because i would write it) IT monitoring system. Similar to Nagios, but running on Windows (because I love .NET). However it would have a powerful workflow engine behind it so when an internet connection goes down, it wouldn't just send me a TXT, but log a call with the ISP, add it to the internal Case management system and close the case when “Telstra” do their magic.. Or similarly automatically build a new VM when a server becomes overloaded, shut them down when they are no longer required.&lt;/p&gt;  &lt;p&gt;It would appear that amongst HP’s portfolio of software, they have this stuff already. They integrate into everything, detect a new Windows server on the network, install/configure monitoring agents automatically. When the server throws a low disk alert, automatically connect to the SAN and allocate more disk space and then alert service desk, there was a disk space issue, but I've dealt with it… &lt;/p&gt;  &lt;p&gt;Only problem, we’re not using it.. and its not Free.. (also, i didn't write it.. :( )&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-3524461388370295177?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/3524461388370295177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=3524461388370295177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3524461388370295177?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3524461388370295177?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/08/automated-it.html' title='Automated IT'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkYAQ385eSp7ImA9WxNTEEU.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-265043987846423384</id><published>2009-08-13T00:42:00.001+10:00</published><updated>2009-08-13T00:42:22.121+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2009-08-13T00:42:22.121+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='cloud'/><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='BPOS'/><title>True Cost of BPOS</title><content type='html'>&lt;p&gt;I’ve been playing with Microsoft Online &lt;a href="http://www.microsoftonline.com/"&gt;Business Productivity Online Suite&lt;/a&gt; for the past 3 months now.. Playing is definitely not the right word; in comparison to Lotus Notes, I've been “Productive”. :) “It just works.” &lt;/p&gt;  &lt;p&gt;&lt;em&gt;For those of you who don’t know what BPOS is.. BPOS is a Cloud hosted version of Microsoft Exchange, SharePoint, Office Communication Server (instant messaging) and Live Meeting (MS WebEX competitor).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The next challenge is find out if BPOS was really the right solution.&lt;/p&gt;  &lt;p&gt;Microsoft quote on their website that the complete BPOS solution is $15 a user per month. However there are some things you still need to consider.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Internet Bandwidth increase &lt;/strong&gt;(in Australia, per MB download rates are relatively high) – as the service is in the Cloud, you are not paying just to receive emails from the internet, your bandwidth is used for internal emails as well. (Although this is still very quick) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Level 1 Helpdesk&lt;/strong&gt; – Microsoft only supply level 2 &amp;amp; 3, web/phone support, so you still nee somebody to do the level 1 monkey work. “Did you turn it off and on again, yet?”, “The power button is the big one in the middle.” &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Migration Costs – &lt;/strong&gt;Microsoft offer some free tools to do the migration, so if you are on a supported platform these may be low. If your not, or if you need to get a partner to help, these costs should be added to a per user calculation. (If you can try and spread these costs out over a larger period say 36 months) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Archiving – &lt;/strong&gt;If your in a regulated sector, you may be required to have legal archiving. (Microsoft Offer this at an extra cost) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Excess Storage – &lt;/strong&gt;for when a user goes over their mailbox limit, although this is relatively easy to bill back to the &lt;strike&gt;abuses &lt;/strike&gt;users Business Unit (if your company allows that) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In my calculations these costs added approx another $5 per user.&lt;/p&gt;  &lt;p&gt;To understand the finical benefit of BPOS, try and get a baseline of your current email environment determine the monthly cost for the following items (these should be similar for most companies.)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Software&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;OS Software &lt;/li&gt;        &lt;li&gt;Email Software &lt;/li&gt;        &lt;li&gt;Gateway Protection (Anti Virus/Spam) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Server Hardware &lt;/strong&gt;- try to work out a monthly cost over the life time of the hardware – either leased or deprecated &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Storage Hardware &lt;/strong&gt;– (include the continued risk as email capacities increase) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Backup&lt;/strong&gt; – Hardware / Media / Software / &lt;strike&gt;Monkeys..&lt;/strike&gt; Operators&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;(The next items are monthly staff costs if you are not outsourced IT shop)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Monthly Mailbox Management cost (per user?) &lt;/li&gt;    &lt;li&gt;Monthly Server Management cost (per server?) &lt;/li&gt;    &lt;li&gt;Monthly Storage Management cost (per TB?) &lt;/li&gt;    &lt;li&gt;Monthly Service Desk cost (people who answer the phone :) ) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Add all these costs up and divide by the number of users on the system to get a baseline per user $ figure.&lt;/p&gt;  &lt;p&gt;I’m not sure what an industry standard is for a Per Mailbox Per Month fee (if somebody know, please fill me in), but most calculations I’ve done, its been less than $30.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The REAL benefit of BPOS (especially the way the economy is these days) is the ability to scale up or down but keep the same per mailbox per month fee.&lt;/strong&gt; Consider the following for an in house solution, (where they budget per user).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A company has 1000 employees and it’s fixed costs (servers, storage, gateway, etc) are $15000 per month – which works out the per user cost is $15.&lt;/li&gt;    &lt;li&gt;If the company grows to 1200 users, the per user cost goes from $15 to $12.50pm. &lt;em&gt;(should your system be able to scale)&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;If the company downsizes to just 800 people, the per user cost will increase to $18.75pm&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;BPOS on the other hand, stays the same no matter the number of users on the system. (its Microsoft’s problem, not yours).&lt;/p&gt;  &lt;p&gt;I hope this helps in determining if BPOS is of benefit to you.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-265043987846423384?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/265043987846423384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=265043987846423384' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/265043987846423384?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/265043987846423384?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2009/08/true-cost-of-bpos.html' title='True Cost of BPOS'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;DE8GSHkyeSp7ImA9WxdTFko.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-6140050034446825513</id><published>2008-03-05T23:52:00.001+11:00</published><updated>2008-05-13T21:07:09.791+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2008-05-13T21:07:09.791+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Server Core'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='2008'/><title>Server Core is not Core</title><content type='html'>&lt;p&gt;I was at the Microsoft's &lt;a href="http://www.microsoft.com/australia/heroes/default.aspx"&gt;Heroes Happen {Here}&lt;/a&gt; launch today, where I heard a weird comment during one of the early sessions &amp;quot;(Windows) Core server can only run Native code, not managed code&amp;quot;. This had my attention during the rest of the day. &lt;/p&gt;  &lt;p&gt;Windows Core Server 2008 is designed as a headless, low footprint server for use in resource intensive roles. I first heard about Server Core at the Exchange 2007 launch last year. Finally a server out of the box optimised for performance and without the overhead of the GUI and the Explorer shell. At the launch, the presenters talked about issues such as installation without a GUI. Solution, use the GUI tools to generate an unattend script, simple. Exchange management tasks would all be done with Powershell. These were exciting times.&lt;/p&gt;  &lt;p&gt;I though of other solutions, such as web servers. I once ran a load intensive web site on 5 Mac Mini's (still using OSX), with a few modifications I was able to recover between 200-500mb of RAM which Apache could chew up. A similar setup would be easy to achieve with using Server Core. I would assume that this is how all web hosting farms would operate in a Windows 2008 environment. Especially hosting providers that are automated and end users are required configure their sites via an Admin web site.&lt;/p&gt;  &lt;p&gt;Back to that comment... No Managed code.... I asked a few questions regarding this, the response was that the .NET framework is not currently supported on Server Core, they removed too much from the base OS that the Framework was not supported. Without a GUI, the System.Windows namespace would be useless. Removal of a key piece of the Framework would splinter .NET even further (DLR, CLR). With no .NET Framework, you no longer have Powershell or ASP.NET. Key pieces of technology required in the above scenarios. So no headless Exchange 2007 or Web server (running ASP.NET). The Microsoft presenters at the Heroes launch suggested that .NET would make it into 2008 R2 (hey there's going be an 2008 R2!!!)&lt;/p&gt;  &lt;p&gt;So what is Server Core 2008 going to be good for? At the launch Microsoft were suggesting Branch Office, Web Server (unless you want to run ASP.NET), Hyper-V host. Of all these roles I think the only one that makes any sense is the Hyper-V host, but Hyper-V is at least 6 months away.&lt;/p&gt;  &lt;p&gt;I'm still interested in the potential that Server Core can offer, I don't think that it is currently ready. I intend to do some testing to see what can actually install on Server Core. Java VM? Apache? PHP? PHP on IIS!?. Would be really disappointing if you could run a LAMP stack on Server Core, but not the .NET framework. I'll let you know how my tests go.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-6140050034446825513?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/6140050034446825513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=6140050034446825513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/6140050034446825513?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/6140050034446825513?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2008/03/server-core-is-not-core.html' title='Server Core is not Core'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DUINRns4cSp7ImA9WxdRFEU.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4165962614657374907</id><published>2007-11-20T22:31:00.002+11:00</published><updated>2008-06-03T20:06:37.539+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2008-06-03T20:06:37.539+10:00</app:edited><title>Employed</title><content type='html'>&lt;p&gt;After finishing up with Globe in early November, I took a week off to relax. I won big on the Melbourne Cup, (a whopping $60).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;I sorted out a Job and I'm now employed with &lt;a href="http://www.pacificbrands.com.au"&gt;Pacific Brands&lt;/a&gt;, as a Technical Services Lead, in the Infrastructure Department. It's a very different role to the one I had at Globe. Very much hands off technically, with more of a management focus. The entire IT department consists of 80 people, the infrastructure department is between 10 -20 people depending on where you blur the lines.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;The environment and people are very cool. Having to &amp;quot;dress up&amp;quot; is a welcome change (for now), as it being able to take public transport (while its not raining...)&lt;/p&gt;    &lt;p&gt;&lt;/p&gt; Don't have much more to say at this stage, I'll attempt to keep this blog updated (as I promise in every email)... And as I'm employed, I try and keep the blog a little less &amp;quot;Resume&amp;quot;-ish    &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4165962614657374907?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4165962614657374907/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4165962614657374907' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4165962614657374907?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4165962614657374907?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/11/employed.html' title='Employed'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>2</thr:total></entry><entry gd:etag='W/&quot;DkAHSX46fSp7ImA9WB9XFUU.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-1213788580906869906</id><published>2007-11-09T16:05:00.001+11:00</published><updated>2007-11-09T16:05:38.015+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-11-09T16:05:38.015+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Tech Support'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title>Exchange 2007 connectors</title><content type='html'>&lt;p&gt;&lt;a href="http://www.slappa.org/2007/11/exchange-2007-internet-stmp-connectivity/"&gt;Slappa just posted&lt;/a&gt; some PowerShell commands to create Exchange 2007 SMTP connectors. This is great, with just one line, you can now create a SMTP connector which used to take about 5 minutes, editing about at least three property pages and not to mention opening the notoriously slow &lt;strong&gt;System Manager.&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-1213788580906869906?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/1213788580906869906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=1213788580906869906' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/1213788580906869906?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/1213788580906869906?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/11/exchange-2007-connectors.html' title='Exchange 2007 connectors'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CUYAR3Y7eyp7ImA9WB9XFEQ.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4296216579332470290</id><published>2007-11-08T10:59:00.000+11:00</published><updated>2007-11-08T14:39:06.803+11:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-11-08T14:39:06.803+11:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='SMTP'/><category scheme='http://www.blogger.com/atom/ns#' term='Email'/><category scheme='http://www.blogger.com/atom/ns#' term='SPAM'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='SPF'/><category scheme='http://www.blogger.com/atom/ns#' term='Exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title>Why SPF wont work.</title><content type='html'>I got a SPAM for a music festival I have no idea about. Some how, they have my email address in their mailing list.. According to google it passes SPF... So it was not reported by gmail as spam. :( &lt;br /&gt; &lt;br /&gt;I was unable UNSUBSCRIBE using the embedded link because it the site said I was already UnSubscribed (Dangerous I know, but I figured if they have SPF, and they have something real to sell they might be legit)&lt;br /&gt; &lt;br /&gt;&lt;blockquote&gt;Received: by 10.35.70.14 with SMTP id x14cs195112pyk;&lt;br /&gt;        Wed, 7 Nov 2007 15:22:15 -0800 (PST)&lt;br /&gt;Received: by 10.82.162.14 with SMTP id k14mr16402319bue.1194477732477;&lt;br /&gt;        Wed, 07 Nov 2007 15:22:12 -0800 (PST)&lt;br /&gt;Return-Path: &lt; mailreturn@durdle.ymlpcom.com&gt;&lt;br /&gt;Received: from durdle.ymlpcom.com (durdle.ymlpcom.com [87.237.13.77 ])&lt;br /&gt;        by mx.google.com with SMTP id i8si10027390nfh.2007.11.07.15.22.11;&lt;br /&gt;        Wed, 07 Nov 2007 15:22:12 -0800 (PST)&lt;br /&gt;&lt;strong&gt;Received-SPF: pass ( google.com: domain of mailreturn@durdle.ymlpcom.com designates 87.237.13.77 as permitted sender) client-ip= 87.237.13.77;&lt;br /&gt;Authentication-Results: mx.google.com; spf=pass (google.com: domain of mailreturn@durdle.ymlpcom.com designates 87.237.13.77 as permitted sender) smtp.mail=mailreturn@durdle.ymlpcom.com&lt;br /&gt;Received: (qmail 23529 invoked by uid 0); 7 Nov 2007 23:22:10 -0000 &lt;/strong&gt;Date: Thu, 8 Nov 2007 00:22:10 +0100&lt;br /&gt;From: Defcon Festival &lt;info@defconfestival.com&gt;&lt;br /&gt;Subject: DEFCON Music Festival - Last chance to get your tickets! &lt;br /&gt;Message-ID: &lt;ff4c9298dee3e15a9461b36f5b38e92d@durdle.ymlpcom.com&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This would appear to be a hole in SPF from where I stand, the email address that I received the email from was &lt;em&gt;info@defconfestival.com&lt;/em&gt; but the SPF record was for return address &lt;em&gt;mailreturn@durdle.ymlpcom.com&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I implemented SPF for the company I previously worked for, it didnt bring much relief to the spam situation and for one supplier (with a bad email setup) failed all our emails due to the SPF records.&lt;br /&gt;&lt;br /&gt;That company had a Gateway SMTP Server that didnt check for SPF, then forwarded to an internal Exchange server that checked SPF. The Exchange SPF checking tool (not sure what they used), failed because it their Gateway SMTP server wasnt in our SPF record.&lt;br /&gt;&lt;br /&gt;So where do we go from here? SPF appears to have a huge flaw. (okay, I havnt done any research into this statement). Perhaps (in the case of this email) it's Google's SPF validation that has the flaw?  Or how company's configure their infrastructure, but it's doesnt appear to be helping very much. (again another unqualified statement, I will follow up with some stats if I can find them)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4296216579332470290?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4296216579332470290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4296216579332470290' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4296216579332470290?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4296216579332470290?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/11/why-spf-wont-work.html' title='Why SPF wont work.'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;CkAGSHY7eCp7ImA9WB9SGEw.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-9005039844641933145</id><published>2007-10-08T12:31:00.001+10:00</published><updated>2007-10-08T12:32:09.800+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-10-08T12:32:09.800+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='SAP'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Crystal Reports'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title>SAP buys Crystal Reports for €4.8 billion</title><content type='html'>&lt;p&gt;SAP the German ERP software has announced a friendly take over of the makers of everybody's favorite reporting software, Crystal Reports. According to press releases, &lt;a href="http://www.businessobjects.com/news/press_release.asp?id=20071007_005046"&gt;SAP's €4.8 billion acquisition of Business Objects&lt;/a&gt;,&amp;nbsp;focus's on the Business Intelligence (BI) products that Business Objects develop.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;SAP said that the expertise and solutions from Business Objects&amp;nbsp;would be complimentary to offerings&amp;nbsp;SAP already provides for Business Users – including, for example, category leadership in Governance, Risk and Compliance;&amp;nbsp;business intelligence in the SAP platform; as well as corporate performance management&amp;nbsp;capabilities...&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;So where does this leave Crystal Reports? Hopefully the relationship with Microsoft doesn't sour again and Crystal Reports&amp;nbsp;continues to be part of Visual Studio.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-9005039844641933145?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/9005039844641933145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=9005039844641933145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/9005039844641933145?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/9005039844641933145?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/10/sap-buys-crystal-reports-for-48-billion.html' title='SAP buys Crystal Reports for €4.8 billion'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;A0UESHs8fSp7ImA9WB9SFUg.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4042489999759782989</id><published>2007-10-04T15:58:00.001+10:00</published><updated>2007-10-05T14:40:09.575+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-10-05T14:40:09.575+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title>Microsoft "opening" .NET Framework code</title><content type='html'>&lt;p&gt;Microsoft are releasing their .NET framework code under the &lt;a title="Microsoft Reference License" href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx"&gt;Microsoft Reference License&lt;/a&gt;. This will include code for the Core Library, ASP.NET, Windows Forms, ADO.NET, XML and WPF.&lt;/p&gt; &lt;p&gt;From what I understand of the License, you will only be able to use the code provided to assist with debugging your own applications and&amp;nbsp;you wont be able to modify/compile or fork the code.&lt;/p&gt; &lt;p&gt;Visual Studio 2008 will have the ability for you to dynamically download the symbols and then allow you step through (debug) down into the .NET code. &lt;/p&gt; &lt;p&gt;I'm most interested to see how MS have implemented code for XML and RegEX. :)&lt;/p&gt; &lt;p&gt;Here's some commentary.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Coding4Fun -&amp;gt; &lt;a title=".Net is opening up!" href="http://blogs.msdn.com/coding4fun/archive/2007/10/03/5263720.aspx"&gt;.Net is opening up!&lt;/a&gt;  &lt;li&gt;ScottGu's Blog -&amp;gt; &lt;a title="Releasing the Source Code for the .NET Framework Libraries" href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Releasing the Source Code for the .NET Framework Libraries&lt;/a&gt; &lt;li&gt;Miguel de Icaza's web log (a Mono Developer) -&amp;gt; &lt;a title="Microsoft Opens up the .NET Class Libraries Source Code" href="http://tirania.org/blog/archive/2007/Oct-03.html"&gt;Microsoft Opens up the .NET Class Libraries Source Code&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4042489999759782989?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4042489999759782989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4042489999759782989' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4042489999759782989?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4042489999759782989?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/10/microsoft-releasing-net-framework.html' title='Microsoft &amp;quot;opening&amp;quot; .NET Framework code'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DkQAR3gyfSp7ImA9WB9TFk8.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-3209895910440009301</id><published>2007-09-24T18:57:00.001+10:00</published><updated>2007-09-24T18:59:06.695+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-09-24T18:59:06.695+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><title>Java Server Page, Tomcat and ANT configuration.</title><content type='html'>&lt;p&gt;I spent the night learning Java Server Pages (JSP). Not actually any of the syntax, but how to configure ANT to deploy your webapp to a Tomcat server.&lt;/p&gt; &lt;p&gt;I wrote up a &lt;a href="http://mercury.it.swin.edu.au/swinbrain/index.php/JavaServer_Pages"&gt;SwinBrain HowTo&lt;/a&gt;&amp;nbsp;this morning, on&amp;nbsp;installing Tomcat and&amp;nbsp;configuring the ANT&amp;nbsp;to create and deploy your web application.&amp;nbsp;The article&amp;nbsp;goes through creating WAR files, deploying them to the Tomcat server using Tomcat's ANT deployment tools.&lt;/p&gt; &lt;p&gt;Have a look and please feel free to provide any feedback. :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-3209895910440009301?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/3209895910440009301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=3209895910440009301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3209895910440009301?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3209895910440009301?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/09/java-server-page-tomcat-and-ant.html' title='Java Server Page, Tomcat and ANT configuration.'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DkICQ3szeCp7ImA9WB9TEU0.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-3084192718377916785</id><published>2007-09-18T18:36:00.001+10:00</published><updated>2007-09-18T18:36:02.580+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-09-18T18:36:02.580+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='brentOS'/><title>brentOS v0.0000000000000001</title><content type='html'>&lt;p&gt;I've been told for a long time that I should write my own operating system to go with my nickname Brentos. So after reading the "&lt;a href="http://linuxgazette.net/issue77/krishnakumar.html"&gt;Write your own Toy OS&lt;/a&gt;", I decided that it was time.&lt;/p&gt; &lt;p&gt;brentOS doesn't actually do much. It boots off a floppy disk and then displays "brentOS" with a cool spinner. :)&lt;/p&gt; &lt;p&gt;The boot file was written in Assembly, which kind of reminds me a little of Basic with the Labels: and GOTO (JMP in Assembly). All the details for writing to the screen are in the &lt;a href="http://linuxgazette.net/issue77/krishnakumar.html"&gt;Toy OS&lt;/a&gt; article. &lt;/p&gt; &lt;p&gt;&lt;a href="http://blogcontent.freshfighter.net/images/brentOSv0.0000000000000001_9511/image.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="292" alt="image" src="http://blogcontent.freshfighter.net/images/brentOSv0.0000000000000001_9511/image_thumb.png" width="393" border="0"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;To slow down the spinner, I found the following bit of Assembly code to perform a sleep. (I'm not 100% sure it's doing a&amp;nbsp;sleep but it has the desired effect.)&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;mov&lt;font color="#333333"&gt; cx,#0x1&lt;br&gt;mov dx,#0x86a0&lt;br&gt;mov ah,#0x86&lt;br&gt;int #0x15&lt;/font&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;I wanted the spinner to wait 100000 (in hex = #0x186a0) nanoseconds before moving to the next position. I think that you have to break up the value into two 16bit blocks. This is the first two lines -&amp;gt; CX #0x1 and DX #0x86a0.&amp;nbsp;&lt;/p&gt; &lt;p&gt;Then I think 3rd line, ah is calling function #86, and int #0x15 is a wait.&amp;nbsp;(but i'm not sure, if somebody would like to explain that would be ace)&amp;nbsp;&lt;/p&gt; &lt;p&gt;The article also shows how to write is a simple C program that installs the OS code into the boot sector of the floppy disk.&lt;/p&gt; &lt;p&gt;The hardest (actually most annoying)&amp;nbsp;part in the whole process, was setting up Ubuntu in Virtual PC 2007.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-3084192718377916785?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/3084192718377916785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=3084192718377916785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3084192718377916785?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3084192718377916785?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/09/brentos-v00000000000000001.html' title='brentOS v0.0000000000000001'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;D0MDQHwyeSp7ImA9WB9TEEo.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-2738931779588308072</id><published>2007-09-18T10:31:00.001+10:00</published><updated>2007-09-18T10:31:11.291+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-09-18T10:31:11.291+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='cable'/><category scheme='http://www.blogger.com/atom/ns#' term='Bigpond'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='telstra'/><title>Telstra Cable @ 30mbps</title><content type='html'>&lt;p&gt;I got an email from Telstra informing me that they have upgraded my Telstra Cable Extreme plan to 30mbps. All that was required to take advantage of the upgrade was a reboot of my modem.&lt;/p&gt; &lt;p&gt;&lt;em&gt;NOTE: This is a pointless post&lt;/em&gt; as I didn't really have a good test of the upgraded speed, as S&lt;a href="http://speedtest.net"&gt;peedtest.net&lt;/a&gt; no longer have a Melbourne server. I'll download something from one of the Fedora mirrors, tonight&amp;nbsp;and let you know how fast&amp;nbsp;it goes.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-2738931779588308072?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/2738931779588308072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=2738931779588308072' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2738931779588308072?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2738931779588308072?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/09/telstra-cable-30mbps.html' title='Telstra Cable @ 30mbps'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;AkQARXk5cSp7ImA9WB5aFks.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-8074519485487921039</id><published>2007-09-13T17:25:00.001+10:00</published><updated>2007-09-13T17:25:44.729+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-09-13T17:25:44.729+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='cable'/><category scheme='http://www.blogger.com/atom/ns#' term='Bigpond'/><category scheme='http://www.blogger.com/atom/ns#' term='Telsta'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title>Telstra Upgrade BigPond Cable to 30mbps</title><content type='html'>&lt;p&gt;&lt;a href="http://www.theage.com.au/news/wireless--broadband/telstras-superfast-downloads/2007/09/12/1189276775465.html"&gt;Yesterday Telstra&lt;/a&gt; announced that the BigPond Cable network in Melbourne and Sydney was upgraded to DOCSIS 2.0, and has increased Cable modem speeds to those on the Cable Extreme Plan to 30mbps for downloads and 1mbps for uploads.&lt;/p&gt; &lt;p&gt;This is extremely awesome news and I'm looking forward to going home tonight to see I'm part of the lucky area which has been upgraded.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-8074519485487921039?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/8074519485487921039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=8074519485487921039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/8074519485487921039?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/8074519485487921039?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/09/telstra-upgrade-bigpond-cable-to-30mbps.html' title='Telstra Upgrade BigPond Cable to 30mbps'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CkMMRnk7eSp7ImA9WB5bFEg.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-2965693193803674231</id><published>2007-08-30T15:08:00.001+10:00</published><updated>2007-08-30T15:08:07.701+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-08-30T15:08:07.701+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='IT'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='Tech Support'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title>Windows Vista SP1 - 7-12gb required for install.</title><content type='html'>&lt;p&gt;Microsoft have officially announced SP1 for Vista. MS have put up a &lt;a href="http://windowsvistablog.com/blogs/windowsvista/pages/windows-vista-service-pack-1-beta-whitepaper.aspx"&gt;white paper about the changes&lt;/a&gt;. The document&amp;nbsp;seems pretty standard,&amp;nbsp;one thing that caught my eye was the 7-12gb required to install the 1gb service pack.  &lt;blockquote&gt; &lt;p&gt;Installing the service pack will require a large amount of free disk space (7 GB for x86 and 12 GB for x64). However, most of this space will be reclaimed after installation.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Granted the space will be reclaimed, 12gb seems excessive. I guess, that XP required about 300mb free space to install SP2, which seemed huge at the time (when some PC's only had a 5gb HDD :) ) &lt;p&gt;Also, as I said before, the service pack image is going to be 1gb. (1/12 of my BigPond download limit). This is one large service pack, but it does include all languages. Hopefully when it is deployed via Windows Update it will only download required parts, making the download a little more reasonable.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-2965693193803674231?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/2965693193803674231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=2965693193803674231' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2965693193803674231?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/2965693193803674231?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/08/windows-vista-sp1-7-12gb-required-for.html' title='Windows Vista SP1 - 7-12gb required for install.'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DEIHR3c5eip7ImA9WB5UF0k.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4878305575794046097</id><published>2007-08-22T11:14:00.001+10:00</published><updated>2007-08-22T11:35:36.922+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-08-22T11:35:36.922+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows Home Server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='WHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title>Windows Home Server available.</title><content type='html'>&lt;p&gt;I noticed that Windows Home Server OEM is now listed on our reseller's website. It's currently retailing for AUD$229 which includes 10 CALS. Which is pretty good price for a Windows server. Not quite the same price as a Linux box. I'm pretty excited about WHS having&amp;nbsp;played with the beta's, its a very neat product and some people have created some pretty &lt;a href="http://blogs.msdn.com/coding4fun/archive/2007/08/10/4320362.aspx"&gt;cool add-in's&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4878305575794046097?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4878305575794046097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4878305575794046097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4878305575794046097?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4878305575794046097?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/08/windows-home-server-available.html' title='Windows Home Server available.'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEcFQXY6cCp7ImA9WB5VEE8.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4822251397708059007</id><published>2007-08-02T12:33:00.001+10:00</published><updated>2007-08-02T12:33:30.818+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-08-02T12:33:30.818+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='General'/><title>Bullet News</title><content type='html'>&lt;ul&gt; &lt;li&gt;I'm&amp;nbsp;a certified Scuba Diver now.&lt;/li&gt; &lt;li&gt;July I moved to the new St Kilda office full time.&lt;/li&gt; &lt;li&gt;I'm leaving my job @ Globe!&lt;/li&gt; &lt;li&gt;Uni is starting again next week. 2 Subjects and I've finished my Masters!&lt;/li&gt; &lt;li&gt;This semester I'm&amp;nbsp;helping out @ Uni and will be a tutor.&lt;/li&gt; &lt;li&gt;I moved this blog to Blogger.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4822251397708059007?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4822251397708059007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4822251397708059007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4822251397708059007?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4822251397708059007?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/08/bullet-news.html' title='Bullet News'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;DUUBR344fyp7ImA9WB5WE0k.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-3102779168360326810</id><published>2007-07-25T17:07:00.001+10:00</published><updated>2007-07-25T17:07:36.037+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-07-25T17:07:36.037+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Joke'/><title>Freddo's Been Shot</title><content type='html'>&lt;p&gt;Opened up my Strawberry Freddo frog to notice he'd been shot through the belly. Check out the picture below.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogcontent.freshfighter.net/images/FreddosBeenShot_F0CC/DSC00213.jpg" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="313" alt="Shot Freddo" src="http://blogcontent.freshfighter.net/images/FreddosBeenShot_F0CC/DSC00213_thumb.jpg" width="413" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-3102779168360326810?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/3102779168360326810/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=3102779168360326810' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3102779168360326810?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3102779168360326810?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/07/freddo-been-shot.html' title='Freddo&amp;#39;s Been Shot'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;CUIMRHo-eyp7ImA9WB5WEkk.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-4331735888092091999</id><published>2007-07-24T12:19:00.001+10:00</published><updated>2007-07-24T12:19:45.453+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-07-24T12:19:45.453+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Qlikview'/><title>Qlikview for Digg</title><content type='html'>&lt;p&gt;The guys at Qlikview have used their application to &lt;a href="http://demo.qliktech.com/qlikview/AJAX/digg/default.htm"&gt;analyse Digg&lt;/a&gt;. I've always loved what you can do Qlikview, hopefully this gets them some extra sales and not just heap of load!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-4331735888092091999?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/4331735888092091999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=4331735888092091999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4331735888092091999?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/4331735888092091999?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/07/qlikview-for-digg.html' title='Qlikview for Digg'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry><entry gd:etag='W/&quot;CEEESX45eip7ImA9WB5WE0k.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-312399229368080939</id><published>2007-07-09T17:26:00.001+10:00</published><updated>2007-07-25T15:50:08.022+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-07-25T15:50:08.022+10:00</app:edited><title>Moving Home (just the blogs)</title><content type='html'>&lt;p&gt;I need to get off the current server that is hosting freshfighter.net. Freshfighter is currently running &lt;a href="http://wordpress.org/"&gt;wordpress.org&lt;/a&gt; blogging software. I spent a couple of nights this week looking into the alternatives (&lt;a href="http://en.wikipedia.org/wiki/Blog_software#Developer-hosted"&gt;suggestions from wikipedia&lt;/a&gt;)&lt;/p&gt; &lt;ul&gt; &lt;li&gt;personal (hosted) server  &lt;li&gt;&lt;a href="http://www.blogger.com"&gt;Blogger&lt;/a&gt;  &lt;li&gt;&lt;a href="http://www.typepad.com/"&gt;Typepad&lt;/a&gt;  &lt;li&gt;&lt;a href="http://blogger.com"&gt;Wordpress.com&lt;/a&gt;  &lt;li&gt;&lt;a href="http://spaces.live.com/"&gt;Live Spaces&lt;/a&gt;  &lt;li&gt;&lt;a href="http://360.yahoo.com/"&gt;Yahoo 360&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I had a play with above services (baring the personal server) and I found that all did things differently. The things that I wanted to I couldn't do exactly the same as I do currently. These "things" weren't defined until I started playing the the different services. After doing the Project Management subject last semester, I should have really had a list of requirements before I started.&lt;/p&gt; &lt;p&gt;Here's a quick list of requirements of the new service, in order of importance.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Cheap.  &lt;li&gt;Import content from old software.  &lt;li&gt;Be able to use &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt;. (Visitor reporting tool)  &lt;li&gt;Be able to use &lt;a href="http://windowslivewriter.spaces.live.com/"&gt;Windows Live Writer&lt;/a&gt;. (Blogging tool)  &lt;li&gt;Host my Domain name.  &lt;li&gt;Redirect my existing permalinks. (currently YEAR/MONTH/DAY/TITLE)  &lt;li&gt;Customizable.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Instantly I eliminated TypePad, just because they charged. They did offer a free trial where I could have setup a test site, but the ongoing price for a basic service was about US$8 month which over AUD$100 a year. My yearly AdSense&amp;nbsp;wouldn't even cover the first month.&lt;/p&gt; &lt;p&gt;Live Spaces and Yahoo 360 were doing way more than I wanted. Photo's, Friend's, etc, too much going on there, so they were quickly excluded. A cool thing about Spaces was you could add PopFly content directly from PopFly. However, I'm a little over PopFly at the moment...&lt;/p&gt; &lt;p&gt;I've looked at the options of a personal server, I've used a heap of CPanel, Plesk based hosts which worked well enough. Wordpress have a &lt;a href="http://wordpress.org/hosting/"&gt;list of hosts&lt;/a&gt; that offer instant wordpress installations. They're roughly about US$7 a month. I used to recommend &lt;a href="http://theprimehost.com"&gt;theprimehost.com&lt;/a&gt;&amp;nbsp;at about US$30 a year, but it's been a while since I used them. A personal server will be my last resort should I not be able to find something better.&lt;/p&gt; &lt;p&gt;I short listed&amp;nbsp;two options, Blogger and Wordpress.com (with the fallback of a personal host). I've setup temp sites at each and will list my experiences, issues with each. Setting up the accounts couldn't have been easier for either site.&lt;/p&gt; &lt;h3&gt;&lt;a href="http://freshfighter.wordpress.com/"&gt;FreshFighter @ Wordpress&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Wordpress.com was almost an identical version of the wordpress site I was already used to using. One of the best things of using wordpress.com&amp;nbsp;would be,&amp;nbsp;that I would no longer have to reinstall the code each time at patch is released.&lt;/p&gt; &lt;p&gt;Importing to wordpress.com was extremely simple. An export from my current admin interface (to a file) and import into the wordpress.com admin interface and all my content was online, including comments.&lt;/p&gt; &lt;p&gt;Majority of the functionality I have with my current setup is there at wordpress.com, including Windows Live Writer support and adjusting your permalink format. Widgets and Themes were limited to a small selection.&lt;/p&gt; &lt;p&gt;Adding custom CSS and being able to host my freshfighter.net domain required upgrading. Hosting freshfighter.net would cost approx US$10 a year.&lt;/p&gt; &lt;p&gt;&lt;a href="http://faq.wordpress.com/2006/08/03/can-i-use-google-analytics/"&gt;Wordpress.com use Google Analytics&lt;/a&gt; to track the state of their entire service.&amp;nbsp;Only one Google Analytics tracking script can be added per page, making Google Analytics impossible to use on wordpress.com.&lt;/p&gt; &lt;p&gt;Another issue I had was posting a YouTube video, the object/scripting code was stripped from the post.&amp;nbsp;For security reasons wordpress.com strip out the &lt;a href="http://faq.wordpress.com/2006/10/23/can-i-add-flash-video-embed-other-media/"&gt;relevant code&lt;/a&gt;&amp;nbsp;(read: &lt;a href="http://faq.wordpress.com/2006/05/07/javascript-can-i-use-that-on-my-blog/"&gt;NO JavaScript&lt;/a&gt;), you need to&amp;nbsp;follow the &lt;a href="http://faq.wordpress.com/2006/10/23/can-i-add-flash-video-embed-other-media/"&gt;workaround's&lt;/a&gt; to get embedded&amp;nbsp;YouTube to work&amp;nbsp;correctly.&lt;/p&gt; &lt;h3&gt;&lt;a href="http://freshfighter.blogspot.com/"&gt;FreshFighter @ Blogger&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Best thing about Blogger is the price. Free! I was able to get Google Analytics and Live Writer working with no problems. Adding an embedded&amp;nbsp;Video (from YouTube) was easy and and didn't require any workaround's.&lt;/p&gt; &lt;p&gt;Layout was similar to wordpress.com however you could easily edit your CSS. Adding widgets was simple, I a Last.FM weekly chart using Cut and Paste. Blogger even has integrated AdWords, which allowed adding Ad's without even doing any Cut and Paste. Would be really good if Google could integrate Google Analytics in the same way.&lt;/p&gt; &lt;p&gt;Blogger didn't offer any method of importing my current content. I did find &lt;a href="http://code.google.com/p/blogsync-java/"&gt;BlogSync-java&lt;/a&gt;&amp;nbsp;which can import wordpress blogs in to Blogger. It worked well. I think the newer version will also do comments, which the version I used didn't.&lt;/p&gt; &lt;p&gt;The main issue with using Blogger is the hard coded permalinks. Blogger uses /YEAR/MONTH/TITLE where as I had been using /YEAR/MONTH/DAY/TITLE. The difference in permalinks means Google searches will get a 404 error. :(&lt;/p&gt; &lt;h3&gt;Conclusion&lt;/h3&gt; &lt;p&gt;I'm leaning towards using Blogger for the following reasons&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I can keep using Google Analytics.  &lt;li&gt;Free. Okay so $10 a year @ wordpress.com for my domain is pretty cheap, its still more than Blogger.  &lt;li&gt;JavaScript enabled.  &lt;li&gt;Can easily be re-imported into Wordpress if I ever wanted.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;My only issue is the permalinks, but I have a plan to deal with the issue. &lt;/p&gt; &lt;ol&gt; &lt;li&gt;I've reset my permalinks to match Bloggers format.  &lt;li&gt;Installed &lt;a href="http://www.deanlee.cn/wordpress/permalinks-migration-plugin/"&gt;Dean's Permalink Migration plugin&lt;/a&gt;.  &lt;li&gt;Hope to gawd, that Google reindexes my site using the "301 Redirect" of the above plugin, before I have to move off the server.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-312399229368080939?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/312399229368080939/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=312399229368080939' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/312399229368080939?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/312399229368080939?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/07/moving-home-just-blog_09.html' title='Moving Home (just the blogs)'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>1</thr:total></entry><entry gd:etag='W/&quot;DEcCRn8yeCp7ImA9WB5QFkw.&quot;'><id>tag:blogger.com,1999:blog-5070515215950500682.post-3807532084761487604</id><published>2007-07-05T16:14:00.001+10:00</published><updated>2007-07-05T16:14:27.190+10:00</updated><app:edited xmlns:app='http://www.w3.org/2007/app'>2007-07-05T16:14:27.190+10:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='Lego'/><category scheme='http://www.blogger.com/atom/ns#' term='Star Wars'/><title>Lego Millenium Falcon construction</title><content type='html'>&lt;p&gt;Best ever Lego construction/stop motion&amp;nbsp;I've ever seen.&lt;/p&gt; &lt;p&gt;&lt;embed src="http://www.youtube.com/v/aEc8v1OWeE4" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5070515215950500682-3807532084761487604?l=blog.freshfighter.net' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.freshfighter.net/feeds/3807532084761487604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5070515215950500682&amp;postID=3807532084761487604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3807532084761487604?v=2'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5070515215950500682/posts/default/3807532084761487604?v=2'/><link rel='alternate' type='text/html' href='http://blog.freshfighter.net/2007/07/lego-millenium-falcon-construction.html' title='Lego Millenium Falcon construction'/><author><name>brentos99</name><uri>http://www.blogger.com/profile/08638418812200862291</uri><email>noreply@blogger.com</email></author><thr:total>0</thr:total></entry></feed>