<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>John Luif</title>
    <link>http://www.clydesdalesoftware.net/blogs/jluif/</link>
    <description>Slowly Leaking Information</description>
    <language>en-us</language>
    <copyright>John Luif</copyright>
    <lastBuildDate>Mon, 10 Nov 2008 00:23:21 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.1.8102.813</generator>
    <managingEditor>john.luif@ClydesdaleSoftware.com</managingEditor>
    <webMaster>john.luif@ClydesdaleSoftware.com</webMaster>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=47b9127f-ffd1-4e95-a131-383efdb2eeab</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,47b9127f-ffd1-4e95-a131-383efdb2eeab.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,47b9127f-ffd1-4e95-a131-383efdb2eeab.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=47b9127f-ffd1-4e95-a131-383efdb2eeab</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://www.windowsmobilemvc.com/">mfLY!
for Visual Studio</a> allows developers to build using many patterns, one of which
is Model-View-Controller (MVC).  In this post I will focus on how the controllers
load views in <a href="http://www.windowsmobilemvc.com/">mfLY!</a>.<br /><br />
One aspect of MVC in <a href="http://www.windowsmobilemvc.com/">mfLY!</a> I want to
point out here is how navigation is handled.  In an MVC application it is the
controller that decides what view to load, and <a href="http://www.windowsmobilemvc.com/">mfLY!</a> is
no exception but it does it just a bit different.  
<br /><br />
In <a href="http://www.windowsmobilemvc.com/">mfLY!</a> there are Workflow Directors
and View Workflows.  If it helps think of these as a workflow controller and
view navigation controllers.  Workflow Directors are responsible for controlling
navigation between View Workflows.  View Workflow’s on the other hand control
navigation between views.  So when an application starts it lets the Workflow
Director choose what View Workflow to start and the View Workflow in turn decides
what view to show.  Each action (i.e. button click) in the application that is
registered with the View Workflow can trigger the View Workflow to load the next view.<br /><br />
View Workflows allow the developer to encapsulate different feature areas into a workflow. 
An example of this may be having one application with an Inventory View Workflow and
an Orders View Workflow.  Since views are decoupled from navigation they can
be used across multiple workflows.<br /><br /><img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/mfly-mvc.gif" /> <br /><br />
The Workflow Director creates each View Workflow on demand, but does have the ability
to create all of the View Workflows at one time.<br /><br />
The View Workflows have a similar creation mechanism.  A View workflow can create
views on demand, all at one, or one level ahead.  One level ahead means when
a view is loaded the View Workflow analyzes the possible paths and creates all the
views that could be the next view, this way the lag between views is less.  In
many cases the best option is to create all the views for the workflow at once since
a user will most likely be working in a feature area for a specific task.  Of
course this all depends on how many views are in the View Workflow.<br /><br />
In a future post I will show how to leverage the <a href="http://www.windowsmobilemvc.com/">mfLY!</a> workflow
engine to do business logic and much more.<br /><br /><p></p><img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=47b9127f-ffd1-4e95-a131-383efdb2eeab" /></body>
      <title>mfLY! and MVC Part 1</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,47b9127f-ffd1-4e95-a131-383efdb2eeab.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,47b9127f-ffd1-4e95-a131-383efdb2eeab.aspx</link>
      <pubDate>Mon, 10 Nov 2008 00:23:21 GMT</pubDate>
      <description>&lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY! for Visual Studio&lt;/a&gt; allows developers
