<?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/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-507748922521454976</id><updated>2012-01-22T05:14:07.845-08:00</updated><category term='C#'/><title type='text'>Web apps</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default?start-index=101&amp;max-results=100'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>121</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1438676193021690101</id><published>2012-01-22T05:13:00.000-08:00</published><updated>2012-01-22T05:14:07.851-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>MSDL,  Microsoft Security Development Lifecycle</title><content type='html'>http://blogs.msdn.com/b/sdl/&lt;br /&gt;&lt;br /&gt;By following a few simple guidelines, you can help to ensure that your application’s users’ credentials remain secure, even if your database is compromised:&lt;br /&gt;&lt;br /&gt;Always store and compare hashes of passwords, never the plaintext passwords themselves.&lt;br /&gt;Apply a random, unique salt value to each password before hashing.&lt;br /&gt;Use a cryptographically strong hash algorithm such as one from the SHA-2 family.&lt;br /&gt;Allow for potential future algorithm changes by implementing a cryptographically agile design.&lt;br /&gt;Hash on the server tier and be sure to transmit all passwords and credential tokens over HTTPS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1438676193021690101?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1438676193021690101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1438676193021690101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1438676193021690101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1438676193021690101'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2012/01/msdl-microsoft-security-development.html' title='MSDL,  Microsoft Security Development Lifecycle'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7616765244619811781</id><published>2010-12-22T05:59:00.001-08:00</published><updated>2010-12-22T05:59:45.472-08:00</updated><title type='text'>Mocking Frameworks and NUnit</title><content type='html'>A Mocking framework like Rhino allows you to mock the behaviour of objects and interfaces&lt;br /&gt;For example we may have a class called Duck which implements interface ITalk&lt;br /&gt;and this may have a method quack&lt;br /&gt;   &lt;br /&gt;Class Library below is LibWithMultipleClasses.dll which has the class to be tested&lt;br /&gt;*************************************************************************************&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace LibWithMultipleClasses&lt;br /&gt;{&lt;br /&gt;    public interface ITalk&lt;br /&gt;    {&lt;br /&gt;        void quack();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public class Duck&lt;br /&gt;    {&lt;br /&gt;        ITalk s;&lt;br /&gt;&lt;br /&gt;        public int Method1(ITalk s)&lt;br /&gt;        {&lt;br /&gt;          s.quack();&lt;br /&gt;          return 1;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Class Library below is NUnitTests.dll which will be input as a dll into NUnit GUI&lt;br /&gt;*************************************************************************************&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;using NUnit.Framework;&lt;br /&gt;using LibWithMultipleClasses;&lt;br /&gt;using Rhino.Mocks;&lt;br /&gt;&lt;br /&gt;namespace NUnitTests&lt;br /&gt;{&lt;br /&gt;    [TestFixture]&lt;br /&gt;    public class MyTestClass&lt;br /&gt;    {&lt;br /&gt;        Duck f;&lt;br /&gt;        MockRepository m;&lt;br /&gt;        ITalk q;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        [SetUp]&lt;br /&gt;        public void Initialize()&lt;br /&gt;        {&lt;br /&gt;            m = new MockRepository();&lt;br /&gt;            f = new Duck();&lt;br /&gt;            q = (ITalk)m.CreateMock(typeof(ITalk));&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        public void CallMethod1_inDuck1()&lt;br /&gt;        {&lt;br /&gt;            Expect.Call(q.quack);&lt;br /&gt;            m.ReplayAll();&lt;br /&gt;            Assert.AreEqual(f.Method1(q), 1);&lt;br /&gt;            m.VerifyAll();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [Test]&lt;br /&gt;        public void CallMethod1_inDuck2()&lt;br /&gt;        {&lt;br /&gt;            &lt;br /&gt;            Assert.AreEqual(f.Method1(q), 1);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        [TearDown]&lt;br /&gt;        public void End()&lt;br /&gt;        { }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7616765244619811781?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7616765244619811781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7616765244619811781' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7616765244619811781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7616765244619811781'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2010/12/mocking-frameworks-and-nunit.html' title='Mocking Frameworks and NUnit'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3180854475378222333</id><published>2010-12-18T21:40:00.001-08:00</published><updated>2010-12-18T21:40:32.685-08:00</updated><title type='text'>Great Way to use Enums(by casting)</title><content type='html'>using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Linq;&lt;br /&gt;using System.Text;&lt;br /&gt;&lt;br /&gt;namespace ConsoleApplication1&lt;br /&gt;{&lt;br /&gt;    public enum Fruit&lt;br /&gt;    { &lt;br /&gt;        apple = 0, &lt;br /&gt;        watermelon = 1, &lt;br /&gt;        banana = 3&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            foreach(Fruit f in Enum.GetValues(typeof(Fruit)))&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine((int)f);&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            Console.WriteLine((int)Fruit.apple);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3180854475378222333?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3180854475378222333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3180854475378222333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3180854475378222333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3180854475378222333'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2010/12/great-way-to-use-enumsby-casting.html' title='Great Way to use Enums(by casting)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7629979636141093239</id><published>2009-12-27T11:09:00.000-08:00</published><updated>2009-12-27T11:13:53.516-08:00</updated><title type='text'>Sheet for WinDbg/SOS</title><content type='html'>Nice sheet from the following blog for WinDbg/SOS &lt;br /&gt;http://geekswithblogs.net/.NETonMyMind/archive/2006/03/14/72262.aspx&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Starting, Attaching, Executing and Exiting&lt;br /&gt;&lt;br /&gt; &lt;br /&gt; Start -&gt; All Programs -&gt; Debugging Tools for Windows -&gt; WinDbg&lt;br /&gt; &lt;br /&gt;F6&lt;br /&gt; attach to process&lt;br /&gt; &lt;br /&gt;Ctrl-Break&lt;br /&gt; interrupt debugee&lt;br /&gt; &lt;br /&gt;.detach&lt;br /&gt; detach from a process&lt;br /&gt; &lt;br /&gt;g&lt;br /&gt; continue debugee execution&lt;br /&gt; &lt;br /&gt;q&lt;br /&gt; exit WinDbg&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Getting Help&lt;br /&gt;&lt;br /&gt;?&lt;br /&gt; help on commands that affect the debugee&lt;br /&gt; &lt;br /&gt;.help&lt;br /&gt; help on commands that affect the debugger&lt;br /&gt; &lt;br /&gt;.hh command&lt;br /&gt; view the on line help file&lt;br /&gt; &lt;br /&gt;!help&lt;br /&gt; help on the extension dll at the top of the chain (e. g., SOS)&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Issuing Commands&lt;br /&gt;&lt;br /&gt;up arrow, down arrow, enter&lt;br /&gt; scroll through command history&lt;br /&gt; &lt;br /&gt;Right mouse button&lt;br /&gt; paste into command window&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Examining the Unmanaged Environment&lt;br /&gt;&lt;br /&gt;lmf&lt;br /&gt; list loaded modules with full path&lt;br /&gt; &lt;br /&gt;lmt&lt;br /&gt; list loaded modules with last modified timestamp&lt;br /&gt; &lt;br /&gt;~&lt;br /&gt; list unmanaged threads&lt;br /&gt; &lt;br /&gt;~thread s&lt;br /&gt; select a thread for thread specific commands&lt;br /&gt; &lt;br /&gt;!token -n&lt;br /&gt; view thread permissions&lt;br /&gt; &lt;br /&gt;k&lt;br /&gt; view the unmanaged call stack&lt;br /&gt; &lt;br /&gt;!runaway&lt;br /&gt; view thread CPU consumption&lt;br /&gt; &lt;br /&gt;bp&lt;br /&gt; set a breakpoint&lt;br /&gt; &lt;br /&gt;.dump path&lt;br /&gt; dump small memory image&lt;br /&gt; &lt;br /&gt;.dump /ma path&lt;br /&gt; dump complete memory image&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Working with Extension DLLs (e. g., SOS)&lt;br /&gt;&lt;br /&gt;.chain&lt;br /&gt; list extensions dlls&lt;br /&gt; &lt;br /&gt;.load clr10\sos&lt;br /&gt; load SOS for debugging framework 1.0 / 1.1&lt;br /&gt; &lt;br /&gt;.unload clr10\sos&lt;br /&gt; unload SOS&lt;br /&gt; &lt;br /&gt;.loadby sos mscorwks&lt;br /&gt; load SOS for debugging framework 2.0&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;SOS Commands&lt;br /&gt;&lt;br /&gt;!threads&lt;br /&gt; view managed threads&lt;br /&gt; &lt;br /&gt;!clrstack&lt;br /&gt; view the managed call stack&lt;br /&gt; &lt;br /&gt;!dumpstack&lt;br /&gt; view combined unmanaged &amp; managed call stack&lt;br /&gt; &lt;br /&gt;!clrstack -p&lt;br /&gt; view function call arguments&lt;br /&gt; &lt;br /&gt;!clrstack –l&lt;br /&gt; view stack (local) variables&lt;br /&gt; &lt;br /&gt;!name2ee module class&lt;br /&gt; view addresses associated with a class or method&lt;br /&gt; &lt;br /&gt;!dumpmt –md address&lt;br /&gt; view the method table &amp; methods for a class&lt;br /&gt; &lt;br /&gt;!dumpmd address&lt;br /&gt; view detailed information about a method&lt;br /&gt; &lt;br /&gt;!do address&lt;br /&gt; view information about an object&lt;br /&gt; &lt;br /&gt;!dumpheap –stat&lt;br /&gt; view memory consumption by type&lt;br /&gt; &lt;br /&gt;!dumpheap –min size&lt;br /&gt; view memory consumption by object when at least size&lt;br /&gt; &lt;br /&gt;!dumpheap –type type&lt;br /&gt; view memory consumption for all objects of type type&lt;br /&gt; &lt;br /&gt;!gcroot address&lt;br /&gt; view which object are holding a reference to address&lt;br /&gt; &lt;br /&gt;!syncblk&lt;br /&gt; view information about managed locks&lt;br /&gt; &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;SOS 2.0 Commands&lt;br /&gt;&lt;br /&gt;!bpmd module method&lt;br /&gt; set breakpoint&lt;br /&gt; &lt;br /&gt;!DumpArray address&lt;br /&gt; view contents of an array&lt;br /&gt; &lt;br /&gt;!PrintException&lt;br /&gt; view information about most recent exception&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7629979636141093239?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7629979636141093239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7629979636141093239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7629979636141093239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7629979636141093239'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2009/12/sheet-for-windbgsos.html' title='Sheet for WinDbg/SOS'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5675246105672158089</id><published>2009-04-19T10:15:00.000-07:00</published><updated>2009-04-19T10:17:42.465-07:00</updated><title type='text'>Art of Living News from around the Globe</title><content type='html'>&lt;script src="http://www.gmodules.com/ig/ifr?url=http://sarvesh.n.googlepages.com/aoldynamicnews_.xml&amp;amp;synd=open&amp;amp;w=490&amp;amp;h=450&amp;amp;title=Art+of+Living+News+from+around+the+Globe&amp;amp;border=http%3A%2F%2Fwww.gmodules.com%2Fig%2Fimages%2F&amp;amp;output=js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;The News is being fed from a temporary feed as of now.&lt;br /&gt;This feed will soon be sourced from &lt;a href="http://www.artofliving.org/"&gt;http://www.artofliving.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5675246105672158089?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5675246105672158089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5675246105672158089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5675246105672158089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5675246105672158089'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2009/04/art-of-living-news-from-around-globe.html' title='Art of Living News from around the Globe'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4098893397173725471</id><published>2009-04-13T09:18:00.000-07:00</published><updated>2009-04-19T10:40:10.747-07:00</updated><title type='text'>Some of the Art of Living Centres from around the Globe</title><content type='html'>&lt;script src="http://www.gmodules.com/ig/ifr?url=http://sarvesh.n.googlepages.com/aolmapgadget_.xml&amp;amp;synd=open&amp;amp;w=490&amp;amp;h=450&amp;amp;title=Some+of+the+Art+of+Living+Centres+from+around+the+Globe&amp;amp;border=%23ffffff%7C0px%2C1px+solid+%23998899%7C0px%2C1px+solid+%23aa99aa%7C0px%2C2px+solid+%23bbaabb%7C0px%2C2px+solid+%23ccbbcc&amp;amp;output=js"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4098893397173725471?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4098893397173725471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4098893397173725471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4098893397173725471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4098893397173725471'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2009/04/some-of-art-of-living-centres-from.html' title='Some of the Art of Living Centres from around the Globe'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1200638546346589081</id><published>2008-06-08T02:15:00.000-07:00</published><updated>2008-06-08T02:16:15.732-07:00</updated><title type='text'>Google SEO</title><content type='html'>&lt;a href="http://www.google.com/webmasters/"&gt; Google Webmasters &lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.google.com/webmasters/guidelines.html"&gt; Google Webmasters Guidelines&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1200638546346589081?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1200638546346589081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1200638546346589081' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1200638546346589081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1200638546346589081'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/06/google-seo.html' title='Google SEO'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3226155753778596334</id><published>2008-06-07T03:23:00.000-07:00</published><updated>2008-06-07T03:26:36.183-07:00</updated><title type='text'>Converting Blender Models to OpenGL Code</title><content type='html'>Make your model in blender.&lt;br /&gt;Add a new material to the object you have made&lt;br /&gt;Press Ctrl+F2 and export to VRML 1.0 format.&lt;br /&gt;Download VRML2OGL from net &lt;br /&gt;use VRML2OGL mymodel.wrl to get the opengl source for&lt;br /&gt;the model.&lt;br /&gt;&lt;br /&gt;Note:You have to add a new material to the model you make in Blender&lt;br /&gt;so that you get Material saved as Material_001 keyword in your .wrl file.&lt;br /&gt;If you don't add a new material then the Material is saved of type Material&lt;br /&gt;and "Material" is already a keyword in VRML do the source may not get generated&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3226155753778596334?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3226155753778596334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3226155753778596334' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3226155753778596334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3226155753778596334'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/06/converting-blender-models-to-opengl.html' title='Converting Blender Models to OpenGL Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4906577442304074319</id><published>2008-05-15T07:57:00.000-07:00</published><updated>2008-05-15T07:57:16.849-07:00</updated><title type='text'>ProgrammableWeb Mashup Matrix</title><content type='html'>&lt;a href="http://www.programmableweb.com/matrix"&gt;ProgrammableWeb Mashup Matrix&lt;/a&gt;: "The ProgrammableWeb Mashup Matrix (beta) lets you visualize the web mashup ecosystem."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4906577442304074319?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.programmableweb.com/matrix' title='ProgrammableWeb Mashup Matrix'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4906577442304074319/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4906577442304074319' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4906577442304074319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4906577442304074319'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/programmableweb-mashup-matrix.html' title='ProgrammableWeb Mashup Matrix'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5348587141875896074</id><published>2008-05-15T07:10:00.000-07:00</published><updated>2008-05-15T07:10:35.027-07:00</updated><title type='text'>Google Maps Mania: Indian Google Maps Mashup Roundup!</title><content type='html'>&lt;a href="http://googlemapsmania.blogspot.com/2008/05/indian-google-maps-mashup-roundup.html"&gt;Google Maps Mania: Indian Google Maps Mashup Roundup!&lt;/a&gt;: "Indian Google Maps Mashup"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5348587141875896074?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://googlemapsmania.blogspot.com/2008/05/indian-google-maps-mashup-roundup.html' title='Google Maps Mania: Indian Google Maps Mashup Roundup!'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5348587141875896074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5348587141875896074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5348587141875896074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5348587141875896074'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/google-maps-mania-indian-google-maps.html' title='Google Maps Mania: Indian Google Maps Mashup Roundup!'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7649945920040950524</id><published>2008-05-14T02:13:00.000-07:00</published><updated>2008-05-14T02:13:49.440-07:00</updated><title type='text'>HTML Screen Scraping in C#</title><content type='html'>&lt;a href="http://www.codersource.net/csharp_screen_scraping.html"&gt;HTML Screen Scraping in C#&lt;/a&gt;: "HTML Screen Scraping using C# .Net WebClient"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7649945920040950524?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codersource.net/csharp_screen_scraping.html' title='HTML Screen Scraping in C#'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7649945920040950524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7649945920040950524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7649945920040950524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7649945920040950524'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/html-screen-scraping-in-c.html' title='HTML Screen Scraping in C#'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2154213302392802450</id><published>2008-05-14T01:56:00.003-07:00</published><updated>2008-05-14T01:56:54.456-07:00</updated><title type='text'>Services - Google Maps API - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding"&gt;Services - Google Maps API - Google Code&lt;/a&gt;: "Geocoding is the process of converting addresses (like '1600 Amphitheatre Parkway, Mountain View, CA') into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map. The Google Maps API includes a Geocoding service that can be accessed directly via an HTTP request or by using a GClientGeocoder object."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2154213302392802450?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/maps/documentation/services.html#Geocoding' title='Services - Google Maps API - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2154213302392802450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2154213302392802450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2154213302392802450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2154213302392802450'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/services-google-maps-api-google-code_7975.html' title='Services - Google Maps API - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2501116283823029838</id><published>2008-05-14T01:56:00.002-07:00</published><updated>2008-05-14T01:56:51.219-07:00</updated><title type='text'>Services - Google Maps API - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding"&gt;Services - Google Maps API - Google Code&lt;/a&gt;: "Geocoding is the process of converting addresses (like '1600 Amphitheatre Parkway, Mountain View, CA') into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map. The Google Maps API includes a Geocoding service that can be accessed directly via an HTTP request or by using a GClientGeocoder object."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2501116283823029838?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/maps/documentation/services.html#Geocoding' title='Services - Google Maps API - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2501116283823029838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2501116283823029838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2501116283823029838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2501116283823029838'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/services-google-maps-api-google-code_1017.html' title='Services - Google Maps API - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-9155949679702935355</id><published>2008-05-14T01:56:00.001-07:00</published><updated>2008-05-14T01:56:50.059-07:00</updated><title type='text'>Services - Google Maps API - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding"&gt;Services - Google Maps API - Google Code&lt;/a&gt;: "Geocoding is the process of converting addresses (like '1600 Amphitheatre Parkway, Mountain View, CA') into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map. The Google Maps API includes a Geocoding service that can be accessed directly via an HTTP request or by using a GClientGeocoder object."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-9155949679702935355?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/maps/documentation/services.html#Geocoding' title='Services - Google Maps API - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/9155949679702935355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=9155949679702935355' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9155949679702935355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9155949679702935355'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/services-google-maps-api-google-code_14.html' title='Services - Google Maps API - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8484344340892042014</id><published>2008-05-14T01:56:00.000-07:00</published><updated>2008-05-14T01:56:48.710-07:00</updated><title type='text'>Services - Google Maps API - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/maps/documentation/services.html#Geocoding"&gt;Services - Google Maps API - Google Code&lt;/a&gt;: "Geocoding is the process of converting addresses (like '1600 Amphitheatre Parkway, Mountain View, CA') into geographic coordinates (like latitude 37.423021 and longitude -122.083739), which you can use to place markers or position the map. The Google Maps API includes a Geocoding service that can be accessed directly via an HTTP request or by using a GClientGeocoder object."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8484344340892042014?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/maps/documentation/services.html#Geocoding' title='Services - Google Maps API - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8484344340892042014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8484344340892042014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8484344340892042014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8484344340892042014'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/services-google-maps-api-google-code.html' title='Services - Google Maps API - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4269313730834072380</id><published>2008-05-13T08:51:00.000-07:00</published><updated>2008-05-13T08:51:40.854-07:00</updated><title type='text'>Orchestr8 - Platform Overview</title><content type='html'>&lt;a href="http://www.orch8.net/dev/index.html"&gt;Orchestr8 - Platform Overview&lt;/a&gt;: "AlchemyPoint is the ideal platform for developing Internet/Intranet mashups, providing a unique combination of mashup and SOA technology. Only the AlchemyPoint platform offers an integrated application server, data scraping/transformation capability, and web services stack."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4269313730834072380?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.orch8.net/dev/index.html' title='Orchestr8 - Platform Overview'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4269313730834072380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4269313730834072380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4269313730834072380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4269313730834072380'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/orchestr8-platform-overview.html' title='Orchestr8 - Platform Overview'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-9088097744624860983</id><published>2008-05-13T08:41:00.000-07:00</published><updated>2008-05-13T08:41:20.131-07:00</updated><title type='text'>Piggy Bank - SIMILE</title><content type='html'>&lt;a href="http://simile.mit.edu/wiki/Piggy_Bank"&gt;Piggy Bank - SIMILE&lt;/a&gt;: "Piggy Bank is a Firefox extension that turns your browser into a mashup platform, by allowing you to extract data from different web sites and mix them together."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-9088097744624860983?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://simile.mit.edu/wiki/Piggy_Bank' title='Piggy Bank - SIMILE'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/9088097744624860983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=9088097744624860983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9088097744624860983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9088097744624860983'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/piggy-bank-simile.html' title='Piggy Bank - SIMILE'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3602553075645654801</id><published>2008-05-13T08:39:00.000-07:00</published><updated>2008-05-13T08:39:41.372-07:00</updated><title type='text'>HTML Screen Scraping: A How-To Document</title><content type='html'>&lt;a href="http://www.rexx.com/~dkuhlman/quixote_htmlscraping.html"&gt;HTML Screen Scraping: A How-To Document&lt;/a&gt;: "HTML Screen Scraping: A How-To Document"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3602553075645654801?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.rexx.com/~dkuhlman/quixote_htmlscraping.html' title='HTML Screen Scraping: A How-To Document'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3602553075645654801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3602553075645654801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3602553075645654801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3602553075645654801'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/html-screen-scraping-how-to-document.html' title='HTML Screen Scraping: A How-To Document'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2684982929459619642</id><published>2008-05-13T08:35:00.000-07:00</published><updated>2008-05-13T08:35:11.581-07:00</updated><title type='text'>Orchestr8 Blog » New Release - Create an API, RSS Feed, XML/JSON/etc Output from any Website</title><content type='html'>&lt;a href="http://blog.orch8.net/?p=34"&gt;Orchestr8 Blog » New Release - Create an API, RSS Feed, XML/JSON/etc Output from any Website&lt;/a&gt;: "Using this new service, Internet users can visually grab content from any website, turning that content into a programmable web API! Extract information from your favorite website, and expose it as XML, CSV, HTML, JSON, RSS, and more. Our system supports automatic API key provisioning and other fun features, as well as a variety of content extraction modes:"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2684982929459619642?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.orch8.net/?p=34' title='Orchestr8 Blog » New Release - Create an API, RSS Feed, XML/JSON/etc Output from any Website'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2684982929459619642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2684982929459619642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2684982929459619642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2684982929459619642'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/orchestr8-blog-new-release-create-api.html' title='Orchestr8 Blog » New Release - Create an API, RSS Feed, XML/JSON/etc Output from any Website'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2031095218589588484</id><published>2008-05-13T08:34:00.000-07:00</published><updated>2008-05-13T08:34:50.368-07:00</updated><title type='text'>Orchestr8 - Home</title><content type='html'>&lt;a href="http://www.orch8.net/"&gt;Orchestr8 - Home&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2031095218589588484?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.orch8.net/' title='Orchestr8 - Home'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2031095218589588484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2031095218589588484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2031095218589588484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2031095218589588484'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/orchestr8-home.html' title='Orchestr8 - Home'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6117041798621562719</id><published>2008-05-12T01:34:00.000-07:00</published><updated>2008-05-12T01:34:26.273-07:00</updated><title type='text'>Google Code Search</title><content type='html'>&lt;a href="http://www.google.com/codesearch"&gt;Google Code Search&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6117041798621562719?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.google.com/codesearch' title='Google Code Search'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6117041798621562719/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6117041798621562719' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6117041798621562719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6117041798621562719'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/google-code-search.html' title='Google Code Search'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2763942854204718124</id><published>2008-05-11T03:10:00.000-07:00</published><updated>2008-05-11T03:10:45.626-07:00</updated><title type='text'>Canvas tutorial - MDC</title><content type='html'>&lt;a href="http://developer.mozilla.org/en/docs/Canvas_tutorial"&gt;Canvas &lt;/a&gt;: &amp;quot; is a new HTML element which can be used to draw graphics using scripting (usually JavaScript).&amp;quot;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2763942854204718124?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://developer.mozilla.org/en/docs/Canvas_tutorial' title='Canvas tutorial - MDC'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2763942854204718124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2763942854204718124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2763942854204718124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2763942854204718124'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/canvas-tutorial-mdc.html' title='Canvas tutorial - MDC'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4415278281901530105</id><published>2008-05-11T03:01:00.000-07:00</published><updated>2008-05-11T03:02:04.322-07:00</updated><title type='text'>Pipes: Rewire the web</title><content type='html'>&lt;a href="http://pipes.yahoo.com/pipes/"&gt;Yahoo Pipes: Rewire the web&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4415278281901530105?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4415278281901530105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4415278281901530105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4415278281901530105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4415278281901530105'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/pipes-rewire-web.html' title='Pipes: Rewire the web'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-610782420141570649</id><published>2008-05-11T02:59:00.000-07:00</published><updated>2008-05-11T02:59:54.640-07:00</updated><title type='text'>Yahoo! Local. Find businesses and services near you.</title><content type='html'>&lt;a href="http://local.yahoo.com/"&gt;Yahoo! Local. Find businesses and services near you.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-610782420141570649?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://local.yahoo.com/' title='Yahoo! Local. Find businesses and services near you.'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/610782420141570649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=610782420141570649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/610782420141570649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/610782420141570649'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/yahoo-local-find-businesses-and.html' title='Yahoo! Local. Find businesses and services near you.'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-9074726892228583046</id><published>2008-05-11T02:45:00.000-07:00</published><updated>2008-05-11T02:45:54.450-07:00</updated><title type='text'>Widgetbox › World's largest widget directory and gallery - web widgets for Facebook apps, Blogger, TypePad, MySpace, Wordpress and more</title><content type='html'>&lt;a href="http://www.widgetbox.com/#"&gt;Widgetbox › World&amp;#39;s largest widget directory and gallery - web widgets for Facebook apps, Blogger, TypePad, MySpace, Wordpress and more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-9074726892228583046?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.widgetbox.com/#' title='Widgetbox › World&apos;s largest widget directory and gallery - web widgets for Facebook apps, Blogger, TypePad, MySpace, Wordpress and more'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/9074726892228583046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=9074726892228583046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9074726892228583046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9074726892228583046'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/widgetbox-worlds-largest-widget.html' title='Widgetbox › World&apos;s largest widget directory and gallery - web widgets for Facebook apps, Blogger, TypePad, MySpace, Wordpress and more'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1626417660929016588</id><published>2008-05-11T02:37:00.000-07:00</published><updated>2008-05-11T02:37:21.840-07:00</updated><title type='text'>Gbase - Home</title><content type='html'>&lt;a href="http://www.gbase.com/"&gt;Gbase - Home&lt;/a&gt;&lt;br /&gt;Musicians Gear Source&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1626417660929016588?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gbase.com/' title='Gbase - Home'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1626417660929016588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1626417660929016588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1626417660929016588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1626417660929016588'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/gbase-home.html' title='Gbase - Home'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6297217647144480974</id><published>2008-05-11T02:36:00.001-07:00</published><updated>2008-05-11T02:36:46.768-07:00</updated><title type='text'>Last.fm – The Social Music Revolution</title><content type='html'>&lt;a href="http://www.last.fm/"&gt;Last.fm – The Social Music Revolution&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6297217647144480974?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.last.fm/' title='Last.fm – The Social Music Revolution'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6297217647144480974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6297217647144480974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6297217647144480974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6297217647144480974'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/lastfm-social-music-revolution.html' title='Last.fm – The Social Music Revolution'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5390666238262015187</id><published>2008-05-11T02:36:00.000-07:00</published><updated>2008-05-11T02:36:29.376-07:00</updated><title type='text'>craigslist classifieds: jobs, housing, personals, for sale, services, community, events, forums</title><content type='html'>&lt;a href="http://www.craigslist.org/about/sites.html"&gt;craigslist classifieds: jobs, housing, personals, for sale, services, community, events, forums&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5390666238262015187?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.craigslist.org/about/sites.html' title='craigslist classifieds: jobs, housing, personals, for sale, services, community, events, forums'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5390666238262015187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5390666238262015187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5390666238262015187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5390666238262015187'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/craigslist-classifieds-jobs-housing.html' title='craigslist classifieds: jobs, housing, personals, for sale, services, community, events, forums'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4045107991631378251</id><published>2008-05-11T02:10:00.000-07:00</published><updated>2008-05-11T02:10:37.384-07:00</updated><title type='text'>Javascript Dataflow Architecture_(beta): Software Ecosystem for Web Mash Ups | MAYA Foundry</title><content type='html'>&lt;a href="http://foundry.maya.com/jda/"&gt;Javascript Dataflow Architecture_(beta): Software Ecosystem for Web Mash Ups &lt;/a&gt;: "Javascript Dataflow Architecturebeta: Software Ecosystem for Web Mash Ups"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4045107991631378251?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://foundry.maya.com/jda/' title='Javascript Dataflow Architecture_(beta): Software Ecosystem for Web Mash Ups | MAYA Foundry'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4045107991631378251/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4045107991631378251' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4045107991631378251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4045107991631378251'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/javascript-dataflow-architecturebeta.html' title='Javascript Dataflow Architecture_(beta): Software Ecosystem for Web Mash Ups | MAYA Foundry'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8673896407985769785</id><published>2008-05-10T08:12:00.000-07:00</published><updated>2008-05-10T08:12:23.361-07:00</updated><title type='text'>COLOURlovers :: Color Trends + Palettes</title><content type='html'>&lt;a href="http://www.colourlovers.com/"&gt;COLOURlovers :: Color Trends + Palettes&lt;/a&gt;: "COLOURlovers™ is a resource that monitors and influences color&lt;br /&gt;trends. COLOURlovers gives the people who use color - whether for&lt;br /&gt;ad campaigns, product design, or in architectural specification -&lt;br /&gt;a place to check out a world of color, compare color palettes, submit&lt;br /&gt;news and comments, and read color related articles and interviews"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8673896407985769785?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.colourlovers.com/' title='COLOURlovers :: Color Trends + Palettes'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8673896407985769785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8673896407985769785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8673896407985769785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8673896407985769785'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/colourlovers-color-trends-palettes.html' title='COLOURlovers :: Color Trends + Palettes'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8052246983200951388</id><published>2008-05-10T08:07:00.000-07:00</published><updated>2008-05-10T08:07:01.498-07:00</updated><title type='text'>Developer's Guide: Data API Protocol - YouTube APIs and Tools - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/youtube/developers_guide_protocol.html#Retrieving_and_searching_for_videos"&gt;Developer&amp;#39;s Guide: Data API Protocol - YouTube APIs and Tools - Google Code&lt;/a&gt;: "Standard feeds contain lists of videos that either reflect YouTube user behavior, such as top-rated and most viewed video feeds, or were selected by YouTube staff, such as recently featured and mobile video feeds. Many of these feeds are shown on the Videos tab of the YouTube website. Standard feeds are updated every few minutes."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8052246983200951388?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/youtube/developers_guide_protocol.html#Retrieving_and_searching_for_videos' title='Developer&apos;s Guide: Data API Protocol - YouTube APIs and Tools - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8052246983200951388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8052246983200951388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8052246983200951388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8052246983200951388'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/developers-guide-data-api-protocol.html' title='Developer&apos;s Guide: Data API Protocol - YouTube APIs and Tools - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8137392714859316252</id><published>2008-05-10T03:34:00.000-07:00</published><updated>2008-05-10T03:34:26.508-07:00</updated><title type='text'>Getting Started : Learn more about openkapow robots</title><content type='html'>&lt;a href="http://openkapow.com/blogs/getting_started/archive/2007/02/15/Learn-more-about-openkapow-robots.aspx"&gt;Openkapow robots&lt;/a&gt;: "Openkapow.com is an open service platform, this means that you can build your own services (called robots) and run them from openkapow.com, all for free. These robots accesses web sites and allows you to use data, functionality and even the user interface of other web sites in a whole new way. No longer are you limited by what public APIs or RSS feeds that are available, instead you can build your own in minutes. You can then use those services from within your own mashups, code, Yahoo! Pipes, Google Gadgets etc"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8137392714859316252?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://openkapow.com/blogs/getting_started/archive/2007/02/15/Learn-more-about-openkapow-robots.aspx' title='Getting Started : Learn more about openkapow robots'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8137392714859316252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8137392714859316252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8137392714859316252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8137392714859316252'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/getting-started-learn-more-about.html' title='Getting Started : Learn more about openkapow robots'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3988511957834570405</id><published>2008-05-10T03:06:00.000-07:00</published><updated>2008-05-10T03:06:48.964-07:00</updated><title type='text'>AddThis - Help</title><content type='html'>&lt;a href="http://www.addthis.com/help.php"&gt;AddThis - Help&lt;/a&gt;: "The AddThis button spreads your content across the Web by making it easier for your visitors to bookmark and share it with other people, again…and again…and again."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3988511957834570405?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.addthis.com/help.php' title='AddThis - Help'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3988511957834570405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3988511957834570405' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3988511957834570405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3988511957834570405'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/addthis-help.html' title='AddThis - Help'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7667706282777789402</id><published>2008-05-10T03:00:00.000-07:00</published><updated>2008-05-10T03:00:49.291-07:00</updated><title type='text'>Easy Counter: Count web pages hits using only HTML</title><content type='html'>&lt;a href="http://www.easycounter.com/"&gt;Easy Counter: Count web pages hits using only HTML&lt;/a&gt;: "Easy Counter&lt;br /&gt;Ever wonder how many people visit your website? Where they're from? What operating system they use? Put one of these free hit counters on your site and you'll have all this information at your fingertips."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7667706282777789402?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.easycounter.com/' title='Easy Counter: Count web pages hits using only HTML'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7667706282777789402/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7667706282777789402' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7667706282777789402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7667706282777789402'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/easy-counter-count-web-pages-hits-using.html' title='Easy Counter: Count web pages hits using only HTML'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-746112536098387000</id><published>2008-05-09T02:00:00.000-07:00</published><updated>2008-05-09T02:00:48.849-07:00</updated><title type='text'>C++ Standard Template Library</title><content type='html'>&lt;a href="http://www.cppreference.com/cppstl.html"&gt;C++ Standard Template Library&lt;/a&gt;: "C++ Standard Template Library&lt;br /&gt;The C++ STL (Standard Template Library) is a generic collection of class templates and algorithms that allow programmers to easily implement standard data structures like queues, lists, and stacks."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-746112536098387000?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.cppreference.com/cppstl.html' title='C++ Standard Template Library'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/746112536098387000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=746112536098387000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/746112536098387000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/746112536098387000'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/c-standard-template-library.html' title='C++ Standard Template Library'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8304704928655847192</id><published>2008-05-05T09:13:00.000-07:00</published><updated>2008-05-05T09:13:54.017-07:00</updated><title type='text'>16 Awesome Data Visualization Tools</title><content type='html'>&lt;a href="http://mashable.com/2007/05/15/16-awesome-data-visualization-tools/"&gt;16 Awesome Data Visualization Tools&lt;/a&gt;: "16 Awesome Data Visualization Tools"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8304704928655847192?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://mashable.com/2007/05/15/16-awesome-data-visualization-tools/' title='16 Awesome Data Visualization Tools'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8304704928655847192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8304704928655847192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8304704928655847192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8304704928655847192'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/05/16-awesome-data-visualization-tools.html' title='16 Awesome Data Visualization Tools'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6580543240481584432</id><published>2008-04-28T23:07:00.000-07:00</published><updated>2008-04-28T23:07:26.411-07:00</updated><title type='text'>Javascript Tutorial - innerHTML</title><content type='html'>&lt;a href="http://www.tizag.com/javascriptT/javascript-innerHTML.php"&gt;Javascript Tutorial - innerHTML&lt;/a&gt;: "Each HTML element has an innerHTML property that defines both the HTML code and the text that occurs between that element's opening and closing tag. By changing an element's innerHTML after some user interaction, you can make much more interactive pages.&lt;br /&gt;However, using innerHTML requires some preparation if you want to be able to use it easily and reliably. First you must give the element you wish to change an id. With that id in place you will be able to use the getElementById function which works on all browsers."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6580543240481584432?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.tizag.com/javascriptT/javascript-innerHTML.php' title='Javascript Tutorial - innerHTML'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6580543240481584432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6580543240481584432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6580543240481584432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6580543240481584432'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/javascript-tutorial-innerhtml.html' title='Javascript Tutorial - innerHTML'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3423004773637538009</id><published>2008-04-27T02:30:00.000-07:00</published><updated>2008-04-27T02:30:06.019-07:00</updated><title type='text'>HTTrack Website Copier - Offline Browser</title><content type='html'>&lt;a href="http://www.httrack.com/"&gt;HTTrack Website Copier - Offline Browser&lt;/a&gt;: "HTTrack is a free (GPL, libre/free software) and easy-to-use offline browser utility. &lt;br /&gt;It allows you to download a World Wide Web site from the Internet to a local directory, building recursively all directories, getting HTML, images, and other files from the server to your computer."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3423004773637538009?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.httrack.com/' title='HTTrack Website Copier - Offline Browser'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3423004773637538009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3423004773637538009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3423004773637538009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3423004773637538009'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/httrack-website-copier-offline-browser.html' title='HTTrack Website Copier - Offline Browser'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3533593849442879308</id><published>2008-04-24T03:24:00.000-07:00</published><updated>2008-04-24T03:24:13.219-07:00</updated><title type='text'>Netvibes Universal Widget API documentation</title><content type='html'>&lt;a href="http://dev.netvibes.com/doc/uwa_specification"&gt;Netvibes UWA documentation&lt;/a&gt;: "Netvibes UWA documentation&lt;br /&gt;The Universal Widget API offers a powerful framework for Web widgets development - not only for Netvibes widgets, but also for many other environments. With the UWA, you only need one API to build widgets for a host of platforms."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3533593849442879308?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dev.netvibes.com/doc/uwa_specification' title='Netvibes Universal Widget API documentation'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3533593849442879308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3533593849442879308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3533593849442879308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3533593849442879308'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/netvibes-universal-widget-api.html' title='Netvibes Universal Widget API documentation'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5471028287214641145</id><published>2008-04-24T02:44:00.000-07:00</published><updated>2008-04-24T02:44:42.513-07:00</updated><title type='text'>How to write a FaceBook Application in 10 minutes</title><content type='html'>&lt;a href="http://gathadams.com/2007/06/18/how-to-write-a-facebook-application-in-10-minutes/"&gt;How to write a FaceBook Application in 10 minutes&lt;/a&gt;: "How to write a FaceBook Application in 10 minutes "&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5471028287214641145?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gathadams.com/2007/06/18/how-to-write-a-facebook-application-in-10-minutes/' title='How to write a FaceBook Application in 10 minutes'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5471028287214641145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5471028287214641145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5471028287214641145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5471028287214641145'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/how-to-write-facebook-application-in-10.html' title='How to write a FaceBook Application in 10 minutes'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5114693646650296739</id><published>2008-04-23T07:48:00.000-07:00</published><updated>2008-04-23T07:49:44.429-07:00</updated><title type='text'>MySpace Developer Platform Reference Documentation and Information</title><content type='html'>&lt;a href="http://developer.myspace.com/community/myspace/referenceIntro.aspx"&gt;MySpace Developer Platform Reference Documentation and Information&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5114693646650296739?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5114693646650296739/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5114693646650296739' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5114693646650296739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5114693646650296739'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/myspace-developer-platform-reference.html' title='MySpace Developer Platform Reference Documentation and Information'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2912997082297786988</id><published>2008-04-23T03:46:00.000-07:00</published><updated>2008-04-23T03:48:19.803-07:00</updated><title type='text'>Google Gadgets Specification</title><content type='html'>&lt;a href="http://code.google.com/apis/gadgets/docs/spec.html"&gt;Google Gadgets Specification&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2912997082297786988?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2912997082297786988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2912997082297786988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2912997082297786988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2912997082297786988'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/gadgets-specification.html' title='Google Gadgets Specification'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3169541850938097611</id><published>2008-04-23T02:32:00.000-07:00</published><updated>2008-04-23T03:13:36.814-07:00</updated><title type='text'>Google Gadgets Directory</title><content type='html'>&lt;a href="http://www.google.com/ig/directory"&gt; Google Gadgets Directory &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3169541850938097611?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3169541850938097611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3169541850938097611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3169541850938097611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3169541850938097611'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/google-gadgets-directory.html' title='Google Gadgets Directory'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5952826709976799677</id><published>2008-04-23T02:22:00.000-07:00</published><updated>2008-04-23T03:12:32.185-07:00</updated><title type='text'>The Developer Gadget and Google Gadget Editor</title><content type='html'>This Gadget allows you to see other Gadgets source.Add your gadgets to iGoogle and they will appear as links inside your developer gadget so that you can see the XML source.&lt;br /&gt;&lt;a href="http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/developer.xml"&gt; Developer Gadget, My Gadgets&lt;/a&gt;&lt;br /&gt;Google Gadget Editor also allows you to see Gadget source&lt;br /&gt;&lt;a href="http://www.google.com/ig/adde?moduleurl=www.google.com/ig/modules/gge.xml"&gt; Google Gadget Editor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5952826709976799677?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5952826709976799677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5952826709976799677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5952826709976799677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5952826709976799677'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/developer-gadget-my-gadgets.html' title='The Developer Gadget and Google Gadget Editor'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4800189600967859980</id><published>2008-04-22T22:10:00.000-07:00</published><updated>2008-04-22T22:10:59.602-07:00</updated><title type='text'>Development Fundamentals - Google Gadgets - Google Code</title><content type='html'>&lt;a href="http://code.google.com/apis/gadgets/docs/fundamentals.html"&gt;Development Fundamentals - Google Gadgets - Google Code&lt;/a&gt;: "The following example is a gadget implementation of ROT13. ROT13 encrypts text by replacing each letter with the letter 13 positions to the the right in the alphabet. Then when you reapply ROT13, it rotates each letter again, which restores the original text."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4800189600967859980?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://code.google.com/apis/gadgets/docs/fundamentals.html' title='Development Fundamentals - Google Gadgets - Google Code'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4800189600967859980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4800189600967859980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4800189600967859980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4800189600967859980'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/development-fundamentals-google-gadgets.html' title='Development Fundamentals - Google Gadgets - Google Code'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1208175339100097598</id><published>2008-04-22T09:46:00.001-07:00</published><updated>2008-04-22T09:46:30.089-07:00</updated><title type='text'>Universal Widget API - EduTech Wiki</title><content type='html'>&lt;a href="http://edutechwiki.unige.ch/en/Universal_Widget_API"&gt;Universal Widget API - EduTech Wiki&lt;/a&gt;: "Universal Widget API"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1208175339100097598?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://edutechwiki.unige.ch/en/Universal_Widget_API' title='Universal Widget API - EduTech Wiki'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1208175339100097598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1208175339100097598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1208175339100097598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1208175339100097598'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/universal-widget-api-edutech-wiki.html' title='Universal Widget API - EduTech Wiki'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8151397539746200295</id><published>2008-04-22T09:46:00.000-07:00</published><updated>2008-04-22T09:46:10.104-07:00</updated><title type='text'>Widgets 1.0: Requirements</title><content type='html'>&lt;a href="http://www.w3.org/TR/widgets-reqs/"&gt;Widgets 1.0: Requirements&lt;/a&gt;: "Widgets 1.0: Requirements"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8151397539746200295?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.w3.org/TR/widgets-reqs/' title='Widgets 1.0: Requirements'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8151397539746200295/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8151397539746200295' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8151397539746200295'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8151397539746200295'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/widgets-10-requirements.html' title='Widgets 1.0: Requirements'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5439276105941226478</id><published>2008-04-22T09:45:00.000-07:00</published><updated>2008-04-22T09:45:53.581-07:00</updated><title type='text'>Web widget and mashup - EduTech Wiki</title><content type='html'>&lt;a href="http://edutechwiki.unige.ch/en/Web_widget_and_mashup"&gt;Web widget and mashup - EduTech Wiki&lt;/a&gt;: "Web widget and mashup"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5439276105941226478?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://edutechwiki.unige.ch/en/Web_widget_and_mashup' title='Web widget and mashup - EduTech Wiki'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5439276105941226478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5439276105941226478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5439276105941226478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5439276105941226478'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/web-widget-and-mashup-edutech-wiki.html' title='Web widget and mashup - EduTech Wiki'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2827097222316710779</id><published>2008-04-22T09:12:00.000-07:00</published><updated>2008-04-22T09:12:11.530-07:00</updated><title type='text'>SpringWidgets : Widget Developer Toolkit - Build Gadgets, RSS Readers, &amp; Countdown Applications</title><content type='html'>&lt;a href="http://springwidgets.com/developers/"&gt;SpringWidgets : Widget Developer Toolkit - Build Gadgets, RSS Readers, &amp;amp; Countdown Applications&lt;/a&gt;: "Get Started Building Widgets&lt;br /&gt;SpringWidgets&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2827097222316710779?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://springwidgets.com/developers/' title='SpringWidgets : Widget Developer Toolkit - Build Gadgets, RSS Readers, &amp; Countdown Applications'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2827097222316710779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2827097222316710779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2827097222316710779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2827097222316710779'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/springwidgets-widget-developer-toolkit.html' title='SpringWidgets : Widget Developer Toolkit - Build Gadgets, RSS Readers, &amp; Countdown Applications'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7922728072188275029</id><published>2008-04-22T02:51:00.000-07:00</published><updated>2008-04-22T02:51:51.477-07:00</updated><title type='text'>Cascading Style Sheets, Level 2</title><content type='html'>&lt;a href="http://www.w3.org/TR/REC-CSS2/cover.html#minitoc"&gt;Cascading Style Sheets, Level 2&lt;/a&gt;: "Cascading Style Sheets, level 2&lt;br /&gt;CSS2 Specification"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7922728072188275029?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.w3.org/TR/REC-CSS2/cover.html#minitoc' title='Cascading Style Sheets, Level 2'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7922728072188275029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7922728072188275029' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7922728072188275029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7922728072188275029'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/cascading-style-sheets-level-2.html' title='Cascading Style Sheets, Level 2'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3281287959558570197</id><published>2008-04-22T02:42:00.000-07:00</published><updated>2008-04-22T02:42:48.538-07:00</updated><title type='text'>Microsoft and Facebook Launch a Partnership</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/hi-in/express/bb510381(en-us).aspx"&gt;Visual Studio Express Showcase&lt;/a&gt;: "Microsoft and Facebook Launch a Partnership"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3281287959558570197?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/hi-in/express/bb510381(en-us).aspx' title='Microsoft and Facebook Launch a Partnership'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3281287959558570197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3281287959558570197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3281287959558570197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3281287959558570197'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/microsoft-and-facebook-launch.html' title='Microsoft and Facebook Launch a Partnership'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3244371602776906390</id><published>2008-04-22T02:37:00.000-07:00</published><updated>2008-04-22T02:38:32.154-07:00</updated><title type='text'>Microsoft Popfly Alpha Adds Facebook Platform Support</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/hi-in/express/bb510381(en-us).aspx"&gt;Visual Studio Express Showcase&lt;/a&gt;: "Microsoft Popfly Alpha Adds Facebook Platform Support&lt;br /&gt;Popfly is the fun, easy way for anyone to build and share mashups, gadgets, Web pages, and applications, now includes built-in support for Facebook, the popular social networking site. The Popfly Facebook block provides easy access to Facebook data like the user profile, friends, photos, photo albums and events, all without writing a line of code."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3244371602776906390?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3244371602776906390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3244371602776906390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3244371602776906390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3244371602776906390'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/visual-studio-express-showcase.html' title='Microsoft Popfly Alpha Adds Facebook Platform Support'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4726649489850701856</id><published>2008-04-22T01:57:00.000-07:00</published><updated>2008-04-22T01:58:06.747-07:00</updated><title type='text'>FQL-Facebook Developers | Documentation</title><content type='html'>&lt;a href="http://developers.facebook.com/documentation.php?v=1.0&amp;amp;doc=fql"&gt;Facebook Developers | Documentation&lt;/a&gt;: "FQL is a way to query the same Facebook data you can access through the other API functions, but with a SQL-style interface. In fact, many of the normal API calls are simple wrappers for FQL queries. All of the usual privacy checks are still applied. A typical query looks something like this: SELECT name, pic FROM user WHERE uid=211031 OR uid=4801660&lt;br /&gt;So, with all that said, why would you use FQL? The key advantages of using FQL over our more traditional API methods are as follows: Condensed XML reduces bandwidth and parsing costs. Instead of getting all of the information available about a large set of items, you can get just the fields you want for only the set of items matching a specific condition. You can request the specific set of information by adding constraints to the WHERE clause and only listing certain fields in the SELECT clause"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4726649489850701856?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4726649489850701856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4726649489850701856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4726649489850701856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4726649489850701856'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/facebook-developers-documentation.html' title='FQL-Facebook Developers | Documentation'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2822946495529854231</id><published>2008-04-22T01:47:00.000-07:00</published><updated>2008-04-22T01:47:20.254-07:00</updated><title type='text'>Facebook Developers | Tools</title><content type='html'>&lt;a href="http://developers.facebook.com/tools.php?api"&gt;Facebook Developers | Tools&lt;/a&gt;: "API Test Console&lt;br /&gt;You can experiment with functions and responses, and see what content Facebook Platform makes available. Select the method you wish want to call and the format of the return values"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2822946495529854231?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://developers.facebook.com/tools.php?api' title='Facebook Developers | Tools'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2822946495529854231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2822946495529854231' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2822946495529854231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2822946495529854231'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/facebook-developers-tools.html' title='Facebook Developers | Tools'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2289661917593146801</id><published>2008-04-22T01:35:00.000-07:00</published><updated>2008-04-22T01:35:42.048-07:00</updated><title type='text'>HTML Reference</title><content type='html'>&lt;a href="http://www.html-reference.com/"&gt;HTML Reference&lt;/a&gt;: "HTML Reference Guide"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2289661917593146801?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.html-reference.com/' title='HTML Reference'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2289661917593146801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2289661917593146801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2289661917593146801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2289661917593146801'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/html-reference.html' title='HTML Reference'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-113311204289661909</id><published>2008-04-22T01:29:00.000-07:00</published><updated>2008-04-22T01:29:12.612-07:00</updated><title type='text'>FBML - Facebook Developers Wiki</title><content type='html'>&lt;a href="http://wiki.developers.facebook.com/index.php/FBML"&gt;FBML - Facebook Developers Wiki&lt;/a&gt;: "Facebook Markup Language (FBML) enables you to build full Facebook Platform applications that deeply integrate into a user's Facebook experience. You can hook into several Facebook integration points, including the profile, profile actions, Facebook canvas, News Feed and Mini-Feed. &lt;br /&gt;FBML is an evolved subset of HTML with some elements removed, and others which have been added that are specific to Facebook. You set the FBML for a profile box by calling profile.setFBML through the API. The FBML is cached on Facebook's server until profile.setFBML is called again through a canvas page. For a high-level technical spec for FBML, please see FBMLspec"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-113311204289661909?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wiki.developers.facebook.com/index.php/FBML' title='FBML - Facebook Developers Wiki'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/113311204289661909/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=113311204289661909' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/113311204289661909'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/113311204289661909'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/fbml-facebook-developers-wiki.html' title='FBML - Facebook Developers Wiki'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8303309631152584120</id><published>2008-04-21T02:07:00.000-07:00</published><updated>2008-04-21T02:08:37.117-07:00</updated><title type='text'>Snipperoo Universal Widget Directory</title><content type='html'>&lt;a href="http://directory.snipperoo.com/"&gt;Snipperoo Universal Widget Directory &lt;/a&gt;:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8303309631152584120?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8303309631152584120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8303309631152584120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8303309631152584120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8303309631152584120'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/snipperoo-universal-widget-directory.html' title='Snipperoo Universal Widget Directory'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1620865700725836317</id><published>2008-04-20T01:56:00.000-07:00</published><updated>2008-04-20T01:56:28.254-07:00</updated><title type='text'>MVP-Submitted: The Power of Custom Workflow Activities (Part 2)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/cc442493.aspx"&gt;MVP-Submitted: The Power of Custom Workflow Activities (Part 2)&lt;/a&gt;: "You might have noticed that you are required to add a workflow persistence service when you use either the TransactionScopeActivity or the CompensatableTransactionScopeActivity in a workflow. Both these activities ensure that all contained work is executed inside of a TransactionScope. The reason for this persistence requirement is that both are decorated with the PersistOnClose attribute which ensures the workflow runtime will save the workflow state as soon as the activity is done. The reasoning behind this is that no matter what happens the workflow will never restart before the transactional activity and redo the complete transaction."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1620865700725836317?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/vbasic/cc442493.aspx' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 2)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1620865700725836317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1620865700725836317' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1620865700725836317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1620865700725836317'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/mvp-submitted-power-of-custom-workflow_2144.html' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 2)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1286138438500283490</id><published>2008-04-20T01:49:00.000-07:00</published><updated>2008-04-20T01:49:54.320-07:00</updated><title type='text'>CodeProject: Mole For Visual Studio - With Editing - Visualize All Project Types.</title><content type='html'>&lt;a href="http://www.codeproject.com/KB/macros/MoleForVisualStudioEdit.aspx"&gt;CodeProject: Mole For Visual Studio - With Editing - Visualize All Project Types. Free source code and programming help&lt;/a&gt;: New Silverlight Movies For Mole. Mole v4.2 has GREAT new features! Visualizer with property editing. Mole is a high performance, full featured, multifunction visualizer that allows detailed inspection of WPF, WCF, WF, ASP.NET, XBAP's and WinForm applications. Editing of properties is now support"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1286138438500283490?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1286138438500283490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1286138438500283490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1286138438500283490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1286138438500283490'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/codeproject-mole-for-visual-studio-with.html' title='CodeProject: Mole For Visual Studio - With Editing - Visualize All Project Types.'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-9122973283559954178</id><published>2008-04-20T01:35:00.000-07:00</published><updated>2008-04-20T01:35:07.533-07:00</updated><title type='text'>MVP-Submitted: The Power of Custom Workflow Activities (Part 1)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/cc351048.aspx"&gt;The Workflow Runtime&lt;/a&gt;: "Normally developers are used to creating an object and calling some kind of function on this object, all very straightforward with the developer in control. When developing for Workflow Foundation this is no longer the case as the workflow runtime needs to stay in control. This means you as a developer have to relinquish that control. We don´t create a workflow instance and execute an activity. In this case we ask the workflow runtime to create the workflow instance for us, and what we get back is not an instance of the workflow we specified but a wrapper object of type WorkflowInstance that contains, in a hidden way, the workflow definition. Next we don´t execute the first activity in the workflow but we ask the workflow runtime to schedule this execution. We don´t get any guarantees when it will actually start executing either, it could be the next millisecond or it could be next week, it all depends on the workflow runtime or more accurately on the WorkflowSchedulerService  and the current schedule. Only when we adhere to these principals will we create workflow activities that can be dehydrated and rehydrated, as workflow persistence is called, whenever the workflow runtime wants to do so."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-9122973283559954178?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/vbasic/cc351048.aspx' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 1)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/9122973283559954178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=9122973283559954178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9122973283559954178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/9122973283559954178'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/mvp-submitted-power-of-custom-workflow_20.html' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 1)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4892713198400951068</id><published>2008-04-20T01:11:00.000-07:00</published><updated>2008-04-20T01:11:57.914-07:00</updated><title type='text'>MVP-Submitted: The Power of Custom Workflow Activities (Part 1)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/cc351048.aspx"&gt;MVP-Submitted: The Power of Custom Workflow Activities (Part 1)&lt;/a&gt;: "When dependency properties are used instead of regular properties all storage is taken care of for us and the likelihood of a de-serialization problem is greatly decreased. To give the developer even more control over the serialization format there is actually an option, using the DependencyPropertyOptions enum, to completely skip some data during serialization."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4892713198400951068?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/vbasic/cc351048.aspx' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 1)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4892713198400951068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4892713198400951068' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4892713198400951068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4892713198400951068'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/mvp-submitted-power-of-custom-workflow.html' title='MVP-Submitted: The Power of Custom Workflow Activities (Part 1)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2188733372798646534</id><published>2008-04-18T08:30:00.000-07:00</published><updated>2008-04-18T08:30:15.282-07:00</updated><title type='text'>Paul Andrew : Ten Reasons why WF is not a Toy</title><content type='html'>&lt;a href="http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx"&gt;Paul Andrew : Ten Reasons why WF is not a Toy&lt;/a&gt;: "10 reasons why WF isn't a toy&lt;br /&gt;Six Microsoft products are building on it. They would not choose a toy technology. These products include Microsoft Office SharePoint Server 2007, Microsoft BizTalk Server 'vnext', Microsoft Speech Server 2007, Microsoft System Center 'Service Desk', Microsoft Identity Integration Server 'future version', and Microsoft Dynamics 'future version'."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2188733372798646534?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/pandrew/archive/2006/10/16/Ten-Reasons-why-WF-is-not-a-Toy.aspx' title='Paul Andrew : Ten Reasons why WF is not a Toy'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2188733372798646534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2188733372798646534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2188733372798646534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2188733372798646534'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/paul-andrew-ten-reasons-why-wf-is-not.html' title='Paul Andrew : Ten Reasons why WF is not a Toy'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8156998201314534365</id><published>2008-04-18T07:55:00.000-07:00</published><updated>2008-04-18T07:56:16.522-07:00</updated><title type='text'>Lutz Roeder's Programming.NET C# VB CLR</title><content type='html'>&lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Lutz Roeder&amp;#39;s Programming.NET C# VB CLR&lt;/a&gt;: "Reflector for .NET &lt;br /&gt;Reflector is the class browser, explorer, analyzer and documentation viewer for .NET. Reflector allows to easily view, navigate, search, decompile and analyze .NET assemblies in C#, Visual Basic and IL.&lt;br /&gt;This is a great tool, which allows you to disassemble and view the contents of the .NET assemblies in C#, So  whenever some class or interface seems very complex to you  try opening it in Reflector!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8156998201314534365?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8156998201314534365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8156998201314534365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8156998201314534365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8156998201314534365'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/lutz-roeders-programmingnet-c-vb-clr.html' title='Lutz Roeder&apos;s Programming.NET C# VB CLR'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7846988476350150850</id><published>2008-04-18T04:53:00.000-07:00</published><updated>2008-04-18T04:53:19.525-07:00</updated><title type='text'>Workflow Samples</title><content type='html'>&lt;a href="http://www.masteringbiztalk.com/wiki/default.aspx/MyWiki/Workflow%20Samples.html"&gt;Workflow Samples&lt;/a&gt;: "The InvokeWorkflowActivity in WF is asynchronous. This sample shows one way you might connect two workflows in a synchronous fashion"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7846988476350150850?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.masteringbiztalk.com/wiki/default.aspx/MyWiki/Workflow%20Samples.html' title='Workflow Samples'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7846988476350150850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7846988476350150850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7846988476350150850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7846988476350150850'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/workflow-samples.html' title='Workflow Samples'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2085894035804499132</id><published>2008-04-18T03:24:00.000-07:00</published><updated>2008-04-18T03:24:37.791-07:00</updated><title type='text'>HandleExternalEvent QueueName - MSDN Forums</title><content type='html'>&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2694033&amp;amp;SiteID=1"&gt;HandleExternalEvent QueueName- MSDN Forums&lt;/a&gt;: "When you use the HandleExternalEvent activity it creates the queuename using a class called EventQueueName.  Since the queuename being referred to is IComparable, it can be any type that implements that interface.  The EventQueueName is made up of the MethodName and the interface Type (as System.Type)."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2085894035804499132?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2085894035804499132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2085894035804499132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2085894035804499132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2085894035804499132'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/systemworkflowactivitieseventdeliveryfa.html' title='HandleExternalEvent QueueName - MSDN Forums'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1723370945423182031</id><published>2008-04-18T02:12:00.000-07:00</published><updated>2008-04-18T02:12:55.632-07:00</updated><title type='text'>Workflows and stuff...</title><content type='html'>&lt;a href="http://blogs.msdn.com/sergeychub/default.aspx"&gt;Workflows and stuff...&lt;/a&gt;: "Workflows and stuff..."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1723370945423182031?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/sergeychub/default.aspx' title='Workflows and stuff...'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1723370945423182031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1723370945423182031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1723370945423182031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1723370945423182031'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/workflows-and-stuff.html' title='Workflows and stuff...'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6422322370391724337</id><published>2008-04-18T02:07:00.000-07:00</published><updated>2008-04-18T02:07:50.950-07:00</updated><title type='text'>Serge Luca. Windows Workflow Foundation Explorations (U2U)</title><content type='html'>&lt;a href="http://sergeluca.spaces.live.com/?_c11_BlogPart_pagedir=Next&amp;amp;_c11_BlogPart_handle=cns!E8A06D5F2F585013!614&amp;amp;_c11_BlogPart_BlogPart=blogview&amp;amp;_c=BlogPart"&gt;Serge Luca. Windows Workflow Foundation Explorations (U2U)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6422322370391724337?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sergeluca.spaces.live.com/?_c11_BlogPart_pagedir=Next&amp;_c11_BlogPart_handle=cns!E8A06D5F2F585013!614&amp;_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart' title='Serge Luca. Windows Workflow Foundation Explorations (U2U)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6422322370391724337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6422322370391724337' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6422322370391724337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6422322370391724337'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/serge-luca-windows-workflow-foundation.html' title='Serge Luca. Windows Workflow Foundation Explorations (U2U)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1830350006970003285</id><published>2008-04-18T02:02:00.000-07:00</published><updated>2008-04-18T02:02:36.039-07:00</updated><title type='text'>Ulysses Agenda - Using Workflow to Script Enemy Behavior [The .NET Addict's Blog]</title><content type='html'>&lt;a href="http://dotnetaddict.dotnetdevelopersjournal.com/ua_enemyworkflow.htm"&gt;Ulysses Agenda - Using Workflow to Script Enemy Behavior [The .NET Addict&amp;#39;s Blog]&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1830350006970003285?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dotnetaddict.dotnetdevelopersjournal.com/ua_enemyworkflow.htm' title='Ulysses Agenda - Using Workflow to Script Enemy Behavior [The .NET Addict&apos;s Blog]'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1830350006970003285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1830350006970003285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1830350006970003285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1830350006970003285'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/ulysses-agenda-using-workflow-to-script.html' title='Ulysses Agenda - Using Workflow to Script Enemy Behavior [The .NET Addict&apos;s Blog]'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-850769058112794680</id><published>2008-04-18T01:52:00.000-07:00</published><updated>2008-04-18T01:52:05.802-07:00</updated><title type='text'>Re: WorkflowQueue or ExternalDataExchange? - MSDN Forums</title><content type='html'>&lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=276530&amp;amp;SiteID=1"&gt; WorkflowQueue or ExternalDataExchange - MSDN Forums&lt;/a&gt;: "Queues are the underlying technology used by the ExternalDataExchange.  Using HandleExternalEvent and CallExternalMethod give you a structured development experience (i.e. using local services, raising events for the workflow, interface-based messaging contracts).  You are correct - in essence, they are essentially performing the same function - enqueueing an item onto a workflow queue.  The choice of which route to take depends on whether the ExternalDataExchange infrastructure meets your needs.  If it does, and makes host-instance communication simpler, then by all means use it.  If you're looking to implement a more custom or complex scenario, then you always have the power and flexibility of the queueing infrastructure at your disposal."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-850769058112794680?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=276530&amp;SiteID=1' title='Re: WorkflowQueue or ExternalDataExchange? - MSDN Forums'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/850769058112794680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=850769058112794680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/850769058112794680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/850769058112794680'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/re-workflowqueue-or-externaldataexchang.html' title='Re: WorkflowQueue or ExternalDataExchange? - MSDN Forums'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3513474415288169479</id><published>2008-04-18T01:47:00.000-07:00</published><updated>2008-04-18T01:49:13.489-07:00</updated><title type='text'>Workflow Queues</title><content type='html'>You can have a custom activity which inherits from IEventActivity  and IActivityEventListener&lt;QueueEventArgs&gt; and implements Workflow Queues&lt;br /&gt;so that the host can communicate with the WFInstances without using the&lt;br /&gt;ExternalDataExchangeService.&lt;br /&gt;Use Instance1.EnqueueItem , Instance1.EnqueueItemOnIdle...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3513474415288169479?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3513474415288169479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3513474415288169479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3513474415288169479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3513474415288169479'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/workflow-queues.html' title='Workflow Queues'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3931000484539404358</id><published>2008-04-17T05:25:00.000-07:00</published><updated>2008-04-17T05:25:37.884-07:00</updated><title type='text'>Integrating Windows Workflow Foundation and Windows Communication Foundation</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/bb266709.aspx"&gt;Integrating Windows Workflow Foundation and Windows Communication Foundation&lt;/a&gt;: "Integrating Windows Workflow Foundation and Windows Communication Foundation"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3931000484539404358?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/bb266709.aspx' title='Integrating Windows Workflow Foundation and Windows Communication Foundation'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3931000484539404358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3931000484539404358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3931000484539404358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3931000484539404358'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/integrating-windows-workflow-foundation.html' title='Integrating Windows Workflow Foundation and Windows Communication Foundation'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6620425434001238762</id><published>2008-04-17T04:25:00.000-07:00</published><updated>2008-04-17T04:25:02.048-07:00</updated><title type='text'>WCF Community Bloggers : Windows Workflow 102 or WF Part 2</title><content type='html'>&lt;a href="http://wcf.netfx3.com/blogs/wcf_community_bloggers/archive/2007/03/09/windows-workflow-102-or-wf-part-2.aspx"&gt;WCF Community Bloggers : Windows Workflow 102 or WF Part 2&lt;/a&gt;: "ExternalDataExchangeService is not the only option for data in/out. One of the other main areas is WCF Integration, which actually can be achieved on top of the WorkflowQueuingService"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6620425434001238762?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://wcf.netfx3.com/blogs/wcf_community_bloggers/archive/2007/03/09/windows-workflow-102-or-wf-part-2.aspx' title='WCF Community Bloggers : Windows Workflow 102 or WF Part 2'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6620425434001238762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6620425434001238762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6620425434001238762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6620425434001238762'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/wcf-community-bloggers-windows-workflow.html' title='WCF Community Bloggers : Windows Workflow 102 or WF Part 2'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-277158083142863434</id><published>2008-04-17T03:01:00.000-07:00</published><updated>2008-04-17T03:01:00.838-07:00</updated><title type='text'>Advanced Workflow: Enabling Tricky Scenarios</title><content type='html'>&lt;a href="http://blogs.msdn.com/advancedworkflow/default.aspx"&gt;Advanced Workflow: Enabling Tricky Scenarios&lt;/a&gt;: "Advanced Workflow: Enabling Tricky Scenarios"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-277158083142863434?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/advancedworkflow/default.aspx' title='Advanced Workflow: Enabling Tricky Scenarios'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/277158083142863434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=277158083142863434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/277158083142863434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/277158083142863434'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/advanced-workflow-enabling-tricky.html' title='Advanced Workflow: Enabling Tricky Scenarios'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2258919049242612196</id><published>2008-04-17T02:50:00.000-07:00</published><updated>2008-04-17T02:50:24.016-07:00</updated><title type='text'>Microsoft Windows Workflow Foundation Step by Step Comments and Corrections</title><content type='html'>&lt;a href="http://support.microsoft.com/kb/935354"&gt;Microsoft Windows Workflow Foundation Step by Step Comments and Corrections&lt;/a&gt;: "The WF runtime and your application execute together in a .NET AppDomain. Although early in WF’s history there could be only a single instance of the WorkflowRuntime per AppDomain, contemporary versions allow multiple instances"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2258919049242612196?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/935354' title='Microsoft Windows Workflow Foundation Step by Step Comments and Corrections'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2258919049242612196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2258919049242612196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2258919049242612196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2258919049242612196'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/microsoft-windows-workflow-foundation.html' title='Microsoft Windows Workflow Foundation Step by Step Comments and Corrections'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3415481859941187301</id><published>2008-04-14T10:07:00.000-07:00</published><updated>2008-04-14T10:09:48.173-07:00</updated><title type='text'>MindFusion XML Viewer</title><content type='html'>&lt;a href="http://www.mindfusion.org/product1.html"&gt;MindFusion XML Viewer&lt;/a&gt;: "MindFusion's XML Viewer is a freeware program -  It is used to scan the contents of an XML file in an easy-to-use environment. In addition you can make modification to the XML as follows: &lt;br /&gt;Insert new items &lt;br /&gt;Delete existing items &lt;br /&gt;Add properties to specified items &lt;br /&gt;Delete properties to specified items"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3415481859941187301?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3415481859941187301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3415481859941187301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3415481859941187301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3415481859941187301'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/mindfusion-xml-viewer-freeware-xml.html' title='MindFusion XML Viewer'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2516735265769927297</id><published>2008-04-12T00:11:00.000-07:00</published><updated>2008-04-12T00:11:55.809-07:00</updated><title type='text'>Richard's Braindump: How To Use the Windows Workflow Rules Engine By Itself</title><content type='html'>&lt;a href="http://richardsbraindump.blogspot.com/2007/08/how-to-use-windows-workflow-rules.html"&gt;Richard&amp;#39;s Braindump: How To Use the Windows Workflow Rules Engine By Itself&lt;/a&gt;: "How To Use the Windows Workflow Rules Engine By Itself&lt;br /&gt; &lt;br /&gt;Windows Workflow Foundation (WF) is a great technology for adding workflow functionality to any .NET application and it includes within it a very useful forward chaining rules engine."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2516735265769927297?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://richardsbraindump.blogspot.com/2007/08/how-to-use-windows-workflow-rules.html' title='Richard&apos;s Braindump: How To Use the Windows Workflow Rules Engine By Itself'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2516735265769927297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2516735265769927297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2516735265769927297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2516735265769927297'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/richards-braindump-how-to-use-windows.html' title='Richard&apos;s Braindump: How To Use the Windows Workflow Rules Engine By Itself'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3655807216652964050</id><published>2008-04-11T06:08:00.001-07:00</published><updated>2008-04-11T06:12:50.447-07:00</updated><title type='text'>Type information for activity was not found in database,The type may have been changed without versioning the assembly</title><content type='html'>In case you are getting the aboce error in Windows Workflow Foundation it may be because you have a Tracking Service added to the RunTime to which you have saved the event log once.Then you may have changed your workflow definition by drag and drop an activity from the designer.Subsequent tracking will give the above error.To solve it you have to create a new Tracking Database.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3655807216652964050?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3655807216652964050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3655807216652964050' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3655807216652964050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3655807216652964050'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/type-information-for-activity-was-not.html' title='Type information for activity was not found in database,The type may have been changed without versioning the assembly'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7702813609697325487</id><published>2008-04-11T04:31:00.001-07:00</published><updated>2008-04-11T04:31:49.998-07:00</updated><title type='text'>Moonlight - Mono</title><content type='html'>&lt;a href="http://www.mono-project.com/Moonlight"&gt;Moonlight - Mono&lt;/a&gt;: "Moonlight&lt;br /&gt;From Mono&lt;br /&gt;A page to track the various projects that make up the Mono-based implementation of Silverlight. &lt;br /&gt;The goals are: &lt;br /&gt;To run Silverlight applications on Linux. &lt;br /&gt;To provide a Linux SDK to build Silverlight applications. &lt;br /&gt;To reuse the Silverlight engine we have built for desktop applications"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7702813609697325487?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.mono-project.com/Moonlight' title='Moonlight - Mono'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7702813609697325487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7702813609697325487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7702813609697325487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7702813609697325487'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/moonlight-mono.html' title='Moonlight - Mono'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8167097815189951221</id><published>2008-04-11T04:31:00.000-07:00</published><updated>2008-04-11T04:31:13.320-07:00</updated><title type='text'>Welcome to physicus': Milliseconds in C#</title><content type='html'>&lt;a href="http://physicus.blogspot.com/2007/02/milliseconds-in-c.html"&gt;Welcome to physicus&amp;#39;: Milliseconds in C#&lt;/a&gt;: "If you want to see how long it takes executing a function in .Net (C#), you can use either Millisecond function or format a DateTime object with 'f'-'ffffff' pattern."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8167097815189951221?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://physicus.blogspot.com/2007/02/milliseconds-in-c.html' title='Welcome to physicus&apos;: Milliseconds in C#'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8167097815189951221/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8167097815189951221' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8167097815189951221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8167097815189951221'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/welcome-to-physicus-milliseconds-in-c.html' title='Welcome to physicus&apos;: Milliseconds in C#'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7051473064207028658</id><published>2008-04-11T01:54:00.000-07:00</published><updated>2008-04-11T01:54:07.465-07:00</updated><title type='text'>SqlTrackingService Class (System.Workflow.Runtime.Tracking)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/system.workflow.runtime.tracking.sqltrackingservice.aspx"&gt;SqlTrackingService Class (System.Workflow.Runtime.Tracking)&lt;/a&gt;: "SqlTrackingService Class&lt;br /&gt;Represents a tracking service that uses a SQL database to store tracking information."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7051473064207028658?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/system.workflow.runtime.tracking.sqltrackingservice.aspx' title='SqlTrackingService Class (System.Workflow.Runtime.Tracking)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7051473064207028658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7051473064207028658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7051473064207028658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7051473064207028658'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/sqltrackingservice-class.html' title='SqlTrackingService Class (System.Workflow.Runtime.Tracking)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-1357502852724605306</id><published>2008-04-11T01:36:00.000-07:00</published><updated>2008-04-11T01:37:53.955-07:00</updated><title type='text'>While using SQLTracking and SQLPersistence at the same time the workflow gets aborted</title><content type='html'>Set TrackingServiceInstance.IsTransactional to false while using Persistence&lt;br /&gt;and tracking at the same time otherwise the workflow aborts in between.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-1357502852724605306?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/1357502852724605306/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=1357502852724605306' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1357502852724605306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/1357502852724605306'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/while-using-sqltracking-and.html' title='While using SQLTracking and SQLPersistence at the same time the workflow gets aborted'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4885562464759848424</id><published>2008-04-11T01:32:00.000-07:00</published><updated>2008-04-11T01:35:54.476-07:00</updated><title type='text'>Workflow Instance doesnt get completed when you refer WorkflowInstanceID in a default property</title><content type='html'>If you refer the Workflow Instance ID in a property then the Workflow Instance will &lt;br /&gt;not get completed i.e. WorkflowCompleted Event will nto be called.&lt;br /&gt;To solve this problem use a dependency property instead of the normal &lt;br /&gt;default property.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4885562464759848424?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4885562464759848424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4885562464759848424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4885562464759848424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4885562464759848424'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/workflow-doesnt-get-completed-when-you.html' title='Workflow Instance doesnt get completed when you refer WorkflowInstanceID in a default property'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4906599839141890840</id><published>2008-04-10T23:26:00.000-07:00</published><updated>2008-04-10T23:26:05.902-07:00</updated><title type='text'>Moustafa Khalil Ahmed's Space : Managing Workflow’s Lifecycle</title><content type='html'>&lt;a href="http://blogs.msdn.com/moustafa/archive/2006/03/02/542459.aspx"&gt;Moustafa Khalil Ahmed&amp;#39;s Space : Managing Workflow’s Lifecycle&lt;/a&gt;: "Persistence Points&lt;br /&gt;If a WorkflowPersistenceService is present (i.e. added to the WorkflowRuntime instance) the workflow instance state is persisted to a storage medium at the following points:&lt;br /&gt;On the completion of activities which are marked with PersistOnClose (E.g. transaction scope activities) &lt;br /&gt;Prior to workflow instance completion &lt;br /&gt;Prior to workflow instance termination &lt;br /&gt;When the workflow goes idle &lt;br /&gt;When WorkflowInstance.Unload or WorkflowInstance.TryUnload are called"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4906599839141890840?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/moustafa/archive/2006/03/02/542459.aspx' title='Moustafa Khalil Ahmed&apos;s Space : Managing Workflow’s Lifecycle'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4906599839141890840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4906599839141890840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4906599839141890840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4906599839141890840'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/moustafa-khalil-ahmeds-space-managing.html' title='Moustafa Khalil Ahmed&apos;s Space : Managing Workflow’s Lifecycle'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7409228152386528840</id><published>2008-04-09T23:03:00.000-07:00</published><updated>2008-04-09T23:03:47.005-07:00</updated><title type='text'>VS 2008 JavaScript Intellisense - ScottGu's Blog</title><content type='html'>&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx"&gt;VS 2008 JavaScript Intellisense - ScottGu&amp;#39;s Blog&lt;/a&gt;: "VS 2008 JavaScript Intellisense &lt;br /&gt;One of the features that web developers will really like with VS 2008 is its built-in support for JavaScript intellisense."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7409228152386528840?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://weblogs.asp.net/scottgu/archive/2007/06/21/vs-2008-javascript-intellisense.aspx' title='VS 2008 JavaScript Intellisense - ScottGu&apos;s Blog'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7409228152386528840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7409228152386528840' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7409228152386528840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7409228152386528840'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/vs-2008-javascript-intellisense.html' title='VS 2008 JavaScript Intellisense - ScottGu&apos;s Blog'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4115701768972022197</id><published>2008-04-09T23:02:00.000-07:00</published><updated>2008-04-09T23:02:24.877-07:00</updated><title type='text'>Intellisense for jQuery in Visual Studio 2008</title><content type='html'>&lt;a href="http://lancefisher.net/blog/archive/2008/02/12/intellisense-for-jquery-in-visual-studio-2008.aspx"&gt;Intellisense for jQuery in Visual Studio 2008&lt;/a&gt;: "If you just want the annotated jQuery file download it here: jQuery with Intellisense comments. For more about it, read on!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4115701768972022197?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://lancefisher.net/blog/archive/2008/02/12/intellisense-for-jquery-in-visual-studio-2008.aspx' title='Intellisense for jQuery in Visual Studio 2008'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4115701768972022197/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4115701768972022197' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4115701768972022197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4115701768972022197'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/intellisense-for-jquery-in-visual.html' title='Intellisense for jQuery in Visual Studio 2008'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6630325721209737864</id><published>2008-04-08T09:38:00.000-07:00</published><updated>2008-04-08T09:38:23.572-07:00</updated><title type='text'>Types of Parameters in C#</title><content type='html'>&lt;a href="http://www.csharphelp.com/archives/archive225.html"&gt;Types of Parameters in C#&lt;/a&gt;: "There are four different ways of passing parameters to a method in C#.The four different types of parameters are &lt;br /&gt;1. Value &lt;br /&gt;2. Out &lt;br /&gt;3. Ref &lt;br /&gt;4. Params"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6630325721209737864?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.csharphelp.com/archives/archive225.html' title='Types of Parameters in C#'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6630325721209737864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6630325721209737864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6630325721209737864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6630325721209737864'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/types-of-parameters-in-c.html' title='Types of Parameters in C#'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2978853052347666560</id><published>2008-04-07T08:52:00.000-07:00</published><updated>2008-04-07T08:52:23.948-07:00</updated><title type='text'>Color Combination Theories</title><content type='html'>&lt;a href="http://scrapmatters.com/wordpress/2008/03/20/color-combination-theories/"&gt;Color Combination Theories&lt;/a&gt;: "Monochromatic Colors. A monochromatic color scheme uses one color, but 3 different shades of that color. Example: Light, Medium, and Dark Blue.  &lt;br /&gt;Triadic Colors. A triadic color combination comes from using 3 colors that are equally spaced (3 spaces) apart on the color wheel. This could be purple, green and orange or it could be blue, yellow and red etc.&lt;br /&gt;Analogous Colors. You get an analogous grouping when you use three colors that are all next to each other on the color wheel. For example, blue, teal and green or green, yellow-green and yellow etc. This example was done using blue, green and teal-all colors next to each other on the color wheel."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2978853052347666560?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://scrapmatters.com/wordpress/2008/03/20/color-combination-theories/' title='Color Combination Theories'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2978853052347666560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2978853052347666560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2978853052347666560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2978853052347666560'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/color-combination-theories.html' title='Color Combination Theories'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4949668643783681799</id><published>2008-04-05T02:41:00.000-07:00</published><updated>2008-04-05T02:41:59.993-07:00</updated><title type='text'>Windows Workflow Foundation: Tracking Services Deep Dive</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/bb264458(VS.80).aspx"&gt;Windows Workflow Foundation: Tracking Services Deep Dive&lt;/a&gt;: "Every running workflow instance is created and maintained by an in-process engine referred to as the Workflow Runtime Engine. The execution of the workflow can be tracked using the workflow tracking infrastructure. When a workflow instance executes, it sends events and associated data to tracking services that are registered with the workflow runtime. You can use the out-of-box SqlTrackingService or write a custom tracking service to intercept these events and use the data provided as required. Uses for tracking data include storing history information about the workflow, visualizing the workflow as it is running, or triggering some other business process."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4949668643783681799?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/bb264458(VS.80).aspx' title='Windows Workflow Foundation: Tracking Services Deep Dive'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4949668643783681799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4949668643783681799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4949668643783681799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4949668643783681799'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/windows-workflow-foundation-tracking.html' title='Windows Workflow Foundation: Tracking Services Deep Dive'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-2258296116688582915</id><published>2008-04-04T23:49:00.000-07:00</published><updated>2008-04-04T23:49:20.848-07:00</updated><title type='text'>- David Yack's Blog! - Workflow - The field on type does not exist</title><content type='html'>&lt;a href="http://blog.davidyack.com/journal/2007/11/30/workflow-the-field-on-type-does-not-exist.html"&gt;- David Yack&amp;#39;s Blog! - Workflow - The field on type does not exist&lt;/a&gt;: "If you are using a code separated workflow and get the following error:&lt;br /&gt;Activity validation failed: Property 'Condition' has invalid value. Condition expression is invalid. The field on type does not exist or is not accessible. &lt;br /&gt;It's because they don't have variables created for the activities like code workflow's.  &lt;br /&gt;So if in a rule for example you try to use the following syntax &lt;br /&gt;this.testActivity1.Field1 == true &lt;br /&gt;You will get the above error....it will drive you crazy until you try the following syntax &lt;br /&gt;((ActivityNamespace.ActivityName)this.GetActivityByName('testActivity1')).Field1 == true"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-2258296116688582915?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blog.davidyack.com/journal/2007/11/30/workflow-the-field-on-type-does-not-exist.html' title='- David Yack&apos;s Blog! - Workflow - The field on type does not exist'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/2258296116688582915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=2258296116688582915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2258296116688582915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/2258296116688582915'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/david-yacks-blog-workflow-field-on-type.html' title='- David Yack&apos;s Blog! - Workflow - The field on type does not exist'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5915910912269402916</id><published>2008-04-03T23:10:00.000-07:00</published><updated>2008-04-03T23:10:37.125-07:00</updated><title type='text'></title><content type='html'>"Workflow Execution Context&lt;br /&gt;One thing to get used to in dealing with WF is that there are layers of abstraction between the code that you write in the hosting application and the code that you write in your workflows. It is up to the runtime to create workflow instances, and you never have direct access to the workflow instance reference yourself. Likewise the workflow runtime will create activity instances and execute them at the appropriate time within an activity execution context, and you usually won't have direct instance references in the workflow to the activity instances running within it"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5915910912269402916?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.theserverside.net/tt/articles/content/WorkforProcess/WorkforProcess.html' title=''/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5915910912269402916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5915910912269402916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5915910912269402916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5915910912269402916'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/04/workflow-execution-context-one-thing-to.html' title=''/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8239949222171211464</id><published>2008-03-30T08:38:00.001-07:00</published><updated>2008-03-30T08:38:26.297-07:00</updated><title type='text'>YouTube - LOST - John Locke - Speed Painting by Nico Di Mattia</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=8K_NQe57C-k"&gt;YouTube - LOST - John Locke - Speed Painting by Nico Di Mattia&lt;/a&gt;: "LOST - John Locke - Speed Painting by Nico Di Mattia"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8239949222171211464?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=8K_NQe57C-k' title='YouTube - LOST - John Locke - Speed Painting by Nico Di Mattia'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8239949222171211464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8239949222171211464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8239949222171211464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8239949222171211464'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-lost-john-locke-speed-painting.html' title='YouTube - LOST - John Locke - Speed Painting by Nico Di Mattia'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-8513494021193080738</id><published>2008-03-30T08:38:00.000-07:00</published><updated>2008-03-30T08:38:08.844-07:00</updated><title type='text'>YouTube - SPIDER-MAN Speed Painting by Nico Di Mattia</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=xJNvKjQHv8I&amp;amp;NR=1"&gt;YouTube - SPIDER-MAN Speed Painting by Nico Di Mattia&lt;/a&gt;: "SPIDER-MAN Speed Painting by Nico Di Mattia"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-8513494021193080738?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=xJNvKjQHv8I&amp;NR=1' title='YouTube - SPIDER-MAN Speed Painting by Nico Di Mattia'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/8513494021193080738/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=8513494021193080738' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8513494021193080738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/8513494021193080738'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-spider-man-speed-painting-by.html' title='YouTube - SPIDER-MAN Speed Painting by Nico Di Mattia'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-6115393540689297065</id><published>2008-03-30T08:24:00.000-07:00</published><updated>2008-03-30T08:24:24.339-07:00</updated><title type='text'>YouTube - Blender 3D Physics test</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=tAeRHgVI3X4&amp;amp;feature=related"&gt;YouTube - Blender 3D Physics test&lt;/a&gt;: "Blender 3D Physics test"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-6115393540689297065?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=tAeRHgVI3X4&amp;feature=related' title='YouTube - Blender 3D Physics test'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/6115393540689297065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=6115393540689297065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6115393540689297065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/6115393540689297065'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blender-3d-physics-test.html' title='YouTube - Blender 3D Physics test'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-5086566186318517131</id><published>2008-03-30T08:22:00.000-07:00</published><updated>2008-03-30T08:22:30.993-07:00</updated><title type='text'>YouTube - Blender 3D AO + Physics Sim Eye Candy</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=mXlF4VsXuP4&amp;amp;feature=related"&gt;YouTube - Blender 3D AO + Physics Sim Eye Candy&lt;/a&gt;: "Blender 3D AO + Physics Sim Eye Candy"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-5086566186318517131?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=mXlF4VsXuP4&amp;feature=related' title='YouTube - Blender 3D AO + Physics Sim Eye Candy'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/5086566186318517131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=5086566186318517131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5086566186318517131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/5086566186318517131'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blender-3d-ao-physics-sim-eye.html' title='YouTube - Blender 3D AO + Physics Sim Eye Candy'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3939751434339697061</id><published>2008-03-30T08:13:00.000-07:00</published><updated>2008-03-30T08:13:58.332-07:00</updated><title type='text'>YouTube - Blender 3D Fluid</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=2owqK5Ky64E&amp;amp;feature=related"&gt;YouTube - Blender 3D Fluid&lt;/a&gt;: "Blender 3D Fluid"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3939751434339697061?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=2owqK5Ky64E&amp;feature=related' title='YouTube - Blender 3D Fluid'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3939751434339697061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3939751434339697061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3939751434339697061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3939751434339697061'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blender-3d-fluid.html' title='YouTube - Blender 3D Fluid'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4721538114037421561</id><published>2008-03-30T08:11:00.000-07:00</published><updated>2008-03-30T08:11:43.785-07:00</updated><title type='text'>YouTube - Blender's new Interactive Render mode</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=RvVK1oMdcnw&amp;amp;feature=related"&gt;YouTube - Blender&amp;#39;s new Interactive Render mode&lt;/a&gt;: "Blender's new Interactive Render mode"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4721538114037421561?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=RvVK1oMdcnw&amp;feature=related' title='YouTube - Blender&apos;s new Interactive Render mode'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4721538114037421561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4721538114037421561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4721538114037421561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4721538114037421561'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blenders-new-interactive-render.html' title='YouTube - Blender&apos;s new Interactive Render mode'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-3009407749725977044</id><published>2008-03-30T08:03:00.000-07:00</published><updated>2008-03-30T08:03:52.732-07:00</updated><title type='text'>YouTube - Blender Soft Body Animation</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=33cKzGUx2h4&amp;amp;feature=related"&gt;YouTube - Blender Soft Body Animation&lt;/a&gt;: "Blender Soft Body Animation"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-3009407749725977044?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=33cKzGUx2h4&amp;feature=related' title='YouTube - Blender Soft Body Animation'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/3009407749725977044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=3009407749725977044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3009407749725977044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/3009407749725977044'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blender-soft-body-animation.html' title='YouTube - Blender Soft Body Animation'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-282869721911713399</id><published>2008-03-30T07:59:00.000-07:00</published><updated>2008-03-30T07:59:05.748-07:00</updated><title type='text'>YouTube - Blender Cloth Test</title><content type='html'>&lt;a href="http://www.youtube.com/watch?v=jyTozYZUXIk&amp;amp;NR=1"&gt;YouTube - Blender Cloth Test&lt;/a&gt;: "Blender Cloth Test"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-282869721911713399?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=jyTozYZUXIk&amp;NR=1' title='YouTube - Blender Cloth Test'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/282869721911713399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=282869721911713399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/282869721911713399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/282869721911713399'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/youtube-blender-cloth-test.html' title='YouTube - Blender Cloth Test'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-4619401889359709031</id><published>2008-03-19T02:09:00.001-07:00</published><updated>2008-03-19T02:09:09.979-07:00</updated><title type='text'>ServiceBase Class (System.ServiceProcess)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/system.serviceprocess.servicebase.aspx"&gt;ServiceBase Class (System.ServiceProcess)&lt;/a&gt;: "A service is a long-running executable that does not support a user interface, and which might not run under the logged-on user account. The service can run without any user being logged on to the computer."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-4619401889359709031?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/system.serviceprocess.servicebase.aspx' title='ServiceBase Class (System.ServiceProcess)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/4619401889359709031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=4619401889359709031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4619401889359709031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/4619401889359709031'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/servicebase-class-systemserviceprocess_19.html' title='ServiceBase Class (System.ServiceProcess)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-507748922521454976.post-7017330512058046352</id><published>2008-03-19T02:09:00.000-07:00</published><updated>2008-03-19T02:09:09.277-07:00</updated><title type='text'>ServiceBase Class (System.ServiceProcess)</title><content type='html'>&lt;a href="http://msdn2.microsoft.com/en-us/library/system.serviceprocess.servicebase.aspx"&gt;ServiceBase Class (System.ServiceProcess)&lt;/a&gt;: "A service is a long-running executable that does not support a user interface, and which might not run under the logged-on user account. The service can run without any user being logged on to the computer."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/507748922521454976-7017330512058046352?l=servo-net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://msdn2.microsoft.com/en-us/library/system.serviceprocess.servicebase.aspx' title='ServiceBase Class (System.ServiceProcess)'/><link rel='replies' type='application/atom+xml' href='http://servo-net.blogspot.com/feeds/7017330512058046352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=507748922521454976&amp;postID=7017330512058046352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7017330512058046352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/507748922521454976/posts/default/7017330512058046352'/><link rel='alternate' type='text/html' href='http://servo-net.blogspot.com/2008/03/servicebase-class-systemserviceprocess.html' title='ServiceBase Class (System.ServiceProcess)'/><author><name>Servo</name><uri>http://www.blogger.com/profile/06113614860809328194</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
