﻿<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#">
  <title>Monkeys Can't Code</title>
  <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog" title="Monkeys Can't Code" />
  <tagline>Software Development Blog - .NET, Silverlight Flash</tagline>
  <id>http://www.monkeyscantcode.com/feeds/atom.xml</id>
  <generator>Presstopia</generator>
  <copyright>Copyright (c) 2010 Monkeys Can't Code</copyright>
  <modified>2010-03-11T23:12:14Z</modified>
  <entry>
    <title>New server(s)</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=27&amp;t=New-servers" title="New server(s)" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=27&amp;t=New-servers</id>
    <modified>2010-03-11T23:12:14Z</modified>
    <issued>2010-03-11T23:11:00Z</issued>
    <created>2010-03-11T23:12:14Z</created>
    <content type="text/html" mode="escaped">A little bit of downtime people as I ahve just moved servers.</content>
  </entry>
  <entry>
    <title>happy xmas and also new things to report</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=26&amp;t=happy-xmas-and-also-new-things-to-report" title="happy xmas and also new things to report" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=26&amp;t=happy-xmas-and-also-new-things-to-report</id>
    <modified>2009-12-23T18:35:57Z</modified>
    <issued>2009-12-23T18:34:00Z</issued>
    <created>2009-12-23T18:35:57Z</created>
    <content type="text/html" mode="escaped">x2codecreatin is makin more and more strives in the ai arena</content>
  </entry>
  <entry>
    <title>Running your C# application without .NET framework</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=25&amp;t=Running-your-C-application-without-NET" title="Running your C# application without .NET framework" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=25&amp;t=Running-your-C-application-without-NET</id>
    <modified>2009-09-07T11:57:20Z</modified>
    <issued>2009-09-07T11:48:00Z</issued>
    <created>2009-09-07T11:56:31Z</created>
    <content type="text/html" mode="escaped">Afternoon guys,

Just a quick post about x2codecreatives new &lt;a href="http://www.x2codecreative.com/running_a_.net_application_without_the_.net_framework._obfuscate_and_stop_reversve_engineering.show.147.aspx"&gt;application hardening&lt;/a&gt; services.

We can take any .NET application, improve its memory and CPU footprint, compile it into native or machine code, and reduce the installation size.

So your .NET application can run on any machine, irregardless of wether the .NET framework is installed.

An example would be:

A WPF application, communicating to a WCF Web Service runningon a discrete TCP port. Your thinking its impossible to get that to run with no .NET framework? Your wrong.

We have optimized and deployed applications such as Windows Services, ASP.NET web applications and COM-exposed managed assemblies to clients running Windows 98.

We can also take your .NET application and get it to run on a legacy machine low memory and CPU resources.

Impressed? Just &lt;a href="http://www.x2codecreative.com/contact.aspx"&gt;contact us&lt;/a&gt;.

&lt;a href="http://www.x2codecreative.com/running_a_.net_application_without_the_.net_framework._obfuscate_and_stop_reversve_engineering.show.147.aspx"&gt;Running .NET application without .NET framework&lt;/a&gt;</content>
  </entry>
  <entry>
    <title>Free open source asp.net ecommerce web cart software</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=24&amp;t=Free-open-source-aspnet-ecommerce-web-c" title="Free open source asp.net ecommerce web cart software" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=24&amp;t=Free-open-source-aspnet-ecommerce-web-c</id>
    <modified>2009-09-03T09:36:43Z</modified>
    <issued>2009-09-03T09:34:00Z</issued>
    <created>2009-09-03T09:35:32Z</created>
    <content type="text/html" mode="escaped">As part of our drive to make code more creative, we have launched several open source initiatives. One of these is our open source ecommerce software. Check it out here: 
