<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Charlie Barker </title>
  <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/" />
  <link rel="self" href="http://www.dualbotic.com/DasBlog/SyndicationService.asmx/GetAtom" />
  <logo>http://www.dualbotic.com/DasBlog/www.dualbotic.com/images/me.jpg</logo>
  <icon>favicon.ico</icon>
  <updated>2008-06-27T22:23:17.944125+01:00</updated>
  <author>
    <name>Charlie Barker</name>
  </author>
  <subtitle>Bloggin in the UK</subtitle>
  <id>http://www.dualbotic.com/DasBlog/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>Occupational Health Website in Monorail for ProHealth</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Occupational+Health+Website+In+Monorail+For+ProHealth.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,1dd838af-2504-4ad9-a7da-442503e0152e.aspx</id>
    <published>2008-06-27T22:23:17.944125+01:00</published>
    <updated>2008-06-27T22:23:17.944125+01:00</updated>
    <category term="centro" label="centro" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,centro.aspx" />
    <category term="monorail" label="monorail" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,monorail.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I wanted a way to get into the guts of monorail so I offered to create a website for
the occupational health company that my mum works for. It is very much a work in progress,
you can check it out here <a href="http://www.prohealthuk.com">ProHealthUk</a> if
you want to see the CRUD click the admin link. When the site goes fully live you will
have to login but for the time being you can edit data.
</p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=1dd838af-2504-4ad9-a7da-442503e0152e" />
      </div>
    </content>
  </entry>
  <entry>
    <title>nPower Sucks</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/nPower+Sucks.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,00b0c00f-47af-4f8a-b420-65e921e860e4.aspx</id>
    <published>2008-06-27T22:09:10.8035+01:00</published>
    <updated>2008-06-27T22:09:10.8035+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
So tonight at about 8pm I sit down on the couch with a beer when I hear a knock at
the door. When I answer it there two ladies and a gent all smartly dressed in suits.
The woman asks me to confirm my name and address as shown on her clipboard she then
starts a vauge diatribe about how I could save money on my energy bills. At no point
did she identify that she was from nPower. I learnt this from looking at the logo
on her Id badge.
</p>
        <p>
The lady's sales pitch continued for about a minute until I twigged what was going
on. I asked her straight out "Are you offering to change my provider?" she seemed
disinclined to answer the question so I asked it again. She said yes to which I replied
I am not interested in changing my provider. She asked if it was due to the hassle,
I said no I just do not want to change. That was the end of it.
</p>
        <p>
What annoyed me was the underhand way in which the salespeople misleadingly explained
their presence on my doorstep. If they had identified themselves as N-Power and offered
to quote me a price for supplying fuel I would have given them a chance.
I like the next person would always rather pay less for my fuel but I felt like
they were trying to con me into changing without even realising I was doing so.
I am now very unlikely ever to contemplate using n-power in future. They should stop
this practice as they will get some very negative pr from people like me. IMHO door to
door sales is about as low as it gets anyway.
</p>
        <p>
Rant over. 
</p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=00b0c00f-47af-4f8a-b420-65e921e860e4" />
      </div>
    </content>
  </entry>
  <entry>
    <title>centro a new open source project in monorail</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/centro+A+New+Open+Source+Project+In+Monorail.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,dc7d5071-538f-4264-a0ed-5aa6076c22cb.aspx</id>
    <published>2008-05-26T22:59:14.426+01:00</published>
    <updated>2008-05-26T23:06:51.33275+01:00</updated>
    <category term="centro" label="centro" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,centro.aspx" />
    <category term="monorail" label="monorail" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,monorail.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am building a course booking system in monorail and in the process of uploading
the source to google code. This is basically a way for me to understand the MVC approach
to building websites using the castle monorail project. I figured the code may be
of use to others tackling similar tasks or who just want to hack around with existing
code to see how it works. I am not by any means a monorail expert so some of the approaches
I have taken may be wrong or ill advised but that is kind of the point learning by
experience is my favourite approach. Let me know if you spot any. All help gratefully
received.
</p>
        <p>
This will be a system designed to help administrators organise training courses.
The initial need is for it to be able to handle first aid courses run by a health
clinic.
</p>
        <p>
The system will be used by non-technical admin staff who are familiar with email and
basic word processing on windows pc's.
</p>
        <p>
The development of the project uses the .net framework 2.0 and an MVC pattern with
the Monorail Castle framework. It makes use of the Active Record ORM to handle data
access. SQL Server is used for the database. I have elected to use nVelocity for the
view templates. I have also elected not to write tests and use tdd. I know I should
it's just that my brain cannot absorb that many new things at once.
</p>
        <p>
The system allows new courses to be setup, new course types to be configured. Courses
can be managed with new attendees booked on to courses.
</p>
        <p>
If the courses are for certification purposes if an attendee passes the course the
certificate issued can be tracked so renewal notification can be sent out.
</p>
        <p>
The system allows attendees to be moved from one course to another and for their booking
to be cancelled.
</p>
        <p>
The system will produce reports for invoicing, courses and reminders for expired certificates.
</p>
        <p>
You can find the project here:
</p>
        <p>
          <a href="http://code.google.com/p/centro/">http://code.google.com/p/centro/</a>
        </p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=dc7d5071-538f-4264-a0ed-5aa6076c22cb" />
      </div>
    </content>
  </entry>
  <entry>
    <title>What happens to your Blog when you die?</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/What+Happens+To+Your+Blog+When+You+Die.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,652c378a-1982-4219-b140-4601de5d0cb8.aspx</id>
    <published>2008-04-17T11:05:14.8392906+01:00</published>
    <updated>2008-04-17T11:05:14.8392906+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I was having difficulty getting to sleep
last night and started wondering what happens to a persons blog when they die.<br /><br />
Currently this blog lives on my server at home so I wouldn't reckon on it lasting
too long after my passing should I be struck down by a Bus or Psyclist in london.<br /><br />
Most folks who blog use a company that they pay to host or will host for free, I wonder
what there policy is.<br /><br />
Then I got to thinking wouldn't it be nice if there was a website that offered to
host blogs of the deceased. 
<br /><br />
On the face of it this would seem to be an altruistic service but I sure there is
a VC out there trying to figure out the ad revenue business model.<br /><br />
I'm going to do some google based research and report my findings here, watch this
space.....<br /><br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=652c378a-1982-4219-b140-4601de5d0cb8" /></div>
    </content>
  </entry>
  <entry>
    <title>Crazy Invention #1 - Cable tidy for your Pc</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Crazy+Invention+1+Cable+Tidy+For+Your+Pc.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,43dd9c90-73f9-4916-aa26-c96bebbf9001.aspx</id>
    <published>2008-04-17T10:56:29.8250151+01:00</published>
    <updated>2008-04-17T10:56:29.8250151+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Every now and then I have a half baked idea