to build using many patterns, one of which is Model-View-Controller (MVC).&amp;nbsp; In
this post I will focus on how the controllers load views in &lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY!&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
One aspect of MVC in &lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY!&lt;/a&gt; I want to
point out here is how navigation is handled.&amp;nbsp; In an MVC application it is the
controller that decides what view to load, and &lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY!&lt;/a&gt; is
no exception but it does it just a bit different.&amp;nbsp; 
&lt;br&gt;
&lt;br&gt;
In &lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY!&lt;/a&gt; there are Workflow Directors
and View Workflows.&amp;nbsp; If it helps think of these as a workflow controller and
view navigation controllers.&amp;nbsp; Workflow Directors are responsible for controlling
navigation between View Workflows.&amp;nbsp; View Workflow’s on the other hand control
navigation between views.&amp;nbsp; So when an application starts it lets the Workflow
Director choose what View Workflow to start and the View Workflow in turn decides
what view to show.&amp;nbsp; Each action (i.e. button click) in the application that is
registered with the View Workflow can trigger the View Workflow to load the next view.&lt;br&gt;
&lt;br&gt;
View Workflows allow the developer to encapsulate different feature areas into a workflow.&amp;nbsp;
An example of this may be having one application with an Inventory View Workflow and
an Orders View Workflow.&amp;nbsp; Since views are decoupled from navigation they can
be used across multiple workflows.&lt;br&gt;
&lt;br&gt;
&lt;img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/mfly-mvc.gif"&gt;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
The Workflow Director creates each View Workflow on demand, but does have the ability
to create all of the View Workflows at one time.&lt;br&gt;
&lt;br&gt;
The View Workflows have a similar creation mechanism.&amp;nbsp; A View workflow can create
views on demand, all at one, or one level ahead.&amp;nbsp; One level ahead means when
a view is loaded the View Workflow analyzes the possible paths and creates all the
views that could be the next view, this way the lag between views is less.&amp;nbsp; In
many cases the best option is to create all the views for the workflow at once since
a user will most likely be working in a feature area for a specific task.&amp;nbsp; Of
course this all depends on how many views are in the View Workflow.&lt;br&gt;
&lt;br&gt;
In a future post I will show how to leverage the &lt;a href="http://www.windowsmobilemvc.com/"&gt;mfLY!&lt;/a&gt; workflow
engine to do business logic and much more.&lt;br&gt;
&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=47b9127f-ffd1-4e95-a131-383efdb2eeab" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,47b9127f-ffd1-4e95-a131-383efdb2eeab.aspx</comments>
      <category>Blog Post</category>
      <category>Business</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=c6319a38-bd1e-4abc-b2e2-43fa539d60e6</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,c6319a38-bd1e-4abc-b2e2-43fa539d60e6.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,c6319a38-bd1e-4abc-b2e2-43fa539d60e6.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=c6319a38-bd1e-4abc-b2e2-43fa539d60e6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Recently Clydesdale Software deployed a
new site which heavily leverages the sending of emails.<br /><br />
My first approach was to run our own smtp server which in the end turned out to be
a headache with spam and blacklists.<br /><br />
Next, was using the clients existing smtp which they pay a service company for. This
service company only allows so many emails to be sent each hour. So another no go.<br /><br />
The solution, redundant smtp servers and a pay for smtp server. The first attempt
to send an email is done by <a href="http://www.authsmtp.com">AuthSmtp</a>. <a href="http://www.authsmtp.com">AuthSmtp</a> is
an affordable service which makes it very easy to upgrade and downgrade your service
level that is based on how many emails you send. The second smtp server is the one
the client has that only allows so many emails per hour. And the secret sauce, <a href="http://www.softstack.com/advsmtp.html">Advanced
Smtp Server</a> which lets you define multiple smtp gateways and will try each one
in order. It also uses a queue and the messages will be retried to send if a failure
occurs.<p></p><img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=c6319a38-bd1e-4abc-b2e2-43fa539d60e6" /></body>
      <title>SMTP Server Headaches and Solutions</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,c6319a38-bd1e-4abc-b2e2-43fa539d60e6.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,c6319a38-bd1e-4abc-b2e2-43fa539d60e6.aspx</link>
      <pubDate>Fri, 31 Oct 2008 19:09:31 GMT</pubDate>
      <description>Recently Clydesdale Software deployed a new site which heavily leverages the sending of emails.&lt;br&gt;
&lt;br&gt;
My first approach was to run our own smtp server which in the end turned out to be
a headache with spam and blacklists.&lt;br&gt;
&lt;br&gt;
Next, was using the clients existing smtp which they pay a service company for. This
service company only allows so many emails to be sent each hour. So another no go.&lt;br&gt;
&lt;br&gt;
The solution, redundant smtp servers and a pay for smtp server. The first attempt
to send an email is done by &lt;a href="http://www.authsmtp.com"&gt;AuthSmtp&lt;/a&gt;. &lt;a href="http://www.authsmtp.com"&gt;AuthSmtp&lt;/a&gt; is
an affordable service which makes it very easy to upgrade and downgrade your service
level that is based on how many emails you send. The second smtp server is the one
the client has that only allows so many emails per hour. And the secret sauce, &lt;a href="http://www.softstack.com/advsmtp.html"&gt;Advanced
Smtp Server&lt;/a&gt; which lets you define multiple smtp gateways and will try each one
in order. It also uses a queue and the messages will be retried to send if a failure
occurs.&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=c6319a38-bd1e-4abc-b2e2-43fa539d60e6" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,c6319a38-bd1e-4abc-b2e2-43fa539d60e6.aspx</comments>
      <category>Blog Post</category>
      <category>Business</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=ff084ed4-41c0-4b52-9642-687cf94f7688</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,ff084ed4-41c0-4b52-9642-687cf94f7688.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,ff084ed4-41c0-4b52-9642-687cf94f7688.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=ff084ed4-41c0-4b52-9642-687cf94f7688</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Just came across a very annoying bug when