&lt;a href="http://www.x2codecreative.com/opensource_project_-_eshop_shopping_cart.show.145.aspx"&gt;
Free open source ASP.NET ecommerce software
&lt;/a&gt;</content>
  </entry>
  <entry>
    <title>DOTNUTSHELL no more. Its x2code creative</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=23&amp;t=DOTNUTSHELL-no-more-Its-x2code-creative" title="DOTNUTSHELL no more. Its x2code creative" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=23&amp;t=DOTNUTSHELL-no-more-Its-x2code-creative</id>
    <modified>2009-08-08T17:41:02Z</modified>
    <issued>2009-08-02T22:21:00Z</issued>
    <created>2009-08-02T22:22:38Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Yep!. It's &lt;A href="http://www.x2codecreative.com"&gt;http://www.x2codecreative.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.x2codecreative.com"&gt;Manchester's finest software development establishment&lt;/A&gt;&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>expenio.com</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=22&amp;t=expeniocom" title="expenio.com" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=22&amp;t=expeniocom</id>
    <modified>2009-07-28T13:37:27Z</modified>
    <issued>2009-07-28T13:32:00Z</issued>
    <created>2009-07-28T13:34:07Z</created>
    <content type="text/html" mode="escaped">x2codecreative as we are known now, have been busy over the last few months developing http://www.expenio.com/.

Its a new &lt;a href="http://www.expenio.com/"&gt;colloborative media sharing website&lt;/a&gt;, allowing you to post music and video, and games and documents as well as have the abilioty to make money form the revenue generated.


check &lt;a href="http://www.expenio.com/"&gt;http://www.expenio.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</content>
  </entry>
  <entry>
    <title>Web 2.0 Ajax projects</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=21&amp;t=Web-20-Ajax-projects" title="Web 2.0 Ajax projects" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=21&amp;t=Web-20-Ajax-projects</id>
    <modified>2009-01-27T16:01:56Z</modified>
    <issued>2009-01-27T15:51:00Z</issued>
    <created>2009-01-27T15:55:52Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;DOTNUTSHELL is contantly working with clients to create feature rich, database driven websites using the current leading technologies:&lt;/P&gt;
&lt;P&gt;Here is one project our developers have worked on:&lt;IMG height=415 src="/uploads/emp.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=415 alt=2.jpg src="/uploads/2.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG height=415 src="/uploads/3.jpg" width=401 border=0&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The project used current AJAX techniques and frameworks to create a rich and responsive user interface for businesses using the BusinessWise intranet portal.&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>Silverlight 2 work</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=20&amp;t=Silverlight-2-work" title="Silverlight 2 work" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=20&amp;t=Silverlight-2-work</id>
    <modified>2009-10-07T16:41:24Z</modified>
    <issued>2009-01-17T21:10:00Z</issued>
    <created>2009-01-17T21:14:53Z</created>
    <content type="text/html" mode="escaped">REMOVED</content>
  </entry>
  <entry>
    <title>What has DOTNUTSHELL been up to?</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=19&amp;t=What-has-DOTNUTSHELL-been-up-to" title="What has DOTNUTSHELL been up to?" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=19&amp;t=What-has-DOTNUTSHELL-been-up-to</id>
    <modified>2009-01-22T21:20:35Z</modified>
    <issued>2009-01-17T18:22:00Z</issued>
    <created>2009-01-17T18:33:38Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;I was recently asked to describe what WellStart is all about at a technical level:&lt;/P&gt;