for a new kind of Gizmo, today I was staring at the mess of cables on my desk and
thought up this.<br /><br />
A device that replaces the multitude of cables that inhabit the back of your desk
with one single fat cable for neatness.<br />
Could also develop a wirless version using wimax technology.<br />
Including:<br />
- 2 x A/C Power for monitors<br />
- 2 x DVI / VGA for Dual screen 
<br />
- 1 x USB (built in powered hub<br />
-- Four ports for:<br />
--- Keyboard<br />
--- mouse<br />
--- Other peripherals<br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=43dd9c90-73f9-4916-aa26-c96bebbf9001" /></div>
    </content>
  </entry>
  <entry>
    <title>The Best Merge and Diff Tools</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/The+Best+Merge+And+Diff+Tools.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,431edb29-35a4-4054-90b3-1b57367fb184.aspx</id>
    <published>2008-04-12T14:53:14.921+01:00</published>
    <updated>2008-04-12T14:57:36.077375+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">So I am relatively new to using merge tools.
I have been developing with them for about a year. Merge tools become a necessity
if you are developing in a team, or working on branches in your source control system.
You do have to be ultra careful when you are merging against another developers changes.
The merge tool you use for this is key, a good tool will help you quickly assess the
differences and let you combine them quickly and accurately.<br /><br /><h2>Tools that cost $$$
</h2>
At work we use Araxis Merge and it is a great tool, it is a very polished piece of
software it makes merging files easy, it supports three way merges and has a fast
folder comparison utility. It is relatively expensive at $79 but represents good value
for money.<br /><br />
Jeff Attwood wrote an <a href="http://www.codinghorror.com/blog/archives/000153.html">article</a> on
his blog about Beyond Compare, I am going to try this out as I need a tool for my
dev work at home and this is only $30 according to Jeff it is every bit as good as
Araxis and a lot cheaper.<br /><br /><h2>Tools that are free
</h2>
Scott Hansleman has written about <a href="http://www.hanselman.com/blog/ScottHanselmans2007UltimateDeveloperAndPowerUsersToolListForWindows.aspx">free
Diff Tools</a> on his blog his pick of the bunch is <b><a href="http://winmerge.org/"><strong>WinMerge</strong></a></b>some
of the others he mentions are <font color="#0000ff"><a href="http://kdiff3.sourceforge.net/"><strong>KDiff3</strong></a></font> and  <font color="#0000ff"><a href="http://www.sourcegear.com/diffmerge/downloads.html"><b>DiffMerge</b></a> .<br /><br /><br /></font><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=431edb29-35a4-4054-90b3-1b57367fb184" /></div>
    </content>
  </entry>
  <entry>
    <title>T-SQL Reserved Keywords List</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/TSQL+Reserved+Keywords+List.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,a62bdd57-9e61-433a-8985-765bd7bc56d4.aspx</id>
    <published>2008-03-27T18:34:58.1767188+00:00</published>
    <updated>2008-03-27T18:34:58.1767188+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I always try and avoid using these keywords
when naming objects in SQL Server:<br /><table style="background-color: rgb(204, 204, 204);" border="1" cellpadding="0" cellspacing="0" width="100%"><tbody><tr><td><p><b>ADD</b></p></td><td><p><b>EXCEPT</b></p></td><td><p><b>PERCENT</b></p></td></tr><tr><td><p><b>ALL</b></p></td><td><p><b>EXEC</b></p></td><td><p><b>PLAN</b></p></td></tr><tr><td><p><b>ALTER</b></p></td><td><p><b>EXECUTE</b></p></td><td><p><b>PRECISION</b></p></td></tr><tr><td><p><b>AND</b></p></td><td><p><b>EXISTS</b></p></td><td><p><b>PRIMARY</b></p></td></tr><tr><td><p><b>ANY</b></p></td><td><p><b>EXIT</b></p></td><td><p><b>PRINT</b></p></td></tr><tr><td><p><b>AS</b></p></td><td><p><b>FETCH</b></p></td><td><p><b>PROC</b></p></td></tr><tr><td><p><b>ASC</b></p></td><td><p><b>FILE</b></p></td><td><p><b>PROCEDURE</b></p></td></tr><tr><td><p><b>AUTHORIZATION</b></p></td><td><p><b>FILLFACTOR</b></p></td><td><p><b>PUBLIC</b></p></td></tr><tr><td><p><b>BACKUP</b></p></td><td><p><b>FOR</b></p></td><td><p><b>RAISERROR</b></p></td></tr><tr><td><p><b>BEGIN</b></p></td><td><p><b>FOREIGN</b></p></td><td><p><b>READ</b></p></td></tr><tr><td><p><b>BETWEEN</b></p></td><td><p><b>FREETEXT</b></p></td><td><p><b>READTEXT</b></p></td></tr><tr><td><p><b>BREAK</b></p></td><td><p><b>FREETEXTTABLE</b></p></td><td><p><b>RECONFIGURE</b></p></td></tr><tr><td><p><b>BROWSE</b></p></td><td><p><b>FROM</b></p></td><td><p><b>REFERENCES</b></p></td></tr><tr><td><p><b>BULK</b></p></td><td><p><b>FULL</b></p></td><td><p><b>REPLICATION</b></p></td></tr><tr><td><p><b>BY</b></p></td><td><p><b>FUNCTION</b></p></td><td><p><b>RESTORE</b></p></td></tr><tr><td><p><b>CASCADE</b></p></td><td><p><b>GOTO</b></p></td><td><p><b>RESTRICT</b></p></td></tr><tr><td><p><b>CASE</b></p></td><td><p><b>GRANT</b></p></td><td><p><b>RETURN</b></p></td></tr><tr><td><p><b>CHECK</b></p></td><td><p><b>GROUP</b></p></td><td><p><b>REVOKE</b></p></td></tr><tr><td><p><b>CHECKPOINT</b></p></td><td><p><b>HAVING</b></p></td><td><p><b>RIGHT</b></p></td></tr><tr><td><p><b>CLOSE</b></p></td><td><p><b>HOLDLOCK</b></p></td><td><p><b>ROLLBACK</b></p></td></tr><tr><td><p><b>CLUSTERED</b></p></td><td><p><b>IDENTITY</b></p></td><td><p><b>ROWCOUNT</b></p></td></tr><tr><td><p><b>COALESCE</b></p></td><td><p><b>IDENTITY_INSERT</b></p></td><td><p><b>ROWGUIDCOL</b></p></td></tr><tr><td><p><b>COLLATE</b></p></td><td><p><b>IDENTITYCOL</b></p></td><td><p><b>RULE</b></p></td></tr><tr><td><p><b>COLUMN</b></p></td><td><p><b>IF</b></p></td><td><p><b>SAVE</b></p></td></tr><tr><td><p><b>COMMIT</b></p></td><td><p><b>IN</b></p></td><td><p><b>SCHEMA</b></p></td></tr><tr><td><p><b>COMPUTE</b></p></td><td><p><b>INDEX</b></p></td><td><p><b>SELECT</b></p></td></tr><tr><td><p><b>CONSTRAINT</b></p></td><td><p><b>INNER</b></p></td><td><p><b>SESSION_USER</b></p></td></tr><tr><td><p><b>CONTAINS</b></p></td><td><p><b>INSERT</b></p></td><td><p><b>SET</b></p></td></tr><tr><td><p><b>CONTAINSTABLE</b></p></td><td><p><b>INTERSECT</b></p></td><td><p><b>SETUSER</b></p></td></tr><tr><td><p><b>CONTINUE</b></p></td><td><p><b>INTO</b></p></td><td><p><b>SHUTDOWN</b></p></td></tr><tr><td><p><b>CONVERT</b></p></td><td><p><b>IS</b></p></td><td><p><b>SOME</b></p></td></tr><tr><td><p><b>CREATE</b></p></td><td><p><b>JOIN</b></p></td><td><p><b>STATISTICS</b></p></td></tr><tr><td><p><b>CROSS</b></p></td><td><p><b>KEY</b></p></td><td><p><b>SYSTEM_USER</b></p></td></tr><tr><td><p><b>CURRENT</b></p></td><td><p><b>KILL</b></p></td><td><p><b>TABLE</b></p></td></tr><tr><td><p><b>CURRENT_DATE</b></p></td><td><p><b>LEFT</b></p></td><td><p><b>TEXTSIZE</b></p></td></tr><tr><td><p><b>CURRENT_TIME</b></p></td><td><p><b>LIKE</b></p></td><td><p><b>THEN</b></p></td></tr><tr><td><p><b>CURRENT_TIMESTAMP</b></p></td><td><p><b>LINENO</b></p></td><td><p><b>TO</b></p></td></tr><tr><td><p><b>CURRENT_USER</b></p></td><td><p><b>LOAD</b></p></td><td><p><b>TOP</b></p></td></tr><tr><td><p><b>CURSOR</b></p></td><td><p><b>NATIONAL </b></p></td><td><p><b>TRAN</b></p></td></tr><tr><td><p><b>DATABASE</b></p></td><td><p><b>NOCHECK</b></p></td><td><p><b>TRANSACTION</b></p></td></tr><tr><td><p><b>DBCC</b></p></td><td><p><b>NONCLUSTERED</b></p></td><td><p><b>TRIGGER</b></p></td></tr><tr><td><p><b>DEALLOCATE</b></p></td><td><p><b>NOT</b></p></td><td><p><b>TRUNCATE</b></p></td></tr><tr><td><p><b>DECLARE</b></p></td><td><p><b>NULL</b></p></td><td><p><b>TSEQUAL</b></p></td></tr><tr><td><p><b>DEFAULT</b></p></td><td><p><b>NULLIF</b></p></td><td><p><b>UNION</b></p></td></tr><tr><td><p><b>DELETE</b></p></td><td><p><b>OF</b></p></td><td><p><b>UNIQUE</b></p></td></tr><tr><td><p><b>DENY</b></p></td><td><p><b>OFF</b></p></td><td><p><b>UPDATE</b></p></td></tr><tr><td><p><b>DESC</b></p></td><td><p><b>OFFSETS</b></p></td><td><p><b>UPDATETEXT</b></p></td></tr><tr><td><p><b>DISK</b></p></td><td><p><b>ON</b></p></td><td><p><b>USE</b></p></td></tr><tr><td><p><b>DISTINCT</b></p></td><td><p><b>OPEN</b></p></td><td><p><b>USER</b></p></td></tr><tr><td><p><b>DISTRIBUTED</b></p></td><td><p><b>OPENDATASOURCE</b></p></td><td><p><b>VALUES</b></p></td></tr><tr><td><p><b>DOUBLE</b></p></td><td><p><b>OPENQUERY</b></p></td><td><p><b>VARYING</b></p></td></tr><tr><td><p><b>DROP</b></p></td><td><p><b>OPENROWSET</b></p></td><td><p><b>VIEW</b></p></td></tr><tr><td><p><b>DUMMY</b></p></td><td><p><b>OPENXML</b></p></td><td><p><b>WAITFOR</b></p></td></tr><tr><td><p><b>DUMP</b></p></td><td><p><b>OPTION</b></p></td><td><p><b>WHEN</b></p></td></tr><tr><td><p><b>ELSE</b></p></td><td><p><b>OR</b></p></td><td><p><b>WHERE</b></p></td></tr><tr><td><p><b>END</b></p></td><td><p><b>ORDER</b></p></td><td><p><b>WHILE</b></p></td></tr><tr><td><p><b>ERRLVL</b></p></td><td><p><b>OUTER</b></p></td><td><p><b>WITH</b></p></td></tr><tr><td><p><b>ESCAPE</b></p></td><td><p><b>OVER</b></p></td><td><p><b>WRITETEXT</b></p></td></tr></tbody></table><br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=a62bdd57-9e61-433a-8985-765bd7bc56d4" /></div>
    </content>
  </entry>
  <entry>
    <title>Draytek 2820 Review</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Draytek+2820+Review.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,b07ffcb3-dda3-41ee-a501-26af6fe6f821.aspx</id>
    <published>2008-02-28T10:19:42.293+00:00</published>
    <updated>2008-02-28T10:21:14.87125+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.dualbotic.com/DasBlog/content/binary/VIGOR2820.jpg" border="0" />
        <br />
        <br />
Model Name          : Vigor2820 series<br />
Firmware Version   : 3.1.1<br />
Build Date/Time     : Nov 8 2007 11:10:43<br />
ADSL Firmware      : 211801_A Annex A<br /><br />
Price: £135 inc VAT<br /><br />
I have just bought one of these to use in a small office. 
<br /><br />
First impressions are it is good value for money in terms of the features if offers.<br />
The web UI is uninspiring a little better than a Netgear or a DLink but nowhere near
as good as a m0n0wall. It is responsive but not intuitive.<br />
One bad point for anyone who has to administer several units the config file is backed
up in binary format, a more sensible choice would have been XML to allow tweaks and
roll-outs.<br />
You can't see recent log entries in the web admin screens you have to install the
syslog tool on a pc on your lan, and configure the router to send logs to it, not
good if you are a remote admin.<br />
PPTP I have failed to get this working so far, I wanted to use the windows built in
PPTP client to connect to the router, so far a connection can be established but authentication
fails, I haven't given up but it would be nice if this had worked straight out the
box like m0n0wall. Draytek supply a Smart VPN client of their own but this too fails
to authenticate.<br /><br />
I will update this review in about a month, if I can get PPTP working I will be pretty
happy if not it may have to go back to the shop.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=b07ffcb3-dda3-41ee-a501-26af6fe6f821" /></div>
    </content>
  </entry>
  <entry>
    <title>zero punctuation game reviews LMAO ROFL </title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/zero+Punctuation+Game+Reviews+LMAO+ROFL.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,24db0e2f-65a5-4210-96bc-a2d3f2ad1a64.aspx</id>
    <published>2008-02-24T19:08:52.106+00:00</published>
    <updated>2008-02-25T13:33:37.7003239+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
This has to be the funniest most original game reviewer on the web. He is also very
knowledgable
</p>
        <br />
        <embed src="http://update.videoegg.com/flash/proxy.swf?jsver=1.4" flashvars="gc=c2hvd0FkPXRydWUmYWRWYXJzPWFyZWE9Z2FtZXMmc2l0ZT1lc2NhcGlzdG1hZ2F6aW5lJmZpbGU9aHR0cCUzQSUyRiUyRnNlbGZzZXJ2ZTMwMCUyRWRvd25sb2FkJTJFdmlkZW9lZ2clMkVjb20lMkZnaWQzODklMkZjaWQxMzg5JTJGTTYlMkZGSiUyRjExODgyNTIyNjNHbHcxbXhoNkJiUkFpT2g0enpuayZzd2ZwYXRoPWh0dHAlM0ElMkYlMkZ1cGRhdGUlMkV2aWRlb2VnZyUyRWNvbSUyRmZsYXNoJTJGcHJveHklMkVzd2YlM0Zqc3ZlciUzRDElMkU0JmF1dG9QbGF5PWZhbHNlJnNob3dBZFByaW1hcnk9dHJ1ZSZ3bW9kZT13aW5kb3cmYWxsb3dGbGFzaDlGdWxsc2NyZWVuPXRydWU=" quality="high" allowfullscreen="true" allowscriptaccess="always" scale="noscale" wmode="window" name="VE_Player" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" height="332" width="400">
          <a href="http://www.escapistmagazine.com/">
            <br />
The Escapist</a>
          <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=24db0e2f-65a5-4210-96bc-a2d3f2ad1a64" />
        </embed>
      </div>
    </content>
  </entry>
  <entry>
    <title>Use your Wii as a Media Center with Orb</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Use+Your+Wii+As+A+Media+Center+With+Orb.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,aaac5c9e-281f-4ea1-92aa-1039d527ccc4.aspx</id>
    <published>2008-02-22T22:22:12.515625+00:00</published>
    <updated>2008-02-22T22:22:12.515625+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">This will r0x0r your b0x0r's!<br /><br /><a href="http://lifehacker.com/357869/use-your-wii-as-a-media-center">http://lifehacker.com/357869/use-your-wii-as-a-media-center</a><br /><br />
The article explains in several easy steps how to turn your wii into a media center.<br /><br />
I tried it and could not believe how well it works!<br /><br />
Some things you will need:<br /><ul><li>
A Wii with wireless access to the internet</li><li>
The latest version for the Wii Opera Browser (You have to buy this $5/£3)</li><li>
A pc to install the Orb Software</li></ul>
So how does it work?<br />
Well I don't know the detail but so far as I can tell the client software you install
on your pc stream's media to the Orb server which streams it back to your browser.<br /><br />
I had to unblock some of the ports on my pc's windows firewall to get the streaming
to work.<br /><br />
It's early days but so far i'm impressed with the Web UI nice big fonts for the TV
and very intuitive I think I have seen the future.<br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=aaac5c9e-281f-4ea1-92aa-1039d527ccc4" /></div>
    </content>
  </entry>
  <entry>
    <title>Hyundai BlueH - 22in Widescreen LCD Tv/Monitor</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Hyundai+BlueH+22in+Widescreen+LCD+TvMonitor.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,af1e070f-a374-414b-b9f5-90c274006935.aspx</id>
    <published>2008-02-06T14:49:44.0108885+00:00</published>
    <updated>2008-02-06T14:49:44.0108885+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.dualbotic.com/DasBlog/content/binary/BlueH.jpg" border="0" />
        <br />
The HM22W is a nice TV for a bedroom, the picture is good with no ghosting and a wide
viewing angle.<br /><br />
The built in speakers are a bit limp so don't expect high volume.<br /><br />
The remote control is easy to use if a little more complicated that is necessary.<br /><br />
The unit only has an analogue tuner so if you want freeview you will need a digi-box.<br /><br />
It has a good range of inputs, 1 Scart, Video, Composite, VGA, HDMI. The VGA connector
allows the unit to be used as a PC monitor. I have a SKY box connected via scart and
a PS2 connected via video  to mine and both are fine.<br /><br />
I bought this just before christmas and paid just under £200 which was cheap.<br /><br />
Ebuyer sells these in the UK<br /><br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=af1e070f-a374-414b-b9f5-90c274006935" /></div>
    </content>
  </entry>
  <entry>
    <title>Multicore processors,  the C++ STL &amp; Heap Allocation</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Multicore+Processors+The+C+STL+Heap+Allocation.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,ba33c4ab-ac6d-457b-a46e-a17043db1962.aspx</id>
    <published>2008-02-05T15:00:43.907+00:00</published>
    <updated>2008-02-05T15:01:30.750875+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">A few weeks ago one of the devs in the trading
system team hit a performance issue, running four threads on a multicore machine ran
slower than running when processor affinity was turned on.<br /><br />
Turning on processor affinity basically was limiting his application to one core so
he expected a performance hit.<br /><br />
After three weeks of searching he found the answer: smartheap<br /><br />
He was making extensive use of the STL and with the default VS memory allocation and
a multi processor machine this was causing problems.<br /><br />
The answer was to replace the standard library with smartheap (there are other alternatives)
and this fixed the problem.<br /><br />
I am blogging about this in case there are other people out banging heads on desks
trying to work out why their app is slower on a multicore server rather than a single
core one.<br /><br />
If you nose around this blog you will see I am not a C++ developer so don't ask me
for any more detail.<br /><br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=ba33c4ab-ac6d-457b-a46e-a17043db1962" /></div>
    </content>
  </entry>
  <entry>
    <title>New Version of DasBlog and a new look for 2008</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/New+Version+Of+DasBlog+And+A+New+Look+For+2008.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,965f79db-1062-428b-af03-884f894eac6e.aspx</id>
    <published>2008-01-22T21:51:31.823+00:00</published>
    <updated>2008-01-22T21:53:27.8387036+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">One of my new year's resolutions was to
upgrade to the latest version of dasblog and host it on ASP.NET 2.0.<br /><br />
Well this is probably the only resolution I will keep.<br /><br />
I chose the MadsSimple theme I really liked the business theme but the blog post font
was a little small and this is a personal blog so MadsSimple seemed to work better.<br /><br />
With this update of DasBlog many more asp.net hosting companies become usable, as
the "Medium Trust" hosting issue has been addressed, hope you enjoy the new look.<br /><p></p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=965f79db-1062-428b-af03-884f894eac6e" /></div>
    </content>
  </entry>
  <entry>
    <title>Wikimapia</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Wikimapia.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,ce3f436e-c3ee-448b-b6c1-35102130d209.aspx</id>
    <published>2008-01-10T18:21:40.89+00:00</published>
    <updated>2008-01-23T09:17:02.5599591+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">What is <a href="http://wikimapia.org">wikimapia</a> ?<br /><br />
Well it seem's appropriate to quote Wikipedia...<br />
"<b>WikiMapia</b> is an online <a href="http://en.wikipedia.org/wiki/Map" title="Map">map</a> and <a href="http://en.wikipedia.org/wiki/Satellite_imaging" title="Satellite imaging">satellite
imaging</a> resource that combines <a href="http://en.wikipedia.org/wiki/Google_Maps" title="Google Maps">Google
Maps</a> with a <a href="http://en.wikipedia.org/wiki/Wiki" title="Wiki">wiki</a> system,
allowing users to add information (in the form of a note) to any location on <a href="http://en.wikipedia.org/wiki/Earth" title="Earth">earth</a>.<sup id="_ref-1" class="reference"><a href="http://en.wikipedia.org/wiki/WikiMapia#_note-1" title="">[2]</a></sup> It
is one of the top 1000 websites visited,<sup id="_ref-2" class="reference"><a href="http://en.wikipedia.org/wiki/WikiMapia#_note-2" title="">[3]</a></sup> and
has over 5 million places marked.<sup id="_ref-3" class="reference"><a href="http://en.wikipedia.org/wiki/WikiMapia#_note-3" title="">[4]</a></sup> It
was created by Alexandre Koriakine and Evgeniy Saveliev, and was launched on <a href="http://en.wikipedia.org/wiki/May_24" title="May 24">May
24</a>, <a href="http://en.wikipedia.org/wiki/2006" title="2006">2006</a> with the
aim of "describing the whole <a href="http://en.wikipedia.org/wiki/Earth" title="Earth">planet
Earth</a>".<br /><br />
It is a great site, where you can tag anywhere in the world* with a box and some details
about the location. The site is geared towards commercial enterprises but anyone can
tag anything (within reason). You can tag your house, school, gym, place of work whatever
you like. 
<br /><br />
* Image resolution will vary<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=ce3f436e-c3ee-448b-b6c1-35102130d209" /></div>
    </content>
  </entry>
  <entry>
    <title>Ford and Microsoft SYNC</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Ford+And+Microsoft+SYNC.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,934984ce-4d73-4058-bc8c-beea410238af.aspx</id>
    <published>2008-01-07T18:25:24.735625+00:00</published>
    <updated>2008-01-07T18:32:27.43875+00:00</updated>
    <content type="html">&lt;span style="font-size: 10pt; font-family: Arial;"&gt;
&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;
&lt;v:stroke joinstyle="miter"&gt;
&lt;v:formulas&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;
&lt;v:f eqn="sum @0 1 0"&gt;
&lt;v:f eqn="sum 0 0 @1"&gt;
&lt;v:f eqn="prod @2 1 2"&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;
&lt;v:f eqn="sum @0 0 1"&gt;
&lt;v:f eqn="prod @6 1 2"&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;
&lt;v:f eqn="sum @8 21600 0"&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;
&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;
&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;
&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;
&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="width: 129.75pt; height: 58.5pt;"&gt;
&lt;v:imagedata src="file:///C:%5CDOCUME%7E1%5Ccbarker%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.png" o:title=""&gt;&lt;/v:imagedata&gt;
&lt;/v:shape&gt;
&lt;/v:path&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:formulas&gt;
&lt;/v:stroke&gt;
&lt;/v:shapetype&gt;
&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;
&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;
&lt;v:stroke joinstyle="miter"&gt;
&lt;v:formulas&gt;
&lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;
&lt;v:f eqn="sum @0 1 0"&gt;
&lt;v:f eqn="sum 0 0 @1"&gt;
&lt;v:f eqn="prod @2 1 2"&gt;
&lt;v:f eqn="prod @3 21600 pixelWidth"&gt;
&lt;v:f eqn="prod @3 21600 pixelHeight"&gt;
&lt;v:f eqn="sum @0 0 1"&gt;
&lt;v:f eqn="prod @6 1 2"&gt;
&lt;v:f eqn="prod @7 21600 pixelWidth"&gt;
&lt;v:f eqn="sum @8 21600 0"&gt;
&lt;v:f eqn="prod @7 21600 pixelHeight"&gt;
&lt;v:f eqn="sum @10 21600 0"&gt;&lt;/v:f&gt;
&lt;v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"&gt;
&lt;o:lock v:ext="edit" aspectratio="t"&gt;&lt;/o:lock&gt;
&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="width: 129.75pt; height: 58.5pt;"&gt;
&lt;v:imagedata src="file:///C:%5CDOCUME%7E1%5Ccbarker%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_image001.png" o:title=""&gt;&lt;/v:imagedata&gt;
&lt;/v:shape&gt;
&lt;/v:path&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:f&gt;
&lt;/v:formulas&gt;
&lt;/v:stroke&gt;
&lt;/v:shapetype&gt;
&lt;/span&gt;
&lt;br&gt;
At last a car manufacturer has realised it is about time they put some computer technology
into their vehicles.&lt;br&gt;
&lt;br&gt;
I am a fully paid up member of the geek club, I have often toyed with the idea of
installing a pc in my car but worried that my wife might kill me if I did.&lt;br&gt;
&lt;br&gt;
With the advent of 3G networks and GPS there are more and more reasons for having
technology on the move.&lt;br&gt;
&lt;br&gt;
What would be cooler than on your next road trip having a wifi access point in your
car so your friends / familly can surf on the journey, you could check the traffic
reports. You could also look for good places to stop on the way.&lt;br&gt;
&lt;br&gt;
SYNC looks like the first tentative step towards what a geek like me would consider
an automotive utopia. Microsoft have developed voice activated integration for mobile
phones and ipods (and their own Zune player), as of right now this is only available
in the US but the early signs are customers are warming to it, so it should be long
before UK vehicles are being offered with the system&lt;br&gt;
&lt;br&gt;
Find out more here: &lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;a href="http://www.syncmyride.com/#/overlay/overlay_what_is_sync"&gt;http://www.syncmyride.com/#/overlay/overlay_what_is_sync&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=934984ce-4d73-4058-bc8c-beea410238af" /&gt;</content>
  </entry>
  <entry>
    <title>The last post from a blogging soldier in Iraq</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/The+Last+Post+From+A+Blogging+Soldier+In+Iraq.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,244cf3a2-eaec-4168-8f4a-35a155c433dc.aspx</id>
    <published>2008-01-07T18:18:04.641875+00:00</published>
    <updated>2008-01-07T18:18:04.641875+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">This is a very sad story, a blogging soldier
who was killed in Iraq had made arrangements with a friend to put up a final blog
post in the event of his death.<br /><br /><a href="http://obsidianwings.blogs.com/obsidian_wings/2008/01/andy-olmsted.html">http://obsidianwings.blogs.com/obsidian_wings/2008/01/andy-olmsted.html</a><br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=244cf3a2-eaec-4168-8f4a-35a155c433dc" /></div>
    </content>
  </entry>
  <entry>
    <title>"Just enough education to perform"</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Just+Enough+Education+To+Perform.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,cd56982e-7e7c-4924-8d2e-0c6eb9fd0f54.aspx</id>
    <published>2007-11-30T12:17:48.0054072+00:00</published>
    <updated>2007-11-30T12:19:17.0835322+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">The sterophonics have got it spot on, and
this applies equally to software development when it comes to architecture. I went
to the last DNUG meeting where Ian Cooper gave a great one hour presentation on Monorail
one of the points he emphasised during the talk is to employ "Just enough architecture"
is all you need. Over architehcting will usually lead to uneccessary complexity in
your application.<br /><br />
The question that logically follows the above is, how much is enough? Well if you
find yourself writing a lot of code to do something that is fairly trivial and the
consumers of your application are not deriving any gain then the chances are you have
over engineered the solution. As a developer it is easy to be lured by fancy patterns
and advanced architectures, as you are probably fueled by a desire to improve your
own understanding of them. A good developer's first loyalty should always be to employ
the most elegant and efficient means to complete the task. 
<br /><br />
So what are the consequences of a needlessly complicated design? For starters you
will be less agile, decisions to implement changes will have to be more considered
due to the possible impact they could have. New team members will take longer to get
up to speed and will need more guideance. The amount of resources needed for maintaining
the application and the quality of that resource may also be greater.<br /><br />
In the end it comes down to this, you wouldn't use a sledge hammer to open your boiled
egg at breakfast, so don't use a polymorphic, OO, MVC solution when a batch file will
do.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=cd56982e-7e7c-4924-8d2e-0c6eb9fd0f54" /></div>
    </content>
  </entry>
  <entry>
    <title>US Credit Market Meltdown - Possible Repercussions for the UK housing market.</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/US+Credit+Market+Meltdown+Possible+Repercussions+For+The+UK+Housing+Market.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,696c5f49-49dd-4b20-bcf0-01719b46dca3.aspx</id>
    <published>2007-08-30T14:48:58.203125+01:00</published>
    <updated>2007-08-30T14:50:10.59375+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Credit is endemic in the developed countries of the world, it is the oil between the
cogs of the economy, if you remove access to credit what will happen?
</p>
        <p>
Firstly even a worst case scenario would not see all lines of credit dissapear, applying
for credit would become a more rigourous process both on the high street and commercially. Interest
rates may increase this would have a knock on effect of reducing spending power
and increasing the cost of production. The first place this will have an effect is
in the housing market, typically this is the biggest loan taken out by consumers.
</p>
        <p>
It is a well know fact in the UK where demand for housing outstrips supply that cheap
credit (low interest rates) increases peoples purchasing power and thus causes house
prices to rise. The banks willingness to lend money or access to credit is another
factor, in the UK banks have been lowering the bar and increasing the ratio of income
multiples. Five years ago the standard income multiples used by all banks was 2.5
x joint salary or three times single salary. This lending criteria was introduced
by banks as a straighforward sanity check to prevent customers over commiting themselves.
Increasing this ratio as quickly and by as much as 4.5 times joint salary and five
times single was a bold move by the banks. It is understandable why they did it, more
and more of the customers coming to them were priced out of the market and could not
afford to get on the property ladder. They were creditworthy but could not borrow
enough cash to buy the house / flat they wanted, the solution was simple but the consequences
of the solution may be unpleasant.
</p>
        <p>
Second mortgages and remortgaging your house can be an effective way to finance a
purchase, the security of your home will often mean a lower interest rate, however,
some consumers have deluded themselves as to what they can actually afford. The increased
security of lending against your property will also mean you can borrow more than
an unsecured loan. Finance and mortgage companies will pay less attention to a customers
credit history and ability to pay if they can offer some security (their house), in
this situation responsible lending is less likely to occur.
</p>
        <p>
So what is the worst case scenario for the UK housing market? Well a house price crash,
fuelled by higher interest rates and consumers inability to obtain credit. This could
easily lead to a recession due to people repaying their more expensive mortgages not
having any spare cash to spend on fancy meals and in the shops. We could re-live the
80's bust all over again. In the longer term this would probably be healthy for the
economy by lowering house prices. The fundamental problem the shortage of good housing
would not have been addressed, only the government can tackle this by removing some
the restrictions preventing new houses from being built.
</p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=696c5f49-49dd-4b20-bcf0-01719b46dca3" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Map of Countries I have visited</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Map+Of+Countries+I+Have+Visited.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,d5f21b7e-3f68-4fa1-aeca-6c15976ddc63.aspx</id>
    <published>2007-03-19T10:03:17.570875+00:00</published>
    <updated>2007-03-19T10:03:17.570875+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img src="http://www.world66.com/myworld66/visitedCountries/worldmap?visited=USBBBSCRMQZABEFRIEITNLESSEUKSGTHAU" />
        <br />
        <a href="http://www.world66.com/myworld66">create your own visited country map</a> or
check our <a href="http://www.world66.com/europe/italy/veneto/venice">Venice travel
guide</a><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=d5f21b7e-3f68-4fa1-aeca-6c15976ddc63" /></div>
    </content>
  </entry>
  <entry>
    <title>Monitor Performance in SQL 2005 using sys.dm_os_performance_counters</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Monitor+Performance+In+SQL+2005+Using+Sysdmosperformancecounters.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,fb2fe5f9-ef42-4246-94ef-1129b2eefb99.aspx</id>
    <published>2007-03-12T12:42:14.728+00:00</published>
    <updated>2008-01-30T21:40:45.36025+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">In SQL 2005 you can still use sysperfinfo
but it is now deprecated and you should start reading data from sys.dm_os_performance_counters
if you have monitoring in place for SQL2000 and are migrating to 2005 you should probably
update your scripts. One other change you might need to make is to the column that
stores cntr_value as this is now a BigInt in SQL server 2005. 
<br />
This <a href="http://www.sql-server-performance.com/gv_monitoring_8_steps.asp">article </a> covers
how to monitor performance pre SQL 2005 which is still relevant but attached to this
post is an updated script for SQL 2005 It is recommended that you create a new "Performance"
database on your server and run these scripts in. Then setup a job that executes every
minute to record the performance data. 
<br /><a href="http://www.dualbotic.com/DasBlog/content/binary/Script%20to%20monitor%20sysperfinfo%20updated%20naming%20conventions%20SQL%202005.sql"></a><p>
Update:<br />
It turns out there is a <a href="http://support.microsoft.com/kb/922118">bug</a> in
the SQL 2005 user connections counter. The counter is not reduced when a Service Broker
task is ended. The result is the "User Connections" counter keeps getting bigger and
bigger. SP2 has just been released but this is still an issue I guess MS may fix this
in SP3
</p><a href="http://www.dualbotic.com/DasBlog/content/binary/Script%20to%20monitor%20sysperfinfo%20updated%20naming%20conventions%20SQL%202005.sql">Script
to monitor sysperfinfo updated naming conventions SQL 2005.sql (4.84 KB)</a><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=fb2fe5f9-ef42-4246-94ef-1129b2eefb99" /></div>
    </content>
  </entry>
  <entry>
    <title>ThinkJot Architecture Notes</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/ThinkJot+Architecture+Notes.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,2090a3c6-ccc0-47b2-a3d3-a31ebb47416f.aspx</id>
    <published>2007-03-10T12:49:40.8374578+00:00</published>
    <updated>2007-03-12T15:54:50.0255+00:00</updated>
    <category term="ThinkJot" label="ThinkJot" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,ThinkJot.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
So I am trying to get to grips with what makes <a href="http://www.process64.com/"> ThinkJot
V2 tick</a>. Firstly it is written in C# 2.0 with ASP.NET one of the design goals
was to make it MONO friendly but I'm not sure of the status. 
<h1>Data Provider Model
</h1><p>
TJ V2 implements a data provider model at time of writing the only implemented data
storage mechanism is XML. The XML provider uses serialisation to persist objects to
the file system.
</p><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=2090a3c6-ccc0-47b2-a3d3-a31ebb47416f" /></div>
    </content>
  </entry>
  <entry>
    <title>Creating Complex Software that is Easy to Use is Difficult</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Creating+Complex+Software+That+Is+Easy+To+Use+Is+Difficult.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,87a475b2-1398-4ed5-85a0-036923afbb9a.aspx</id>
    <published>2007-02-16T16:44:50.21875+00:00</published>
    <updated>2007-02-16T17:12:24.515625+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I work as a developer mainly within the
financial services sector. The solution my <a href="http://www.RedlineSoftware.co.uk">company</a> develops
is complex and handles all aspects of a finance company's business. The product is
quite mature having first been developed in classic ASP then redeveloped in ASP.NET.
It does all the day to day stuff well and offers great benefits in terms of information
management and automation of repetitive tasks.<br />
The other day I was thinking how could we significantly improve the product and I
came up with two areas that currently represent problems that are non trivial to fix.<br />
Firstly due to the complex nature of the system the finance companies would like to
be able to test configuration changes for exsiting and new clients. When they have
tested them they would like to be able to auto-promote those changes to Live in a
controlled manner and if there were any problems roll back the changes quickly. This
represents something of a design challenge. We can build as many environments as we
like but promoting changes from one to the next is not straightforward. We could create
some stored procedures that would move data accross from a Trial database to the Live
one but it is not obvious how these changes could later be rolled back, what's more
these stored procedures would have to be maintained whenever schema changes occured.
It would also be difficult to know whether all changes in the trial environment were
to be moved or just specific ones for specific clients. I can see there being a solution
for promoting specific changes as required by the finance company but not a generic
solution to this problem.<br /><br />
The other major problem we face is regression testing after new functionality is added
or existing functionality is altered. Like any complex solution there is a lot of
interaction within the system changing something can have one desired effect and five
undesired ones. If we could do it all again differently maybe a test driven development
approach would help allieveate some of this pain. The only problem with this approach
is it would have taken longer to get a working product out the door. At the time the
highest priority was to get to a point where we had a working solution. This could
be viewed as short-term thinking but the finances of the company were dictating this.
It is also worth remembering we were developing web applications when the internet
was a pimply faced youth so there was a steep learning curve as no-one had done it
before and written a book on how to do it.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=87a475b2-1398-4ed5-85a0-036923afbb9a" /></div>
    </content>
  </entry>
  <entry>
    <title>Wii eeeeeeeeeeeeeeeeee!</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Wii+Eeeeeeeeeeeeeeeeee.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,edca7846-b1ff-4ecc-9809-129499145aa5.aspx</id>
    <published>2007-02-16T14:47:32.96875+00:00</published>
    <updated>2007-02-16T14:48:27.796875+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <img src="content/binary/wii.jpg" border="0" />
        <br />
My incredibly generous (shopaholic) wife gave me a Wii for valentines day. I wasn't
expecting it as I had only intimated that I would like one in september for my birthday.<br /><br />
The Wii is different from 'normal' consoles because the controllers offer a much more
natural experience. You can literally place a controller in the hands of someone who
has never played a computer game in their life and after 30 seconds of instruction,
sit back and watch them play Wii Sports Tennis. The Wii seriously broadens the audience
of people that will enjoy using a console and allows three generations of a familly
to enjoy the gaming experience together. If you don't believe me try discussing the
merits of Halo on the Xbox with your Grandma then ask her to have a go at Wii tennis
and see which she enjoys the most.<br />
In essence then the Wii is all about fun and doesn't take itself too seriously it
is the volkswagen beetle of the console world and I think Nintendo have struck gold
with it.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=edca7846-b1ff-4ecc-9809-129499145aa5" /></div>
    </content>
  </entry>
  <entry>
    <title>Interflora Sucks!</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Interflora+Sucks.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,f71f8132-74ce-432c-8bc2-364043cc22c3.aspx</id>
    <published>2007-02-16T13:00:03.09375+00:00</published>
    <updated>2007-02-16T13:02:33.125+00:00</updated>
    <category term="Poor Customer Service" label="Poor Customer Service" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,Poor%2BCustomer%2BService.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">Here is a story of poor customer service
and woefully inadequate communication...<br /><br />
On Feb 13th I ordered my beloved wife a dozen red roses to be delivered on Valentines
Day on the Interflora website. A couple of minutes later I received an email confirming
that the order had been received. I was a little concerned because the website was
behaving bizzarely but I put this down to the fact that it was probably very busy.<br /><br />
Well you can guess what happened next, valentines day came and went and no flowers
were delivered. My wife was less than happy but I explained that I had ordered the
flowers and I would speak with interflora to try and find out what went wrong. I tried
phoning on the 14th but couldn't get through so I sent an email. The next day I had
an email back telling me my email had been stopped by Interflora's virus checker due
to an attachment. I didn't attach anything to the message but I do have an electronic
signature that can cause this so I resent my email without the signature. I heard
nothing from Interflora that day, I put this down to them probably clearing through
a backlog of valentines day problems. On the 16th (today) I tried calling again after
having checked my credit card and found that a payment (£45) had been taken. The phone
rang about 15 times then stopped, so I emailed them again asking someone to contact
me.<br /><br />
I like most people accept that these things will happen even with the best processes
in place, what seperates the good companies from the bad is when things go wrong,
good companies do their level best to put things right and retain the customer. This
has to be done quickly, i'm not sure what gesture Interflora could offer me now to
make me consider ever using them again!<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=f71f8132-74ce-432c-8bc2-364043cc22c3" /></div>
    </content>
  </entry>
  <entry>
    <title>Sign the online petition against the planned vehicle tracking and road pricing policy</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Sign+The+Online+Petition+Against+The+Planned+Vehicle+Tracking+And+Road+Pricing+Policy.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,db5d1608-5502-4cb0-ab10-4eb92343446f.aspx</id>
    <published>2007-02-13T11:50:53.641625+00:00</published>
    <updated>2007-02-13T11:51:57.266625+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">You can sign the online petition using the
link below, after you sign an email is sent to you for confirmation. At time of writing
over 1.3 million people have signed 
<br /><a href="http://petitions.pm.gov.uk/traveltax/">Sign up</a><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=db5d1608-5502-4cb0-ab10-4eb92343446f" /></div>
    </content>
  </entry>
  <entry>
    <title>Brinkster ASP 2.0 and dasBlog</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Brinkster+ASP+20+And+DasBlog.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,a64f9e1f-022e-42d9-8064-0ca595eb19e1.aspx</id>
    <published>2007-02-06T15:52:25.793625+00:00</published>
    <updated>2007-02-06T15:54:35.18425+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I have just wasted several days of my life
trying to get dasBlog hosted on my Brinkster account. I wanted to use ASP 2.0 and
version 1.9 of dasBlog unfortunately at the time of writing this is impossible.<br /><br />
Brinkster have set &lt;trust level="Medium"&gt; in their servers's machine.config
this is not overridable in your web.config if you try and override it your app will
blow up. dasBlog was originally architected under 1.1 and designed to use &lt;trust
level="Full"&gt; you can read more on the Brinkster forum <a href="http://forums.brinkster.com/forummessage.asp?id=113605&amp;Forum=23">here.</a><br /><br />
There is an alternative Thinkjot which does work but comes with this warning "It may
be unstable and cause problems in the application pool" read more <a href="http://www.crystaltech.com/forum/topic.asp?TOPIC_ID=13132">here</a> .
I have only just installed it and will update this post at a later date if I encounter
problems. You can get thinkjot <a href="http://www.process64.com/thinkjot/download.htm">here</a> it
is based on dasBlog but has been written to work at the medium trust level. To get
it working you must get create a subfolder in your webroot folder then upload the
Thinkjot files and folders to it. You must edit the web.config file and comment out
the line &lt;trust level="Medium" originUrl=""/&gt;. In the SiteConfig folder you
must edit the site.config file and set the &lt;Root&gt; element to the URL of your
blog. You can edit these files locally and upload them or use the brinkster file manager.
You must then contact the brinkster live chat support and ask them to give read /
write permission to NETWORKSERVICE on three subfolders &lt;yourfolder&gt;\content
&lt;yourfolder&gt;\logs &lt;yourfolder&gt;\SiteConfig and create a VIRTUAL WEBROOT
for &lt;yourfolder&gt;. They will only do this if you have a DEVELOPER hosting package
multiple virtual roots are not supported in lesser packages.<br /><br />
When Brinkster switched the trust level to Medium just before christmas many of their
customers sites that were using ASP 2.0  stopped working, if you are contemplating
using Brinkster or any other hosting company for a 2.0 application you should read <a href="http://forums.brinkster.com/forummessage.asp?id=113605&amp;Forum=23">this</a>. <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=a64f9e1f-022e-42d9-8064-0ca595eb19e1" /></div>
    </content>
  </entry>
  <entry>
    <title>Make Cheap International Calls to India, China, Thailand Etc.</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Make+Cheap+International+Calls+To+India+China+Thailand+Etc.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,1bdf509a-14ca-424e-95cf-016b45b828c6.aspx</id>
    <published>2007-02-02T17:16:19.584+00:00</published>
    <updated>2007-02-16T16:25:31.828125+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I have become a Just-Dial affiliate and
built a website to promote the service. Anyone can do this all you need to do is register
on their website. My new website is <a href="http://www.Dial360.co.uk">www.Dial360.co.uk</a>.
I am in the final stages of completing it, hoping to finish it off this weekend. The
site is built completely in ASP,NET 2.0 using master pages. I am impressed with how
easy it was to build.<img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=1bdf509a-14ca-424e-95cf-016b45b828c6" /></div>
    </content>
  </entry>
  <entry>
    <title>Is Zimbra an MS Exchange Killer?</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Is+Zimbra+An+MS+Exchange+Killer.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,169355c6-5d67-455a-9880-ba3a9eca91cf.aspx</id>
    <published>2007-01-18T10:29:09.565+00:00</published>
    <updated>2007-01-29T16:28:27.99025+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">A techie friend just introduced me to Zimbra,
he has recently switched his small company from a hosted exchange solution to a hosted
ZimbraCS solution. In the UK you can get a hosted Zimbra mailbox for £3.99 per month,
for this fee you get an Ajax web client, seamless integration with Outlook and many
other webclients. Mobile messaging, some of the solution providers offer support for
Blackberry's some are still working at it. You enjoy shared calendars and a lot of
the other collaberative features Exchange offers without the serious support overhead.<br /><br />
Zimbra is still fairly new but has some serious VC muscle behind it so watch this
space. My company Redline Software made a concious decision to avoid Exchange due
to it's support overhead and the horror stories that have circulated about corrupt
database files and elongated periods of outage were also driving factors. Instead
we opted for a simple solution called Mailenable that did a great job as a Pop3 server
and integrated nicely with Outlook. We lost out on the collabarative features of Exchange
but we were a small company so collabaration wasn't a big issue for us. We are still
using Mailenable but are evaluating ZimbraCS.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=169355c6-5d67-455a-9880-ba3a9eca91cf" /></div>
    </content>
  </entry>
  <entry>
    <title>Moving ISP from Plusnet to Zen</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Moving+ISP+From+Plusnet+To+Zen.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,aea60b72-3598-4b5d-a83d-3680be7e3178.aspx</id>
    <published>2007-01-18T10:15:28.611875+00:00</published>
    <updated>2007-01-18T10:18:21.049375+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I have just switched my ISP,  I've
been with Plusnet for over four years and the first three and a half years the service
was excellent. I need an ISP that offers a static IP address so I can host my own
personal website and blog. As BT have just bought Plusnet and even though Plusnet
are making a lot of noise saying that things aren't going to change i'm not prepared
to be a guinea pig, especially not where BT are involved. I hope i'm wrong and Plusnet
sort out their recent support issues.<br /><br />
Plusnet's loss is Zen internets gain, they offer an 8mb lite package where you get
2GB downloads and 8 static IP addresses for £18 per month. Their reputation for troubleshooting
support issues is good but time will tell.<br /><br />
All I had to do to get a MAC code was raise a support ticket at Plusnet and then listen
to a salesman for five minutes try and convince me to stay, then sign up at Zen.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=aea60b72-3598-4b5d-a83d-3680be7e3178" /></div>
    </content>
  </entry>
  <entry>
    <title>Nokia 2610 Review</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Nokia+2610+Review.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,8156ebdf-ac3c-4947-b3d3-cc494991b4c9.aspx</id>
    <published>2007-01-18T09:03:41.861+00:00</published>
    <updated>2008-04-18T13:57:36.831125+01:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">The nokia 2610 is a great phone if you just
want to make phone calls and are not very good at remembering to charge your mobile
as it has a claimed battery life of 12 days standby or 3 hours talk time. 
<br /><br />
For the Nokia technical specs click <a href="http://www.nokia.co.uk/A4221235">here</a><br /><br />
It doesn't have a camera or bluetooth and it's cheap, £60 buys the version that can
be used with the major networks in the UK, and Orange will do a locked version for
£40 pay as you talk The screen is clear but difficult to see in direct sunlight. It
has a Built-in hands-free speaker which is important when driving in the UK. As I
have only had the phone a few days I will update this post at a later date to give
a more detailed account of the 2610.<br /><br />
At last a phone that is cheap and good at one thing.. making phone calls! 
<br /><br /><br /><br /><a href="http://nokia.novymobil.cz/telefony/2610%20Black/"><img src="http://nokia.novymobil.cz/cnt/phn/nokia-2610-Black-f-b6560e1.jpg" /></a><p>
Update: I have been using this phone for over a week now... 
</p><b>The Good Stuff:</b><li>
Battery Life - 7days made / recieved 45 mins</li><li>
Easy to read display</li><li>
Asthetically pleasing</li><li>
small and lightweight</li><li>
Menu easy to navigate</li><b>The Bad Stuff:</b><li>
Buttons are shiny so fingernails can slide off</li><li>
Button press not very sure</li><b>Annoyances:</b><li>
When Scrolling quickly through contacts the display doesn't keep up so it is easy
to overshoot and dial the wrong number</li><li>
Menu navigation is bit laggy</li><font color="#ff0000"> Futher Update:<br />
I have been using this phone for well over a year now, no faults and the battery life
is still as good as ever. All of the above still applies. </font><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=8156ebdf-ac3c-4947-b3d3-cc494991b4c9" /></div>
    </content>
  </entry>
  <entry>
    <title>Organise your RSS feeds on your Google Home Page</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Organise+Your+RSS+Feeds+On+Your+Google+Home+Page.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,873bb16e-2043-423a-b695-cc042cb2bf05.aspx</id>
    <published>2007-01-12T11:25:38.40625+00:00</published>
    <updated>2007-01-12T11:40:20.109375+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I am probably centuries behind here but
today I learnt that you can add rss feeds to your personalised google home page.<br /><br />
I am a big fan of having control over my homepage, In the past I have written simple
HTML pages containing links to the sites I use most often, at work I have used sharepoint
which is excellent and allows me to edit links in my browser. I was interested to
see if google home page offered the ability to add urls, so far I have not found this
with the exception of RSS. If the website has a feed and more and more do then it
can be added and will appear much like any other gadget. What is more the last three
items in the feed will also be displayed, very cool. To do this click the 'Add Stuff'
link then click the 'Add by Url' icon, then type or paste the url of the feed in and
click Add.<br /><br />
There are multitude of 'Gadgets' you can add to your home page, my favourites are
the Time, Weather Forecast and the Virgin Radio Tuner, but there are thousands of
others.<br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=873bb16e-2043-423a-b695-cc042cb2bf05" /></div>
    </content>
  </entry>
  <entry>
    <title>Christmas and New Year in Oz</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Christmas+And+New+Year+In+Oz.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,46bc5f71-a0fd-4374-b565-8fe7fc57dd81.aspx</id>
    <published>2007-01-11T15:47:59.96875+00:00</published>
    <updated>2007-01-11T15:58:04.578125+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">I spent most of Dec 2006 and a little bit
of Jan 2007 in Australia, my wife and I flew into Melbourne on the 9th Dec. It was
my first visit and is now my favourite city in Oz. Mebourne is significantly cheaper
than Sydney and has a lot more to do than Cairns. A taxi driver told me 4 million
people live in and around the city but it didn't have the in your face crowds of Sydney
or London and felt a lot more relaxed. One night we ate on the Tram Car restaurnt
that tours round the city whilst serving up meals, the food was good considering the
size of the kitchen and we had a good banter with the table next to us, the waiters
were friendly, the meal and drinks are all inclusive for Aus$100 / £40 so it wasn't
even expensive.<br /><br />
A couple of days later we went for a meal at the Flower Drum, which is billed as the
best Cantonese restaurant in the southern hemisphere, I have no way to verify the
validity of this but the food was fantastic. We booked three months in advance and
could only get a thursday night, so book early to avoid disapointment. The highlights
of the meal were a waiter arriving  to make your peking duck pancakes for you,
the steamed oysters and the beef in black bean sauce which melted in the mouth. The
only problem is we wont be able to order a chinese take away for months now we are
back home.<br /><br />
I met up with and old friend David who I hadn't seen since I was sixteen, he has been
living in Melbourne for seven years and graciously he offered to accompany us to a
couple of his favourite restaurants. The first was a Japanese restaurant and the second
a Vietnamese, the food in both was great and the bill was tiny working out at around
£10 a head for lots of food. A lot of the Melbourne restaurants have a BYO licence
and a bottle shop nearby, so if you like wine you can afford to spoil yourself a little.<br /><br />
We also took a Tram down to the beach at Port Melbourne and took a boat down the Yarra
river to Williamstown both  trips were pleasant if not eventful. Kilda beach
is also a short tram ride away and has a lively night life and a nice beach and some
good shops. We stayed in the Langham Hotel in Southbank which is 5star and was only
Aus$200 / £80 a night, the hotel was great the staff were friendly and it was well
located for exploring the city, it also has really nice terrace with a pool overlooking
the Yarra river, I would highly recommend it.<br /><br />
After eight days in Melbourne we flew up to Byron Bay for christmas, Bryon is a chilled
seaside town with a beautiful beach a few nice restaurants and good pubs and bars,
the beach is ranked in the top 25 beaches around the world, and the people are great
and very laid back. There are lots of surfers and you can go on dolphin / whale /
turtle watching tours if that's your thing. Byron is a great place to sit back and
do very little except sunbathe and drink beer. We stayed in the Beachcomber motel
on Shirly St, it was plesant enough but the motels and appartments on Lawson St looked
nicer, maybe they are more expensive though.<br /><br />
The last part of the holiday was Sydney, we were staying at the Novotel that overlooks
Darling harbour, this is a 4star hotel and it doesn't have any frills, we booked harbour
view room which is worth the extra dosh as the Sydney skyline is impressive. Darling
harbour is a good place to stay if you are holidaying in Sydney, you are a ten minute
walk from the shopping district and you can take a boat into Circular Quay (next to
Sydney Opera House) the trip only takes ten minutes. A friend of my was getting married
on the 29th December, the reception was out past watsons bay, it was a great wedding
and I got very drunk.<br /><br />
We were also in Sydney for new years eve and had booked table on a cruise boat so
that we could eat, drink, be merry and watch the fireworks in comfort. This was expensive
Aus$500 / £200 a head but we firgured it was unlikely we would repeat the experience
any time soon. The food was good the beer / champagne kept flowing and the fireworks
were impressive. 
<br /><br />
Alas it was all over so soon, fortunately my wife gave me tickets to Thailand for
christmas so I only have to wait till April to see the sun again.<br /><br /><img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=46bc5f71-a0fd-4374-b565-8fe7fc57dd81" /></div>
    </content>
  </entry>
  <entry>
    <title>Choosing Hardware for a SQL Server 2005 Database for Web Applications</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Choosing+Hardware+For+A+SQL+Server+2005+Database+For+Web+Applications.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,2c8e346e-6d96-48dc-9a44-767e2183a7d7.aspx</id>
    <published>2006-11-24T14:11:21.16875+00:00</published>
    <updated>2007-01-16T08:58:24.768125+00:00</updated>
    <category term="SQL Server" label="SQL Server" scheme="http://www.dualbotic.com/DasBlog/CategoryView,category,SQL%2BServer.aspx" />
    <content type="html">&lt;p&gt;
When you are tasked with choosing a new database server, let the business requirements
dictate the hardware and license choices you make. I am only going to cover SQL Server
2005 Std and Enterprise editions, if you require less horse power then any modern
desktop will be ample. If you require more horsepower then you need to talk to one
of the Tier 1 vendors Sun, IBM or HP and you'll need a big cheque book.
&lt;/p&gt;
&lt;h4&gt;SQL Server 2005 Licenses
&lt;/h4&gt;
&lt;p&gt;
So lets start with SQL Server Licensing, there are a few different &lt;a href="http://www.microsoft.com/sql/howtobuy/default.mspx#EXE"&gt;licensing
models&lt;/a&gt; available, per seat, per device or per CPU. The chances are you will only
be interested in per CPU, if your web application is publically available or is an
extranet type app you will not have domain users accessing it, a possible exception
is an intranet app. From now on I am going to focus on the per CPU licence. 
&lt;/p&gt;
&lt;p&gt;
SQL Server 2005 now ships for x32, x64 and IA64 Itanium processors. The price is the
same for each at around £4500 for a Std licence and £16000 for an Enterprise license. &lt;a href="http://www.microsoft.com/sql/howtobuy/multicore.mspx"&gt;MS
multicore policy&lt;/a&gt; is to base this on the physical number of CPUs and not the number
of cores. This is important because Intel and Amd are delivering more MIPS by adding
cores instead of going after higher clock speeds. When choosing a server it makes
financial sense to rember this, for example:
&lt;/p&gt;
&lt;p&gt;
2005 Std Edition License for a Quad CPU server will cost 4 x 4500 = £18,000&lt;br&gt;
2005 Std Edition License for a Single CPU Quad Core will cost 1 x 4500 = £4,500
&lt;/p&gt;
&lt;p&gt;
This example is extreme and a single cpu with four cores may not yield the same performance
as four CPU's but it does illustrate how making an informed hardware purchase can
keep the server licence costs down. It is also worth remembering that opting for a &lt;a href="http://www.microsoft.com/sql/editions/64bit/overview.mspx"&gt;64bit
server&lt;/a&gt; has been shown to yield 200% performance gain in real world applications.
If you are building a server that will be dedicated to running your database then
choosing x64 should be a no-brainer unless you have some sort of corporate policy
that prevents it. If you intend to run other apps then you should check if they are
available in x64 versions. As a rule it is a good idea to just run SQL Server on its
own. Std Edition will support a maximum of four CPU's and Enterprise is unlimited.
&lt;/p&gt;
&lt;h4&gt;Server Hardware&lt;br&gt;
&lt;/h4&gt;
&lt;p&gt;
RAM or Memory if you prefer is a key component of any database server and it makes
a big difference to performance. SQL server 2005 Std and Enterprise both support the
maximum provided by the OS. If you choose Std Edition then Windows 2003 x64 R2 is
the best OS choice. It supports up to 4 cpu's and can address up to 32GB of RAM and
costs less than £700. If you have chosen Sql Server Enterprise edition then the recommended
operating system is 2003 Datacenter x64 it is cheaper than Enterprise at ~£2000 and
will support up to 64 Cpu's and 1 terrabyte of RAM for more info on os licensing use
this &lt;a href="http://www.microsoft.com/windowsserver2003/howtobuy/licensing/pricing.mspx"&gt;link&lt;/a&gt;. &lt;a href="http://www.microsoft.com/windowsserver2003/evaluation/features/comparefeatures.mspx#64Hardware%20Specifications"&gt;2003
Server Comparison&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
AMD or Intel? I don't think there is a huge difference in performance if you need
a dual cpu server, if you are building a quad then AMD's Opteron performs better but
you can only scale up to eight cpu's where as Intel offer 32 cpu solutions.
&lt;/p&gt;
&lt;p&gt;
SCSI, Fibre Channel, SAN or SAS ? SAS probably it will future proof better you can
have over 126,000 drives, prices are a little high at the moment but should fall,
fiber offers good performance and the price is good now but I think it will give way
to SAS. SAN's are big money but offer the highest performance. SCSI is starting to
look like it is on the way out and limits the number of drives to around fify on a
four channel card. SAS Architecture
&lt;/p&gt;
&lt;p&gt;
SAS Articles:&lt;br&gt;
http://www.serialstoragewire.com/Articles/2004_1026/5_vitesse_it_insights_1004.html&lt;br&gt;
http://www.techworld.com/storage/features/index.cfm?featureid=1319&amp;pagtype=samecatsamechan&lt;br&gt;
&lt;/p&gt;
&lt;h4&gt;Application Workload&lt;br&gt;
&lt;/h4&gt;
&lt;p&gt;
OLAP or OLTP? What sort of application(s) are going to be accessing the database,
if you are going to be doing large numbers of transactions then random disk access
is going to be your I/O bottle neck and you will want lots of low capacity high speed
disks. If you are building a data warehouse for reporting then you will need to store
more data and access will be more sequential so less disks with a higher capacity
and a lower speed will make sense. If you are migrating from an older Sql Server then
you probably can guage what sort of capacity you require. If not you should do some
rough calculations double the results and add a bit more for luck.
&lt;/p&gt;
&lt;h4&gt;Availability and Scale
&lt;/h4&gt;
If your application is enterprise level, has thousands of concurrent users and terrabytes
of data and must be available 24/7 365 days a year then you are going to have to shell
out the extra £££ for an Enterprise licence. Enterprise has a whole host of features
that support availbility and managing very large databases that Std does not. If you
have hundreds of users and the buisness does not require the system be available 24/7
and will permit out of office hours down time then Std will be fine.&lt;br&gt;
&lt;h4&gt;Server Lifetime&lt;br&gt;
&lt;/h4&gt;
&lt;p&gt;
Lifetime of the server? Generally you should be building a server that will give you
a guaranteed three years service, it may turn out to be five years before a replacement
is needed, a lot of the warranties offered will be five years so this is probably
as long as is sensible for a production server. It is almost certain that after three
years technology will have of moved on significantly enough to mean that upgrading
to a server twice as powerful server will cost the same or less as the server you
are just about to purchase.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=2c8e346e-6d96-48dc-9a44-767e2183a7d7" /&gt;</content>
  </entry>
  <entry>
    <title>Environmentally Friendly Computing</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Environmentally+Friendly+Computing.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,3c0d0f96-3104-4aeb-9a2f-8f379eab53ae.aspx</id>
    <published>2006-11-04T12:13:00.20275+00:00</published>
    <updated>2007-01-16T08:50:57.955625+00:00</updated>
    <content type="html">&lt;p&gt;
I have just replaced my personal webserver, I was running an AMD64 3200+ in a standard
tower case, it sounded like a hairdryer and if you placed your hand near the fan outlet
it felt like one. I checked out what the recommended psu would be for this system
just to get an idea of it's power consumption. I used this &lt;a href="http://www.extreme.outervision.com/PSUEngine"&gt;PSU-Calculator &lt;/a&gt; and
it came up with a rating of 192 watts for 50% cpu utilisation.
&lt;/p&gt;
&lt;p&gt;
I wanted something quieter and cooler that used less electrons, so checked out the
Via ITX mobo's. ITX motherboards are tiny at only 12cm x 12cm and the VIA ones come
with an embeded CPU and HSF. I opted for the &lt;a href="http://linitx.com/product_info.php?cPath=12_41&amp;products_id=1092"&gt;VIA
EPIA EN15000 &lt;/a&gt;and a &lt;a href="http://www.itx-warehouse.co.uk/Product.aspx?ProductID=180"&gt;Morex
Cubid 3688 case&lt;/a&gt; with 1GB ram, a Laptop DVD RW Drive and a 2.5" Laptop drive. I
use this as a webserver 24x7 for hosting this blog and I use it as a desktop at home.
I have installed Visual Studio 2005 Pro and have had no performance problems. As a
desktop it feels just as responsive as the old machine. It is not suitable for video
rendering so I do this on my Duo Laptop but I only need to do this occasionally so
no big deal. I know this system uses less than 60W because that is the rating on the
external power supply. I estimate that at Idle it is using ~20W and it will be at
Idle most of the time.
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.dualbotic.com/DasBlog/content/binary/3688.JPG" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
The other benefit is desk space the case is only W 20cm x D 27cm x H 7cm or roughly
half the width of a standard Hifi separate with similar height and depth. The motherboard
comes with onboard graphics, sound and GB Lan it also has four USB ports, S/Video
and a RCA port which can be used for TV/Out or SPdif. The embedded processor is &lt;a href="http://www.via.com.tw/en/products/processors/c7/"&gt;Via's
1500mhz C7&lt;/a&gt; according to VIA this cpu at 100% utilisation uses only 12 Watts and
has an average power consumption of 1 watt. How green is your desktop/webserver ?
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.via.com.tw/en/products/processors/c7/"&gt;&lt;img alt="" hspace=0 src="http://www.via.com.tw/en/images/products/processors/c7/comparison_align_buttom_L.jpg" align=baseline border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;a href="http://greenleaf.homeip.net/?p=80"&gt;It seems great minds think alike :) &lt;/a&gt;&lt;img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=3c0d0f96-3104-4aeb-9a2f-8f379eab53ae" /&gt;</content>
  </entry>
  <entry>
    <title>Hanselminutes Rocks!</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Hanselminutes+Rocks.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,474189bb-a8af-4d53-a429-22ec51f65cc1.aspx</id>
    <published>2006-10-23T01:17:09.409375+01:00</published>
    <updated>2006-11-04T13:01:30.45275+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <img alt="" hspace="0" src="http://www.hanselman.com/blog/themes/zenGarden2/scott.gif" align="baseline" border="0" />
        </p>
        <p>
Over the last few weeks I have been listening to the archive of Hanselminutes, a new(ish)
dotnet developer <a href="http://www.hanselminutes.com">podcast</a> by Scott
Hanselman. Scott is the kind of developer who can't resist a beta and is currently
reporting his progress with Vista via his <a href="http://www.hanselman.com/blog/">blog</a>.
The shows are usually 20-30 mins and cut straight to the chase giving us developer
types the sort of content we crave, so point your podcatching client at the show and
enjoy.
</p>
        <p>
 
</p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=474189bb-a8af-4d53-a429-22ec51f65cc1" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Word 2007 Open XML Documents</title>
    <link rel="alternate" type="text/html" href="http://www.dualbotic.com/DasBlog/Word+2007+Open+XML+Documents.aspx" />
    <id>http://www.dualbotic.com/DasBlog/PermaLink,guid,459aee78-13f0-4541-bd82-573c4163e5b4.aspx</id>
    <published>2006-10-21T15:09:20.1579808+01:00</published>
    <updated>2006-11-29T12:49:49.80125+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I did some digging into the upcoming Open XML formats and found a great article by <a href="http://msdn.microsoft.com/msdnmag/issues/06/11/BasicInstincts/default.aspx">Ted
Pattison</a> explaining the changes MS have made. Essentially the new docx format
is a zip file containing a bunch of other files mostly XML files that make up a word
document ms refer to this as the 'Package'. Ted has written a great article that
explains how it all hangs together in some detail.
</p>
        <p>
So why did MS go to all this trouble? Well folks like me want to be able to programatically
work with Word documents on the serverside so we can automate certain processes.
The old binary formats supported by previous versions were unfriendly so we tended
to use the word object model or VBA to do this. These were not very performant and
less than 100% reliable. So according to Ted the new formats will allow
manipulation of word files without installation of Word via some new .Net classes.
To start with this will not be straightforward, first you will have to familiarise
yourself with how a docx package is structured, but I imagine some coding gurus have
begun work on this already and by the time Office 2007 is released you will be able
to purchase a 3rd party component that will make indenting paragraphs a snip.
</p>
        <p>
We have a need to manipulate bookmarks so we can inject data into documents prior
to converting them to PDF's. I am on the lookout for worthy open source projects that
are attempting to undertake this task, I would gladly make a contribution to their
efforts in order to reap the rewards :o)
</p>
        <p>
          <a href="http://msdn2.microsoft.com/en-us/library/ms771890.aspx">Another great article
that goes into more detail</a>
        </p>
        <p>
          <a href="http://www.codeproject.com/csharp/DocumentMaker.asp">A project with example
code on how to create a simple docx from scratch.</a>
        </p>
        <p>
http://boulter.com/blog/2004/08/19/performant-is-not-a-word/<br /></p>
        <img width="0" height="0" src="http://www.dualbotic.com/DasBlog/aggbug.ashx?id=459aee78-13f0-4541-bd82-573c4163e5b4" />
      </div>
    </content>
  </entry>
</feed>