migrating from Access to SQL Server.<br /><br />
Access's base date is December 31, 1899 which is represented by the serial number
1. If the existing queries are using the DateValue function this is very important.<br /><br />
SQL Server's base date is January 1, 1900 which is represented by the serial number
0.<br /><br />
So, when migrating from Access to SQL Server and the existing Access queries use DateValue
you may have to do a hack around like I did, create user functions for DateValue and
CDate that add 2 to the serial number.<br /><br />
You may ask, who cares if the float value of the datetime is off. Well, in this case
there are people connecting via excel which also uses the DateValue function and expects
the same base date as Access.<br /><br />
To recap, Access and SQL Server have different base dates and SQL Server is zero based
while Access is one based.<br /><br />
Fun, Fun<p></p><img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=ff084ed4-41c0-4b52-9642-687cf94f7688" /></body>
      <title>Migrating Access's DateValue to SQL Server</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,ff084ed4-41c0-4b52-9642-687cf94f7688.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,ff084ed4-41c0-4b52-9642-687cf94f7688.aspx</link>
      <pubDate>Mon, 20 Oct 2008 19:44:16 GMT</pubDate>
      <description>Just came across a very annoying bug when migrating from Access to SQL Server.&lt;br&gt;
&lt;br&gt;
Access's base date is December 31, 1899 which is represented by the serial number
1. If the existing queries are using the DateValue function this is very important.&lt;br&gt;
&lt;br&gt;
SQL Server's base date is January 1, 1900 which is represented by the serial number
0.&lt;br&gt;
&lt;br&gt;
So, when migrating from Access to SQL Server and the existing Access queries use DateValue
you may have to do a hack around like I did, create user functions for DateValue and
CDate that add 2 to the serial number.&lt;br&gt;
&lt;br&gt;
You may ask, who cares if the float value of the datetime is off. Well, in this case
there are people connecting via excel which also uses the DateValue function and expects
the same base date as Access.&lt;br&gt;
&lt;br&gt;
To recap, Access and SQL Server have different base dates and SQL Server is zero based
while Access is one based.&lt;br&gt;
&lt;br&gt;
Fun, Fun&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=ff084ed4-41c0-4b52-9642-687cf94f7688" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,ff084ed4-41c0-4b52-9642-687cf94f7688.aspx</comments>
      <category>Blog Post</category>
      <category>Business</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=fdf8d7fe-116b-4f78-90c3-63c6d8ef463a</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,fdf8d7fe-116b-4f78-90c3-63c6d8ef463a.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,fdf8d7fe-116b-4f78-90c3-63c6d8ef463a.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=fdf8d7fe-116b-4f78-90c3-63c6d8ef463a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I recently purchased an Apple TV to replace Netflix. So far I'm very pleased, not
quite the selection of netflix but the convenience is awesome. I'm never sure when
the urge to watch a movie or tv show will come up and now it does not matter.
</p>
        <p>
The cost is a little pricey, $3.99 for a movie and $1.99 for tv shows. At those prices
I could go broke pretty quick so I have to watch how much I use it. Everything should
be a dollar cheaper; come on a $1.99 for an off air tv show...
</p>
        <p>
All in all I do enjoy it, and they add more movies every day. If you are looking for
a convenient way to watch/listen to movies, tv, pictures and music then this may be
the ticket.
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=fdf8d7fe-116b-4f78-90c3-63c6d8ef463a" />
      </body>
      <title>New Toys - Apple TV</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,fdf8d7fe-116b-4f78-90c3-63c6d8ef463a.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,fdf8d7fe-116b-4f78-90c3-63c6d8ef463a.aspx</link>
      <pubDate>Sat, 17 May 2008 02:02:54 GMT</pubDate>
      <description>&lt;p&gt;
I recently purchased an Apple TV to replace Netflix. So far I'm very pleased, not
quite the selection of netflix but the convenience is awesome. I'm never sure when
the urge to watch a movie or tv show will come up and now it does not matter.
&lt;/p&gt;
&lt;p&gt;
The cost is a little pricey, $3.99 for a movie and $1.99 for tv shows. At those prices
I could go broke pretty quick so I have to watch how much I use it. Everything should
be a dollar cheaper; come on a $1.99 for an off air tv show...
&lt;/p&gt;
&lt;p&gt;
All in all I do enjoy it, and they add more movies every day. If you are looking for
a convenient way to watch/listen to movies, tv, pictures and music then this may be
the ticket.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=fdf8d7fe-116b-4f78-90c3-63c6d8ef463a" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,fdf8d7fe-116b-4f78-90c3-63c6d8ef463a.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=67c38011-dc3c-46c4-9511-81b2b0e8b5ae</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,67c38011-dc3c-46c4-9511-81b2b0e8b5ae.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,67c38011-dc3c-46c4-9511-81b2b0e8b5ae.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=67c38011-dc3c-46c4-9511-81b2b0e8b5ae</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/MacPro.jpg" width="313" height="382" alt="MacPro.png" />
        </p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=67c38011-dc3c-46c4-9511-81b2b0e8b5ae" />
      </body>
      <title>I Think I'm in Love</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,67c38011-dc3c-46c4-9511-81b2b0e8b5ae.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,67c38011-dc3c-46c4-9511-81b2b0e8b5ae.aspx</link>
      <pubDate>Tue, 13 May 2008 15:16:53 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/MacPro.jpg" width="313" height="382" alt="MacPro.png" /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=67c38011-dc3c-46c4-9511-81b2b0e8b5ae" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,67c38011-dc3c-46c4-9511-81b2b0e8b5ae.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=36575308-4694-4a03-b074-a1a48e54c204</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,36575308-4694-4a03-b074-a1a48e54c204.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,36575308-4694-4a03-b074-a1a48e54c204.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=36575308-4694-4a03-b074-a1a48e54c204</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In Windows 2008 the backup and restore comes with an option for a full backup which