&lt;P&gt;Removing&amp;nbsp;the need&amp;nbsp;for desktop databases&amp;nbsp;in high performance software systems by using bleeding edge object relational mapping techniques and .NET technologies to store and optimise data collections in memory.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;Data management tasks in object-oriented (OO) programming are typically implemented by manipulating objects, which are almost always non-scalar values. For example, consider an address book entry that represents a single person along with zero or more phone numbers and zero or more addresses. The problem is, that we need fast access to large collctions of object without effecting the integrity of the data coming back, which simply canot be done with a&amp;nbsp;standard &lt;A href="http://www.dotnutshell.net/software_development"&gt;SQL databases&lt;/A&gt;, so WellStart introduces a new database engine which stores collections in memory, and then wraps an SQL-like layer around these collecions dramatically speeding up access to the data while maintaining integrity on the objects.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;WellStart also introduces selective persistence. In programming, persistence refers specifically to the ability to retain data structures between program executions, either at the interface level (i.e the GUI) and the data level (i.e database). WellStart's persistence engine relies on the ability of the aplication to selectively infer (as in implicitly be able to tell) which objects in the datastore require updating, even before they have been created, by inspecting the business logic. This reduces the execution overhead because only objects whch are more likely to require upating are updated and execution code is generated for these updates.&lt;/P&gt;
&lt;P&gt;Some screen shots of WellStart:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 422px; HEIGHT: 257px" height=741 alt=wellMain.jpg src="/uploads/wellMain.jpg" width=1014 border=0&gt;&lt;/P&gt;
&lt;P&gt;Media&amp;nbsp;wall:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 424px; HEIGHT: 231px" height=720 alt=mediaWall.jpg src="/uploads/mediaWall.jpg" width=1016 border=0&gt;&lt;/P&gt;
&lt;P&gt;Graphing module:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 424px; HEIGHT: 242px" height=747 alt=wellGraph.jpg src="/uploads/wellGraph.jpg" width=1012 border=0&gt;&lt;/P&gt;
&lt;P&gt;WellStart also introduces new technologies which mesh interpreted languages with native languages, allowing applications to utilse a rich user interface while still using standard system calls and services at the the lowest level to keep applications efficient. &lt;/P&gt;
&lt;P&gt;This means that WellStart implements a strict version of model view controller, where each logicial layer is seperated into very logical partitions, allowing us to plug different business layers into the application without having any noticable effect on the user interface and its interaction. It also introduces a new data exhange mechanism which dynamicaly converts compiled cass types into types which can be used directly by ActionScript.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dotnutshell.net"&gt;Advanced Software Development&lt;/A&gt;&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>Silverlight 2 - Get the host address of the site hosting a XAP</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=18&amp;t=Silverlight-2-Get-the-host-address-of" title="Silverlight 2 - Get the host address of the site hosting a XAP" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=18&amp;t=Silverlight-2-Get-the-host-address-of</id>
    <modified>2008-12-16T14:57:22Z</modified>
    <issued>2008-12-16T14:55:00Z</issued>
    <created>2008-12-16T14:57:22Z</created>
    <content type="text/html" mode="escaped">&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;More C# Silverlight 2 tidbits.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;public&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; GetHost()&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; domain = &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt; htmloc = &lt;SPAN style="COLOR: #2b91af"&gt;HtmlPage&lt;/SPAN&gt;.Window.Eval(&lt;SPAN style="COLOR: #a31515"&gt;"window.location.href;"&lt;/SPAN&gt;) &lt;SPAN style="COLOR: blue"&gt;as&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;domain = htmloc.Replace(&lt;SPAN style="COLOR: #a31515"&gt;"http://"&lt;/SPAN&gt;, &lt;SPAN style="COLOR: #2b91af"&gt;String&lt;/SPAN&gt;.Empty);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;if&lt;/SPAN&gt; (domain.Contains(&lt;SPAN style="COLOR: #a31515"&gt;"/"&lt;/SPAN&gt;))&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;domain = domain.Substring(0, domain.IndexOf(&lt;SPAN style="COLOR: #a31515"&gt;"/"&lt;/SPAN&gt;));&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;catch&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; &lt;SPAN style="COLOR: blue"&gt;string&lt;/SPAN&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="COLOR: blue"&gt;return&lt;/SPAN&gt; domain;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;This returns the host name of the hosting website.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom software development&lt;/A&gt;&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>Silverlight 2: Dynamically loadng a XAP</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=17&amp;t=Silverlight-2-Dynamically-loadng-a-XAP" title="Silverlight 2: Dynamically loadng a XAP" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=17&amp;t=Silverlight-2-Dynamically-loadng-a-XAP</id>
    <modified>2008-11-13T13:32:35Z</modified>
    <issued>2008-11-13T13:30:00Z</issued>
    <created>2008-11-13T13:32:35Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Here is a little method which will dynamically load a XAP and instantiate a class inside it, This is especially useful for a custom Silverlight loader.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development&lt;/A&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;public&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;static&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;object&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; CreateFromXAP(&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Stream&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; package, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; objectTypeName, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; mainass)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Extract the AppManifest from the XAP package&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; appManifestString = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamReader&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/P&gt;
