<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>The Daily Dump</title>
<link>http://www.adamboddington.com/</link>
<description></description>
<language>en</language>
<copyright>Copyright 2006</copyright>
<lastBuildDate>Wed, 05 Oct 2005 11:46:43 +1000</lastBuildDate>
<generator>http://www.movabletype.org/?v=3.16</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 

<item>
<title>Apostrophe Protection Society</title>
<description><![CDATA[<p>Um, yes, there <b>is</b> an <a href="http://www.apostrophe.fsnet.co.uk/">Apostrophe Protection Society</a>. A quick look at the forums reveals it's quite active too! To each their own I suppose. Myself, I often forget the rules on when to (not) use an apostrophe, so a website that lists them in a readable format is sometimes handy.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/10/05/apostrophe-protection-society/</link>
<guid>http://www.adamboddington.com/blog/2005/10/05/apostrophe-protection-society/</guid>
<category>Everything Else</category>
<pubDate>Wed, 05 Oct 2005 11:46:43 +1000</pubDate>
</item>
<item>
<title>Wireless Security</title>
<description><![CDATA[<p>Well last night I finally turned on my ADSL modem's wireless access point and enabled my laptop's wireless network connection. Voila, instant wireless surfing. What took me so long? Didn't I realise it's 2005 and not the dark ages? Well up to now wireless is just one piece of technology I haven't been too eager to try. I read a long time ago about the serious problems with wireless security: fundamental flaws in protocols, high hackability, etc. Since then wireless has been put in the "too risky to try" box, and I've essentially stayed away from it like the plague.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/10/05/wireless-security/</link>
<guid>http://www.adamboddington.com/blog/2005/10/05/wireless-security/</guid>
<category>Everything Else</category>
<pubDate>Wed, 05 Oct 2005 10:20:09 +1000</pubDate>
</item>
<item>
<title>Home Connectivity</title>
<description><![CDATA[<p>Here is a fantastic <a href="http://theillustratednetwork.mvps.org/RemoteDesktop/SSH-RDP-VNC/RemoteDesktopVNCandSSH.html">guide</a> on setting up secure access to a home network (or any network for that matter) using SSH and Remote Desktop Connection (RDC) or VNC. I recently found the need to get into my home workstation from remote locations, and after looking at a PPTP VPN with RDC, a L2TP IPSec VPN with RDC, RDC by itself, and finally SSH with RDC, SSH with RDC seemed to be the most secure and easy to setup option.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/10/04/home-connectivity/</link>
<guid>http://www.adamboddington.com/blog/2005/10/04/home-connectivity/</guid>
<category>Everything Else</category>
<pubDate>Tue, 04 Oct 2005 11:57:47 +1000</pubDate>
</item>
<item>
<title>ObjectDataSource, Object Nirvana</title>
<description><![CDATA[<p>I've just started an ASP.NET 2.0 project and I have to say I'm very impressed with the <a href="http://beta.asp.net/QUICKSTART/aspnet/doc/ctrlref/data/objectdatasource.aspx">ObjectDataSource</a> control so far. I point this nifty little control at one of my service objects (plain objects, not web services as yet), specify the methods for insert, select, update, delete, tell it the type of business object to expect (optional I think), hook a GridView control up to it, and voila, everything is working. No code! You don't even have to specify the parameters for the CUD methods -- it will figure them out itself. I just have the business object as my sole parameter, but apparently it can also do properties as parameters if you prefer that instead.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/07/21/objectdatasource-object-nirvana/</link>
<guid>http://www.adamboddington.com/blog/2005/07/21/objectdatasource-object-nirvana/</guid>
<category>.NET</category>
<pubDate>Thu, 21 Jul 2005 13:04:43 +1000</pubDate>
</item>
<item>
<title>Reinventing the Wheel</title>
<description><![CDATA[<p>Well that was fun. I learnt something about Ajax, specifically <a href="http://ajax.schwarz-interactive.de/csharpsample/default.aspx">Ajax.NET</a>, and I got a nice code browser to boot. Inspired by Scott Watermasysk's <a href="http://scottwater.com/blog/archive/2005/05/25/cojax">Cojax</a>, <a href="http://cojay.adamboddington.com/">Cojay</a> isn't as pretty, but it will do for now. Cojay is just for demonstration purposes at the moment since I haven't bought a license for the <a href="http://www.componentart.com/treeview/default.aspx">ComponentArt.Web.UI.TreeView</a> control just yet.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/27/reinventing-the-wheel/</link>
<guid>http://www.adamboddington.com/blog/2005/06/27/reinventing-the-wheel/</guid>
<category>SevenCamels.Common.Cojay</category>
<pubDate>Mon, 27 Jun 2005 20:26:31 +1000</pubDate>
</item>
<item>
<title>Cojax</title>
<description><![CDATA[<p>Scott Watermasysk has written a very nice code browser he's called <a href="http://scottwater.com/blog/archive/2005/05/25/cojax">Cojax</a>. Very fast, easy to use, and most impressively, he only spent a couple hours on it. Let's hope he makes the source code available, but in the meantime, I'm tempted to have a crack at building something similar myself. What's on TV right now? :-)</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/25/cojax/</link>
<guid>http://www.adamboddington.com/blog/2005/06/25/cojax/</guid>
<category>.NET</category>
<pubDate>Sat, 25 Jun 2005 12:28:37 +1000</pubDate>
</item>
<item>
<title>Random Thoughts on the Provider Pattern</title>
<description><![CDATA[<p>I found an entry in Wikipedia on <a href="http://en.wikipedia.org/wiki/Aspect_oriented_programming">Aspect Oriented Programming</a> (and no, I wasn't randomly reading Wikipedia, I got there from somewhere else... honestly).</p>

<p>I know nothing about AOP, but from this quick overview in Wikipedia it occurred to me that the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp02182004.asp">Provider Pattern</a> is a model for handling crosscutting concerns in object oriented applications. Sounds fancy doesn't it, but it's not. Crosscutting concerns are simply the things that appear everywhere in applications -- things like logging and transactions. The crosscutting concerns get tangled with and obfuscate the core business logic, a.k.a. the business logic concerns. Yeah, everything is a concern in AOP...</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/24/random-thoughts-on-the-provider-pattern/</link>
<guid>http://www.adamboddington.com/blog/2005/06/24/random-thoughts-on-the-provider-pattern/</guid>
<category>Design Patterns</category>
<pubDate>Fri, 24 Jun 2005 11:48:43 +1000</pubDate>
</item>
<item>
<title>All Things Blog</title>
<description><![CDATA[<p>I'm loving Wikipedia at the moment. Here are some great links on blogs. Helpful if you want to know what they're all about...</p>

<ul><li>What is a <a href="http://en.wikipedia.org/wiki/Weblog">blog</a> and where did blogs come from?</li><li>What kind of <a href="http://en.wikipedia.org/wiki/Weblog_software">blog software</a> is available for running a blog?</li><li>Using a <a href="http://en.wikipedia.org/wiki/Blog_client">blog client</a> to post entries (optional).</li><li>Reading blogs with a <a href="http://en.wikipedia.org/wiki/News_aggregator">news aggregator</a>.</li><li>Finding a <a href="http://en.wikipedia.org/wiki/List_of_news_aggregators">news aggregator</a>.</li></ul>

<p>If you're interested in starting a blog, don't forget to check out <a href="http://en.wikipedia.org/wiki/Web_syndication">web syndication</a> and <a href="http://en.wikipedia.org/wiki/Creative_Commons">Creative Commons</a> as well. Of course the <a href="http://creativecommons.org/">Creative Commons</a> website is also a good place to go. :-)</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/23/all-things-blog/</link>
<guid>http://www.adamboddington.com/blog/2005/06/23/all-things-blog/</guid>
<category>Blogging</category>
<pubDate>Thu, 23 Jun 2005 21:50:04 +1000</pubDate>
</item>
<item>
<title>Syndicate Me</title>
<description><![CDATA[<p>Atom and RSS feeds for this blog have always been available, but for those folks who aren't using a browser that can automatically detect them (like, ahem, <a href="http://www.mozilla.org/products/firefox/">Firefox</a> or <a href="http://www.opera.com/">Opera</a>), I've finally created direct links to them. See the links? Just over there to the right... down a bit... under the heading Syndication. :-)</p>

<p>For those of you new to blogging (like me), <a href="http://en.wikipedia.org/wiki/Web_syndication">here</a> is a really good definition of web syndication and an explanation of what Atom and RSS feeds are all about. While my Atom and RSS feeds could be used for a variety of (license compliant) purposes (Movable Type automatically includes my Creative Commons license in the feeds), I've mostly provided them for the majority of blog readers out there that use some form of <a href="http://en.wikipedia.org/wiki/News_aggregator">aggregator</a>. Let's face it, I don't blog every day, so why not make it easy for folks to automatically get my content when I finally do write something? It can be a pain clicking on a website several times a week just to find nothing new has been posted.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/23/syndicate-me/</link>
<guid>http://www.adamboddington.com/blog/2005/06/23/syndicate-me/</guid>
<category>Movable Type</category>
<pubDate>Thu, 23 Jun 2005 16:26:25 +1000</pubDate>
</item>
<item>
<title>Google&apos;s Secrets</title>
<description><![CDATA[<p>Some of <a href="http://www.buzzle.com/editorials/6-10-2005-71368.asp">Google's secrets</a> are out -- and some of them are very interesting reading. For example, the relative high ranking of my <a href="http://www.adamboddington.com/blog/2005/04/14/optimising-optimizing-movable-type-for-google/">Optimising Movable Type for Google</a> post could be in some part thanks to my five year registration of <a href="http://www.adamboddington.com/">www.adamboddington.com</a>. Who would have thunk it? I didn't expect that, but I suppose it makes sense if the majority of search engine spammers take up one year registrations.</p>

<p>(Did I mention that my <a href="http://www.adamboddington.com/blog/2005/04/14/optimising-optimizing-movable-type-for-google/">Optimising Movable Type for Google</a> post is back in the rankings? Probably not, since I decided I wouldn't blog about that stuff anymore. I don't know what's changed, but it's up there.)</p>

<p>The full analysis is interesting reading, but in the end it mostly confirms what we already know about search engine optimisation. Organic growth of good content will lead to high quality links, which in turn will lead to a handy search engine ranking. The optimisation tips help, but good content is much more important.</p>

<p>The article points out a couple of pitfalls though. One is the length of the domain name registration as already mentioned. The other (well known one) is knowing who is sharing your hosting server. If you neighbour is engaged in dodgy search engine spam tactics, your shared IP address might be banned. Could be a case for getting your own IP block whether you're sharing a server or not.</p>

<p>Thanks to <a href="http://conceptdev.blogspot.com/">Craig</a> for sending me this link.</p>

<h2>Update: 23 June, 2005</h2>

<p>There is some interesting discussion on the Google patent <a href="http://www.webmasterworld.com/forum30/28814.htm">here</a>. The actual patent application can be found <a href="http://appft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&p=1&u=%2Fnetahtml%2FPTO%2Fsearch-bool.html&r=1&f=G&l=50&co1=AND&d=PG01&s1=20050071741&OS=20050071741&RS=20050071741">here</a>.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/23/googles-secrets/</link>
<guid>http://www.adamboddington.com/blog/2005/06/23/googles-secrets/</guid>
<category>Search Engine Optimisation</category>
<pubDate>Thu, 23 Jun 2005 14:48:10 +1000</pubDate>
</item>
<item>
<title>Version 1.1</title>
<description><![CDATA[<p>I've written a quick update to the SevenCamels.Framework.Configuration library. The first change is to allow regular plugins to be instantiated as needed. The second change is to require all plugins to take their key as their first constructor parameter. The last change is the conversion of all collection classes to typed collections. More details on the three changes can be found below. You can download the latest version of the SevenCamels.Framework.Configuration library, with an updated Example program, <a href="http://www.adamboddington.com/downloads/dotnet/sevencamels/framework/configuration/">here</a>.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/22/version-1-1/</link>
<guid>http://www.adamboddington.com/blog/2005/06/22/version-1-1/</guid>
<category>SevenCamels.Framework.Configuration</category>
<pubDate>Wed, 22 Jun 2005 14:47:34 +1000</pubDate>
</item>
<item>
<title>Class Overview</title>
<description><![CDATA[<p>As promised, here is a rundown on the classes in the revamped SevenCamels.Framework.Configuration library. You can download the library <a href="http://www.adamboddington.com/downloads/dotnet/sevencamels/framework/configuration/">here</a>. Please note the license files in the download.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/07/class-overview/</link>
<guid>http://www.adamboddington.com/blog/2005/06/07/class-overview/</guid>
<category>SevenCamels.Framework.Configuration</category>
<pubDate>Tue, 07 Jun 2005 14:43:05 +1000</pubDate>
</item>
<item>
<title>Plugin the Provider Pattern</title>
<description><![CDATA[<p>I finally took a look at the <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp02182004.asp">Provider Pattern</a> outlined by Rob Howard in MSDN&#39;s "Nothin&#39; But ASP.NET" column. There&#39;s a <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp04212004.asp">Part II</a> as well which comes with a nifty little code example. It&#39;s very similar to some work that I&#39;ve already done with plugins defined in configuration files, so I thought I would abstract my work out a bit more and see if I could get it to support the Provider Pattern as well. Extending it to cater for providers was pretty simple with a little refactoring, but before I start talking about the code, lets take a look at what the Provider Pattern actually is.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/06/plugin-the-provider-pattern/</link>
<guid>http://www.adamboddington.com/blog/2005/06/06/plugin-the-provider-pattern/</guid>
<category>SevenCamels.Framework.Configuration</category>
<pubDate>Mon, 06 Jun 2005 13:20:37 +1000</pubDate>
</item>
<item>
<title>app.config</title>
<description><![CDATA[<p>You learn something new every day. I've always put the config files for my console and windows applications in the "bin/Debug" directory. It's ugly, but it's always worked for me -- up until today. For some reason, with a brand new project, my config file disappeared every time I did a build. I didn't solve that problem, but I did find out that if you put the config file in the project folder instead and call it "app.config", VS.NET is nice enough to copy it to the "bin/Debug" folder for you and rename it correctly when you build. I suspect the "bug" is related to the "feature" but I'm happy now that everything works again -- and better than before.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/06/01/app-config/</link>
<guid>http://www.adamboddington.com/blog/2005/06/01/app-config/</guid>
<category>.NET</category>
<pubDate>Wed, 01 Jun 2005 09:17:59 +1000</pubDate>
</item>
<item>
<title>Trackbacks Killed My Google Rank</title>
<description><![CDATA[<p>I initially thought someone had finally dobbed me in to Google and let them know my blog was of no redeemable value whatsoever. It seemed my one post that was doing okay in the Google rankings, <a href="http://www.adamboddington.com/blog/2005/04/14/optimising-optimizing-movable-type-for-google/">Optimising Movable Type for Google</a>, had disappeared altogether from the <a href="http://www.google.com.au/search?q=optimising+movable+type+google">optimising movable type google</a> search. After some investigation though it turns out those <a href="http://www.adamboddington.com/blog/2005/05/20/google-pain/">damn trackbacks</a> have come back to haunt me.</p>]]></description>
<link>http://www.adamboddington.com/blog/2005/05/26/trackbacks-killed-my-google-rank/</link>
<guid>http://www.adamboddington.com/blog/2005/05/26/trackbacks-killed-my-google-rank/</guid>
<category>Movable Type</category>
<pubDate>Thu, 26 May 2005 11:17:41 +1000</pubDate>
</item>


</channel>
</rss>