basically means it will take an image. This has come in very handy because I do not
need any third party software now get an image and restore it on new hardware, like
when my raptor hard drive unexpectedly crapped out.<br /></p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=36575308-4694-4a03-b074-a1a48e54c204" />
      </body>
      <title>Windows 2008 Backup and Restore</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,36575308-4694-4a03-b074-a1a48e54c204.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,36575308-4694-4a03-b074-a1a48e54c204.aspx</link>
      <pubDate>Mon, 12 May 2008 13:54:13 GMT</pubDate>
      <description>&lt;p&gt;
In Windows 2008 the backup and restore comes with an option for a full backup which
basically means it will take an image. This has come in very handy because I do not
need any third party software now get an image and restore it on new hardware, like
when my raptor hard drive unexpectedly crapped out.&lt;br /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=36575308-4694-4a03-b074-a1a48e54c204" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,36575308-4694-4a03-b074-a1a48e54c204.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=8dd28c1a-9462-4d79-b020-631495ca8114</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,8dd28c1a-9462-4d79-b020-631495ca8114.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,8dd28c1a-9462-4d79-b020-631495ca8114.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=8dd28c1a-9462-4d79-b020-631495ca8114</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been using many different database modeling tools for SQL Server to figure
out which one would work best for me. Some of the features I'm looking for are:
</p>
        <ul>
          <li>
Quick table creation and editing</li>
          <li>
Easy and quick to add or edit relationships</li>
          <li>
Can create different schemas</li>
          <li>
Can generate a database script for specific schemas</li>
          <li>
Can compare model to an existing database and generate alter script</li>
          <li>
Can compare model to older version of model and generate alter script</li>
        </ul>
        <p>
In the past I have used <a href="http://eshop.sybase.com/eshop/buy?p=PowerDesigner+DataArchitect&amp;v=12.5&amp;t=Windows+x86&amp;resubmit=select&amp;b=30&amp;s=Software&amp;id=17860">Sybase's
Power Designer Data Architect</a> but now that I'm paying for it out of my own pocket
it seems a bit too pricey. Power Designer is a complex tool to use that does a lot
but is in need of some user experience expertise.
</p>
        <p>
So I started cheap, not recommended. I first looked at <a href="http://www.altova.com/products/databasespy/database_tool.html">Database
Spy by Altova</a>, not truely a database modeling tool in my mind because I can not
generate the ddl needed to create the database out of the tool. There are some nice
features of Database Spy like intellicrack sql editor and quick editing and exporting
of data.
</p>
        <p>
Next I tried <a href="http://www.polderij.nl/happyfish/">Happy Fish</a>. I really
like this tool; the most user friendly interface of any tool I have used though it
does lack on looks, no fancy color gradients here. Creating, changing and generating
ddl for the model was breeze. There is only one feature missing in the product which
made me not choose it, there is no support for generating alter scripts from and existing
database or an older version of the model. I was really disappointed when I found
this for two reasons, one the tools is just so easy to use it is almost fun (I said
almost) and two, it has a compare with database feature which had my hopes up but
it falls short.
</p>
        <p>
In the lineup next was <a href="http://www.dds-pro.com/">DDS-Pro by Chilli Source</a>.
Did not expect too much from this product and did not get much, I think I had it installed
all of 15 minutes before I was already convinced it did not meet my needs. It did
however leave behind a nice present in my system32 directory, an old version of sqlcmd
which then broke my database build because the "-S" did not exist long ago.
</p>
        <p>