&lt;P&gt;System.Windows.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Application&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetResourceStream(&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(package, &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"AppManifest.xaml"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;UriKind&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Relative)&lt;/P&gt;
&lt;P&gt;).Stream).ReadToEnd();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Use the XamlReader to parse the AppManifest into managed objects&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;//var deployment = System.Windows.Markup.XamlReader.Load(appManifestString);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentRoot = &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XDocument&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Parse(appManifestString).Root;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;IList&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; deploymentParts = (&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;from&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assemblyParts &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentRoot.Elements().Elements()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;select&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assemblyParts).ToList(); &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Keep track of the main assembly, &lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// we'll assume that the element to create is located here.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; mainAssembly = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;null&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Walk all of the assemblies and load them into the CLR.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// This will load any dependent assemblies.&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;foreach&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;XElement&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; xElement &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;in&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; deploymentParts)&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; source = xElement.Attribute(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"Source"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;).Value;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;AssemblyPart&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; asmPart = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;AssemblyPart&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; streamInfo = System.Windows.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Application&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.GetResourceStream(&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;StreamResourceInfo&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(package, &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"application/binary"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;),&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Uri&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;(source, &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;UriKind&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.Relative));&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Assembly&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; assembly = asmPart.Load(streamInfo.Stream);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;if&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; (assembly.FullName.Split(&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;','&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;)[0] == mainass)&lt;/P&gt;
&lt;P&gt;mainAssembly = assembly;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;// Create a new instance of the object from the main assembly&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Type&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; objectType = mainAssembly.GetType(objectTypeName);&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Activator&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;.CreateInstance(objectType);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;&lt;/FONT&gt;</content>
  </entry>
  <entry>
    <title>Silverlight 2 : Get the Height and Width of a dynamically loaded image</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=16&amp;t=Silverlight-2-Get-the-Height-and-Width" title="Silverlight 2 : Get the Height and Width of a dynamically loaded image" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=16&amp;t=Silverlight-2-Get-the-Height-and-Width</id>
    <modified>2008-10-17T10:37:10Z</modified>
    <issued>2008-10-17T10:34:00Z</issued>
    <created>2008-10-17T10:35:28Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;This should help you all. SL won't know the dimensions of an image until its fully downloaded and rendered.&lt;/P&gt;
&lt;P&gt;Have it!!&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Uri path = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; Uri(“YOUR URL”, UriKind.Absolute);&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: #f4f4f4; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;BitmapImage bitmapImage = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; BitmapImage();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;bitmapImage.UriSource = path;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: #f4f4f4; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;bitmapImage.DownloadProgress += &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="BACKGROUND: white; MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: 12pt; tab-stops: 45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Courier New'; mso-ansi-language: EN"&gt; EventHandler&amp;lt;DownloadProgressEventArgs&amp;gt;(bitmapImage_DownloadProgress);&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="BACKGROUND: white; LINE-HEIGHT: 12pt"&gt;&lt;SPAN style="COLOR: #1f497d; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;FONT size=2&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;yourImage = &lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;new&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; Image();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;yourImage.Source = bitmapImage;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; bitmapImage_DownloadProgress(&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;object&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; sender, DownloadProgressEventArgs e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;if&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; (e.Progress == 100)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Dispatcher.BeginInvoke(&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;delegate&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;()&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;GetSizes();&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;});&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="COLOR: #1f497d; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: Calibri; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;void&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; GetSizes (){&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;double&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; height = yourImage.ActualHeight;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: white; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: blue; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;double&lt;/SPAN&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt; width = yourImage.ActualWidth;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; OVERFLOW: visible; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;}&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development Company&lt;/A&gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE style="BACKGROUND: #f4f4f4; LINE-HEIGHT: 12pt"&gt;&lt;SPAN lang=EN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-ansi-language: EN"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/PRE&gt;</content>
  </entry>
  <entry>
    <title>Silverlight 2 launched and loaded</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=15&amp;t=Silverlight-2-launched-and-loaded" title="Silverlight 2 launched and loaded" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=15&amp;t=Silverlight-2-launched-and-loaded</id>
    <modified>2008-10-17T10:19:58Z</modified>
    <issued>2008-10-17T10:03:00Z</issued>
    <created>2008-10-17T10:19:58Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Microsoft finally launched Silverlight 2.&lt;/P&gt;