And now I can stop looking as I have found the affordable database modeling tool, <a href="http://www.modelright.com/">ModelRight</a>.
This tool is not as easy to use as Happy Fish but works fine none the less. The big
feature for me is being able to compare the current model with a database or an older
version of the model and generate an alter script. This is a fairly common task when
maintaining or extending existing software, which in my mind makes any database modeling
tool that does not do it worthless.
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=8dd28c1a-9462-4d79-b020-631495ca8114" />
      </body>
      <title>Choosing a Database Modeling Tool</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,8dd28c1a-9462-4d79-b020-631495ca8114.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,8dd28c1a-9462-4d79-b020-631495ca8114.aspx</link>
      <pubDate>Sat, 10 May 2008 21:35:41 GMT</pubDate>
      <description>&lt;p&gt;
I have been using many different database modeling tools for SQL Server to figure
out which one would work best for me. Some of the features I'm looking for are:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Quick table creation and editing&lt;/li&gt;
&lt;li&gt;
Easy and quick to add or edit relationships&lt;/li&gt;
&lt;li&gt;
Can create different schemas&lt;/li&gt;
&lt;li&gt;
Can generate a database script for specific schemas&lt;/li&gt;
&lt;li&gt;
Can compare model to an existing database and generate alter script&lt;/li&gt;
&lt;li&gt;
Can compare model to older version of model and generate alter script&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
In the past I have used &lt;a href="http://eshop.sybase.com/eshop/buy?p=PowerDesigner+DataArchitect&amp;amp;v=12.5&amp;amp;t=Windows+x86&amp;amp;resubmit=select&amp;amp;b=30&amp;amp;s=Software&amp;amp;id=17860"&gt;Sybase's
Power Designer Data Architect&lt;/a&gt; but now that I'm paying for it out of my own pocket
it seems a bit too pricey. Power Designer is a complex tool to use that does a lot
but is in need of some user experience expertise.
&lt;/p&gt;
&lt;p&gt;
So I started cheap, not recommended. I first looked at &lt;a href="http://www.altova.com/products/databasespy/database_tool.html"&gt;Database
Spy by Altova&lt;/a&gt;, not truely a database modeling tool in my mind because I can not
generate the ddl needed to create the database out of the tool. There are some nice
features of Database Spy like intellicrack sql editor and quick editing and exporting
of data.
&lt;/p&gt;
&lt;p&gt;
Next I tried &lt;a href="http://www.polderij.nl/happyfish/"&gt;Happy Fish&lt;/a&gt;. I really
like this tool; the most user friendly interface of any tool I have used though it
does lack on looks, no fancy color gradients here. Creating, changing and generating
ddl for the model was breeze. There is only one feature missing in the product which
made me not choose it, there is no support for generating alter scripts from and existing
database or an older version of the model. I was really disappointed when I found
this for two reasons, one the tools is just so easy to use it is almost fun (I said
almost) and two, it has a compare with database feature which had my hopes up but
it falls short.
&lt;/p&gt;
&lt;p&gt;
In the lineup next was &lt;a href="http://www.dds-pro.com/"&gt;DDS-Pro by Chilli Source&lt;/a&gt;.
Did not expect too much from this product and did not get much, I think I had it installed
all of 15 minutes before I was already convinced it did not meet my needs. It did
however leave behind a nice present in my system32 directory, an old version of sqlcmd
which then broke my database build because the "-S" did not exist long ago.
&lt;/p&gt;
&lt;p&gt;
And now I can stop looking as I have found the affordable database modeling tool, &lt;a href="http://www.modelright.com/"&gt;ModelRight&lt;/a&gt;.
This tool is not as easy to use as Happy Fish but works fine none the less. The big
feature for me is being able to compare the current model with a database or an older
version of the model and generate an alter script. This is a fairly common task when
maintaining or extending existing software, which in my mind makes any database modeling
tool that does not do it worthless.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=8dd28c1a-9462-4d79-b020-631495ca8114" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,8dd28c1a-9462-4d79-b020-631495ca8114.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=f32fa462-3009-49ca-850e-0a9beec8b333</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,f32fa462-3009-49ca-850e-0a9beec8b333.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,f32fa462-3009-49ca-850e-0a9beec8b333.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=f32fa462-3009-49ca-850e-0a9beec8b333</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have chosen to use <a href="http://www.axosoft.com/" title="OnTime">Axosoft's OnTime</a> software
to help manage projects. This is a very powerful and adaptable piece of project management
software with many strong features. My biggest reason for choosing <a href="http://www.axosoft.com/" title="OnTime">OnTime</a> over <a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz">FogBugz</a> was
the user interface was more intuitive to the business user. I like to get the business
involved as much as possible on projects and if they can not figure out how to use
the software then it is the wrong tool for the job. Personally I think <a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz">FogBugz</a> does
some things very well and in a lot of ways allows a knowledagble user to be very efficient
using it but the fact remains that the learning curve is too steep for business users
to use it, they just do not have time to sit down and learn it.
</p>
        <p>
Honestly there is almost to much out of the box with <a href="http://www.axosoft.com/" title="OnTime">OnTime</a> so
I simplified it. Out of the box it comes with separate areas for features, defect,
tasks, incidents and a wiki. I chose to turn off the defects and tasks and rename
features to backlog items. I also added a custom field for backlog item type which
can be scenario, feature, defect, or task. The reason I did this is I like working
from one prioritized list and it just simplifies the whole process. I have also modified
the workflow process each backlog item goes through (another great feature of <a href="http://www.axosoft.com/" title="OnTime">OnTime</a>).
</p>
        <p>
There are many more customization that I may do in the future but this is my first
pass through <a href="http://www.axosoft.com/" title="OnTime">OnTime</a> and it is
working pretty good so far. There is also developer sdk which I'm actually using on
one project to call the <a href="http://www.axosoft.com/" title="OnTime">OnTIime</a> web
service to submit incidents from a web site. Incident is something else I preferred
to change and call them tickets instead.
</p>
        <p>
While I am happy with <a href="http://www.axosoft.com/" title="OnTime">OnTime</a> there
is a downside, it is slow. Not slow enough that I will not use it but noticeably slower
than <a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz">FogBugz</a>.
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=f32fa462-3009-49ca-850e-0a9beec8b333" />
      </body>
      <title>Running Projects using OnTime</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,f32fa462-3009-49ca-850e-0a9beec8b333.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,f32fa462-3009-49ca-850e-0a9beec8b333.aspx</link>
      <pubDate>Mon, 05 May 2008 02:31:19 GMT</pubDate>
      <description>&lt;p&gt;
I have chosen to use &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;Axosoft's OnTime&lt;/a&gt; software
to help manage projects. This is a very powerful and adaptable piece of project management
software with many strong features. My biggest reason for choosing &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTime&lt;/a&gt; over &lt;a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz"&gt;FogBugz&lt;/a&gt; was
the user interface was more intuitive to the business user. I like to get the business
involved as much as possible on projects and if they can not figure out how to use
the software then it is the wrong tool for the job. Personally I think &lt;a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz"&gt;FogBugz&lt;/a&gt; does
some things very well and in a lot of ways allows a knowledagble user to be very efficient
using it but the fact remains that the learning curve is too steep for business users
to use it, they just do not have time to sit down and learn it.
&lt;/p&gt;
&lt;p&gt;
Honestly there is almost to much out of the box with &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTime&lt;/a&gt; so
I simplified it. Out of the box it comes with separate areas for features, defect,
tasks, incidents and a wiki. I chose to turn off the defects and tasks and rename
features to backlog items. I also added a custom field for backlog item type which
can be scenario, feature, defect, or task. The reason I did this is I like working
from one prioritized list and it just simplifies the whole process. I have also modified
the workflow process each backlog item goes through (another great feature of &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTime&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
There are many more customization that I may do in the future but this is my first
pass through &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTime&lt;/a&gt; and it is
working pretty good so far. There is also developer sdk which I'm actually using on
one project to call the &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTIime&lt;/a&gt; web
service to submit incidents from a web site. Incident is something else I preferred
to change and call them tickets instead.
&lt;/p&gt;
&lt;p&gt;
While I am happy with &lt;a href="http://www.axosoft.com/" title="OnTime"&gt;OnTime&lt;/a&gt; there
is a downside, it is slow. Not slow enough that I will not use it but noticeably slower
than &lt;a href="http://www.fogcreek.com/FogBUGZ/" title="FogBugz"&gt;FogBugz&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=f32fa462-3009-49ca-850e-0a9beec8b333" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,f32fa462-3009-49ca-850e-0a9beec8b333.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=06834373-8361-416e-9437-45dd33ed22fe</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,06834373-8361-416e-9437-45dd33ed22fe.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,06834373-8361-416e-9437-45dd33ed22fe.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=06834373-8361-416e-9437-45dd33ed22fe</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It has been a while since I blogged and there is a reason for that. A lot has changed
in a very short time for me. Our family grew with the <a href="http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,79bb8e51-544a-44ad-b3a3-c9735bcc5fec.aspx" title="addition of Chloe">addition
of Chloe</a> and starting my own company <a href="http://www.clydesdalesoftware.com/" title="Clydesdale Software">Clydesdale
Software</a>.
</p>
        <p>
It has been a great time with Chloe, she started sleeping through the night at three
weeks which frankly concerned us at first but now is a blessing in disguise. Chloe
is full of smiles and very talkative, it seems like she really wants to be part of
any conversation. All I gotta say is I'm not paying the cell phone bill when she is
older:)
</p>
        <p>