&lt;P&gt;Its actually a really solid platform.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don't forget that DOTNUTSHELL do Silverlight &lt;A href="http://www.dotnutshell.net"&gt;Custom Software Development&lt;/A&gt;&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>FREE SEO reports which should help new websites with initial SEO stuff</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=14&amp;t=FREE-SEO-reports-which-should-help-new-w" title="FREE SEO reports which should help new websites with initial SEO stuff" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=14&amp;t=FREE-SEO-reports-which-should-help-new-w</id>
    <modified>2008-10-05T10:49:53Z</modified>
    <issued>2008-10-05T10:47:00Z</issued>
    <created>2008-10-05T10:49:53Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;We at DOTNUTSHELL are a nice bunch. We believe in giving. So, our SEO services, and initial report and consultation are now free. &lt;/P&gt;
&lt;P&gt;Have a look on the DOTNUTSHELL site here: &lt;A href="http://www.dotnutshell.net/free_seo_report_for_any_website.show.122.aspx"&gt;Free SEO Tips and Report&lt;/A&gt;&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>eCommerce Software</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=13&amp;t=eCommerce-Software" title="eCommerce Software" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=13&amp;t=eCommerce-Software</id>
    <modified>2008-10-05T10:45:35Z</modified>
    <issued>2008-10-05T10:43:00Z</issued>
    <created>2008-10-05T10:45:35Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Just a quick note to observers that the ecanecommerce site is being updated as ecan ecommerce is maturing to a state that we can start shipping the lite version, as well as the managed and bespoke version.&lt;/P&gt;
&lt;P&gt;More can be found here: &lt;A href="http://www.ecanecommerce.com"&gt;eCommerce Software&lt;/A&gt;.&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>Anonymous delegates for localised implementations with a return value</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=12&amp;t=Anonymous-delegates-for-localised-implem" title="Anonymous delegates for localised implementations with a return value" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=12&amp;t=Anonymous-delegates-for-localised-implem</id>
    <modified>2008-09-24T09:50:59Z</modified>
    <issued>2008-09-24T09:40:00Z</issued>
    <created>2008-09-24T09:50:59Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;So, you have a localised code block, in a foreach statement and you wish to use anonymous methods to structure the code elegantly.&lt;/P&gt;
&lt;P&gt;Here is how:&lt;/P&gt;
&lt;P&gt;//define your delegate with your return type:&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;delegate&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Collections.Generic.List&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;ListOfStrings&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;();&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;var data =&amp;nbsp;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; System.Collections.Generic.&lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;&lt;FONT color=#2b91af size=2&gt;Dictionary&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;, System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;();&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT size=2&gt;//the above will define your dictionary&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;data.Add("myself"), new &lt;FONT color=#2b91af&gt;ListOfStrings(&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;delegate{&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt; result = new System.Collections.Generic.List&lt;FONT size=2&gt;&amp;lt;String&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;gt;();&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child1");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child2");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;result.Add("child3");&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;return result;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#2b91af size=2&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;)&lt;FONT size=2&gt;.Invoke());&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;&lt;A href="http://www.dotnutshell.net"&gt;Software Development Services&lt;/A&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;</content>
  </entry>
  <entry>
    <title>Lambda and other such like interesting code snippets</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=11&amp;t=Lambda-and-other-such-like-interesting-c" title="Lambda and other such like interesting code snippets" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=11&amp;t=Lambda-and-other-such-like-interesting-c</id>
    <modified>2008-09-24T09:39:38Z</modified>
    <issued>2008-09-24T09:36:00Z</issued>
    <created>2008-09-24T09:39:38Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Up until now, we have relied on defined delegates and anoymous delegates to do the brunt of work when it comes to isolated code blocks which are repetitive but localised to a method. But with C# 3.0, we are provided with Lambda expressions aswell.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can find &lt;A href="http://www.dotnutshell.net/"&gt;software coding&lt;/A&gt; samples &lt;A href="http://www.dotnutshell.net/programming_-_cSharp_.NET_anonymous_methods_and_lambda.show.135.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>Extension methods in C#</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=10&amp;t=Extension-methods-in-C" title="Extension methods in C#" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=10&amp;t=Extension-methods-in-C</id>
    <modified>2008-09-24T09:37:58Z</modified>
    <issued>2008-09-24T09:36:00Z</issued>
    <created>2008-09-24T09:37:58Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;You cna find the full post on my &lt;A href="http://www.dotnutshell.net/programming_-_cSharp_.NET_extension_methods.show.134.aspx"&gt;software development&lt;/A&gt; homepage.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Extension methods are a new feature added to the C# specifiation. They allow you to dynamically add methods to classes from the context of your own application. It is especially usefull for code re-usability and keeps messy static and instance oriented functions to their variable scope.&lt;/P&gt;