Business is going well, sometimes too well. While I welcome all the business I'm sure
my wife would be happy with less since I'm working all the time. There are some very
exciting things I have been working on which I will be sharing some information on
shortly.
</p>
        <p>
Thats all for now.
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=06834373-8361-416e-9437-45dd33ed22fe" />
      </body>
      <title>Back to Blogging, Finally!</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,06834373-8361-416e-9437-45dd33ed22fe.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,06834373-8361-416e-9437-45dd33ed22fe.aspx</link>
      <pubDate>Mon, 05 May 2008 02:05:19 GMT</pubDate>
      <description>&lt;p&gt;
It has been a while since I blogged and there is a reason for that. A lot has changed
in a very short time for me. Our family grew with the &lt;a href="http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,79bb8e51-544a-44ad-b3a3-c9735bcc5fec.aspx" title="addition of Chloe"&gt;addition
of Chloe&lt;/a&gt; and starting my own company &lt;a href="http://www.clydesdalesoftware.com/" title="Clydesdale Software"&gt;Clydesdale
Software&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
It has been a great time with Chloe, she started sleeping through the night at three
weeks which frankly concerned us at first but now is a blessing in disguise. Chloe
is full of smiles and very talkative, it seems like she really wants to be part of
any conversation. All I gotta say is I'm not paying the cell phone bill when she is
older:)
&lt;/p&gt;
&lt;p&gt;
Business is going well, sometimes too well. While I welcome all the business I'm sure
my wife would be happy with less since I'm working all the time. There are some very
exciting things I have been working on which I will be sharing some information on
shortly.
&lt;/p&gt;
&lt;p&gt;
Thats all for now.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=06834373-8361-416e-9437-45dd33ed22fe" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,06834373-8361-416e-9437-45dd33ed22fe.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/MSNOther.jpg" width="235" height="77" alt="MSNOther.jpg" />
        </p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de" />
      </body>
      <title>Thanks for the heads up MSN Messenger!</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de.aspx</link>
      <pubDate>Thu, 21 Feb 2008 02:59:48 GMT</pubDate>
      <description>&lt;p&gt;
&lt;img src="http://www.clydesdalesoftware.net/blogs/jluif/content/binary/MSNOther.jpg" width="235" height="77" alt="MSNOther.jpg" /&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,bbfc72bd-ede6-496a-b8f3-6c0a2d96b6de.aspx</comments>
      <category>Blog Post</category>
      <category>Business</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=64a37bee-823c-400a-8dcf-5ab5ff46c531</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,64a37bee-823c-400a-8dcf-5ab5ff46c531.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,64a37bee-823c-400a-8dcf-5ab5ff46c531.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=64a37bee-823c-400a-8dcf-5ab5ff46c531</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After purchasing two consumer grade gigabit switches, the NetGear GS108 and the Linksys
SD2008, and having them both fail I really started to think if gigabit was ready for
the consumer. I would have to say from my experience with consumer grade gigabit switches
that it is definitely not ready for prime time.
</p>
        <p>
The good news is as a consumer you can still have gigabit, you just may pay a little
bit more for it. I would recommend purchasing business class switches. The switches
I'm using are the <a href="http://www.dell.com/content/products/productdetails.aspx/pwcnt_2708?c=us&amp;cs=555&amp;l=en&amp;s=biz">Dell
PowerConnect 2708</a> which I'm very impressed with thus far; though it does not take
much to impress me at this point, staying turned on is enough:)
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=64a37bee-823c-400a-8dcf-5ab5ff46c531" />
      </body>
      <title>Is Gigabit Ready for the Consumer?</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,64a37bee-823c-400a-8dcf-5ab5ff46c531.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,64a37bee-823c-400a-8dcf-5ab5ff46c531.aspx</link>
      <pubDate>Sun, 17 Feb 2008 01:35:06 GMT</pubDate>
      <description>&lt;p&gt;
After purchasing two consumer grade gigabit switches, the NetGear GS108 and the Linksys
SD2008, and having them both fail I really started to think if gigabit was ready for
the consumer. I would have to say from my experience with consumer grade gigabit switches
that it is definitely not ready for prime time.
&lt;/p&gt;
&lt;p&gt;
The good news is as a consumer you can still have gigabit, you just may pay a little
bit more for it. I would recommend purchasing business class switches. The switches
I'm using are the &lt;a href="http://www.dell.com/content/products/productdetails.aspx/pwcnt_2708?c=us&amp;amp;cs=555&amp;amp;l=en&amp;amp;s=biz"&gt;Dell
PowerConnect 2708&lt;/a&gt; which I'm very impressed with thus far; though it does not take
much to impress me at this point, staying turned on is enough:)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=64a37bee-823c-400a-8dcf-5ab5ff46c531" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,64a37bee-823c-400a-8dcf-5ab5ff46c531.aspx</comments>
      <category>Blog Post</category>
    </item>
    <item>
      <trackback:ping>http://www.clydesdalesoftware.net/blogs/jluif/Trackback.aspx?guid=2a9ba995-24eb-475d-bcac-dec279918039</trackback:ping>
      <pingback:server>http://www.clydesdalesoftware.net/blogs/jluif/pingback.aspx</pingback:server>
      <pingback:target>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,2a9ba995-24eb-475d-bcac-dec279918039.aspx</pingback:target>
      <dc:creator>John Luif</dc:creator>
      <wfw:comment>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,2a9ba995-24eb-475d-bcac-dec279918039.aspx</wfw:comment>
      <wfw:commentRss>http://www.clydesdalesoftware.net/blogs/jluif/SyndicationService.asmx/GetEntryCommentsRss?guid=2a9ba995-24eb-475d-bcac-dec279918039</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
In a <a href="http://luifit.net/blogs/jluif/PermaLink,guid,97cafb87-04ec-4cfc-9dac-d429f9ecfaf3.aspxx">previous
post</a> I talked about how I was <a href="http://www.dd-wrt.com">dd-wrt</a> to route
multiple WAN IPs. Well, ever since that post I have been screwing with it because
it has not been working quite right. I finally figured it out with the help of some
forums out there. Use the below script in the Firewall section under Administration-&gt;Commands
to route multiple WAN IP's to internal IPs:
</p>
        <p style="font: 12.0px Helvetica">
        </p>
        <p style="font: 12.0px Helvetica">
ip addr add [extra wan_ip]/29 dev vlan1
</p>
        <p style="font: 12.0px Helvetica">
iptables -I FORWARD -d [internal ip] -j ACCEPT
</p>
        <p style="font: 12.0px Helvetica">
iptables -t nat -I PREROUTING 1 -p all -d [extra wan ip] -j DNAT --to [internal ip]
</p>
        <p style="font: 12.0px Helvetica">
iptables -t nat -I POSTROUTING 1 -p all -s [internal ip] -j SNAT --to [extra wan ip]
</p>
        <p style="font: 12.0px Helvetica">
          <br />
        </p>
        <p style="font: 12.0px Helvetica">
The main piece I was missing was the first line which puts the extra wan ip on the
same vlan as the wan ip the router is using.
</p>
        <p style="font: 12.0px Helvetica">
          <br />
        </p>
        <p style="font: 12.0px Helvetica">
Hopefully this will save someone from having to scroll through forum posts looking
for an answer.
</p>
        <img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=2a9ba995-24eb-475d-bcac-dec279918039" />
      </body>
      <title>Multiple WAN IPs</title>
      <guid isPermaLink="false">http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,2a9ba995-24eb-475d-bcac-dec279918039.aspx</guid>
      <link>http://www.clydesdalesoftware.net/blogs/jluif/PermaLink,guid,2a9ba995-24eb-475d-bcac-dec279918039.aspx</link>
      <pubDate>Sun, 17 Feb 2008 01:20:16 GMT</pubDate>
      <description>&lt;p&gt;
In a &lt;a href="http://luifit.net/blogs/jluif/PermaLink,guid,97cafb87-04ec-4cfc-9dac-d429f9ecfaf3.aspxx"&gt;previous
post&lt;/a&gt; I talked about how I was &lt;a href="http://www.dd-wrt.com"&gt;dd-wrt&lt;/a&gt; to route
multiple WAN IPs. Well, ever since that post I have been screwing with it because
it has not been working quite right. I finally figured it out with the help of some
forums out there. Use the below script in the Firewall section under Administration-&amp;gt;Commands
to route multiple WAN IP's to internal IPs:
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
ip addr add [extra wan_ip]/29 dev vlan1
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
iptables -I FORWARD -d [internal ip] -j ACCEPT
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
iptables -t nat -I PREROUTING 1 -p all -d [extra wan ip] -j DNAT --to [internal ip]
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
iptables -t nat -I POSTROUTING 1 -p all -s [internal ip] -j SNAT --to [extra wan ip]
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
The main piece I was missing was the first line which puts the extra wan ip on the
same vlan as the wan ip the router is using.
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
&lt;br /&gt;
&lt;/p&gt;
&lt;p style="font: 12.0px Helvetica"&gt;
Hopefully this will save someone from having to scroll through forum posts looking
for an answer.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.clydesdalesoftware.net/blogs/jluif/aggbug.ashx?id=2a9ba995-24eb-475d-bcac-dec279918039" /&gt;</description>
      <comments>http://www.clydesdalesoftware.net/blogs/jluif/CommentView,guid,2a9ba995-24eb-475d-bcac-dec279918039.aspx</comments>
      <category>Blog Post</category>
    </item>
  </channel>
</rss>