&lt;P&gt;An example would be to add a regular expresion extension directly to the string class.&lt;/P&gt;</content>
  </entry>
  <entry>
    <title>VB.NET - Working out wether your process window is topmost and has focus</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=9&amp;t=VBNET-Working-out-wether-your-process" title="VB.NET - Working out wether your process window is topmost and has focus" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=9&amp;t=VBNET-Working-out-wether-your-process</id>
    <modified>2008-09-18T14:52:10Z</modified>
    <issued>2008-09-18T14:47:00Z</issued>
    <created>2008-09-18T14:52:10Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;There isn't much on the Internet about this,&lt;/P&gt;
&lt;P&gt;so thought I would ost this smidge of information:&lt;/P&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;Private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Declare&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; GetForegroundWindow &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Lib&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;&lt;FONT color=#a31515 size=2&gt;"user32"&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; () &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; IntPtr&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Private&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; IsFromMe() &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Boolean&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; lngPid &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Integer&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MyProc &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Integer&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;MyProc = System.Diagnostics.Process.GetCurrentProcess().Id&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; window = GetForegroundWindow()&lt;/P&gt;
&lt;P&gt;GetWindowThreadProcessId(window, lngPid)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Dim&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; item = GetFocus()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;'' System.Windows.Forms.MessageBox.Show(lngPid.ToString())&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Catch&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; ex &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;As&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; Exception&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;&lt;FONT color=#008000 size=2&gt;'' System.Windows.Forms.MessageBox.Show(ex.Message)&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; MyProc = lngPid &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Then&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;True&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Else&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Return&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;False&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;If&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;End&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;Function&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;A href="http://www.dotnutshell.net"&gt;Rapid software&amp;nbsp;development&lt;/A&gt; &lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;</content>
  </entry>
  <entry>
    <title>Google Chrome</title>
    <link rel="alternate" type="text/html" href="http://www.monkeyscantcode.com/blog/default.aspx?id=8&amp;t=Google-Chrome" title="Google Chrome" />
    <author>
      <name>Default Admin</name>
      <url>http://www.monkeyscantcode.com/blog</url>
    </author>
    <id>http://www.monkeyscantcode.com/blog/default.aspx?id=8&amp;t=Google-Chrome</id>
    <modified>2008-09-03T18:44:49Z</modified>
    <issued>2008-09-03T18:40:00Z</issued>
    <created>2008-09-03T18:44:49Z</created>
    <content type="text/html" mode="escaped">&lt;P&gt;Wow. I am&amp;nbsp; no lover of Google, but Chrome is a breath of fresh air. Its fast and speedy and for a developer, its Javascript debugging is just awesome. Its actually a very neat browser.&lt;/P&gt;
&lt;P&gt;I read an interesting piece on it which I have posted on DOT's website.&lt;/P&gt;
&lt;P&gt;You can find it at &lt;A href="http://www.dotnutshell.net/google_to_launch_cloud_os_hiding_as_a_browser._this_will_evdidently_br.article.65.aspx"&gt;'Google Chrome as a Cloud OS'&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I think anyone with a brain cell should &lt;A href="http://www.google.com/chrome/index.html?hl=en-GB&amp;amp;brand=CHMG&amp;amp;utm_source=en-GB-hpp&amp;amp;utm_medium=hpp&amp;amp;utm_campaign=en-GB"&gt;download&lt;/A&gt; a copy now.&lt;/P&gt;
&lt;P&gt;Impressive stuff Google.&lt;/P&gt;</content>
  </entry>
</feed>