<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-18584000</id><updated>2011-04-22T11:19:27.430+10:00</updated><title type='text'>Andy @ Work</title><subtitle type='html'>My musings about writing code and owning your own company</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-18584000.post-115914221859531195</id><published>2006-09-25T09:46:00.000+10:00</published><updated>2006-09-25T09:56:58.606+10:00</updated><title type='text'>WTF?</title><summary type='text'>My company has recently signed a maintenance agreement for a web system written by a third party software company. This third party is based in Queensland are doing quite well for themselves. The code is strange at best, and in some places just downright confusing.....but today I came across this little pearler:child = xml.CreateElement("creditFlag");child.InnerText = false ? "yes" : "no";</summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/115914221859531195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=115914221859531195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/115914221859531195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/115914221859531195'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2006/09/wtf.html' title='WTF?'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113917859778773801</id><published>2006-02-06T08:17:00.000+10:00</published><updated>2006-02-06T09:35:34.183+10:00</updated><title type='text'>MSBuild and NAnt</title><summary type='text'>At work we've been moving more and more projects from VS2003 to VS2005, and except for our initial forey into web sites (projectless web....er....projects) the journey has been relatively smooth.Until we tried to execute our NAnt build scripts.It appears that NAnt's  task does not support VS2005 solutions. I knew this back in November but thought that the NAnt guys must be busy and would have a </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113917859778773801/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113917859778773801' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113917859778773801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113917859778773801'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2006/02/msbuild-and-nant.html' title='MSBuild and NAnt'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113807859741415615</id><published>2006-01-24T14:29:00.000+10:00</published><updated>2006-01-24T15:01:09.106+10:00</updated><title type='text'>Thank God for Reflector</title><summary type='text'>One of the projects I'm working on requires integration with an online credit card gateway. The interface is very simple, of the single page to post parameters at variety.So I implemented by solution using good old faithful System.Net.WebClient. Imagine my surprise when UploadValues was raising the following exception:The server committed a protocol violation.Section=ResponseHeader Detail=CR must</summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113807859741415615/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113807859741415615' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113807859741415615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113807859741415615'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2006/01/thank-god-for-reflector.html' title='Thank God for Reflector'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113645854037865620</id><published>2006-01-05T20:43:00.000+10:00</published><updated>2006-01-05T20:55:40.406+10:00</updated><title type='text'>Aaaaaaah....thats why my FormsAuthentication didn't work</title><summary type='text'>One of the projects that I'm currently working on involves an ASP.Net 2.0 site which needs to open an IFrame onto a different ASP.Net 2.0 site. Yesterday I noticed that after logging into my wrapping site, any attempt to navigate to another section of my site that required authenticated users would result in me having to authenticate again.To cut a long story short, the problem I was having only </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113645854037865620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113645854037865620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113645854037865620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113645854037865620'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2006/01/aaaaaaahthats-why-my.html' title='Aaaaaaah....thats why my FormsAuthentication didn&apos;t work'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113339203399043903</id><published>2005-12-01T07:37:00.000+10:00</published><updated>2005-12-01T09:07:14.066+10:00</updated><title type='text'>Topological Sort</title><summary type='text'>Yesterday my domain layer was having problems determining the order to commit objects to the database. The problem was foreign key referential integrity. It seems that SQL Server doesn't support a mechanism to delay the checking of foreign key constraints until the transaction is committed. If it did you could perform your inserts in any order, commit the transaction, and THEN let SQL check the </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113339203399043903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113339203399043903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113339203399043903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113339203399043903'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/12/topological-sort.html' title='Topological Sort'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113326853314474360</id><published>2005-11-29T22:48:00.000+10:00</published><updated>2005-11-29T22:48:53.143+10:00</updated><title type='text'>Pandora</title><summary type='text'>Have you checked out Pandora yet? If not … do it now. Simply amazing.</summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113326853314474360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113326853314474360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113326853314474360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113326853314474360'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/pandora.html' title='Pandora'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113326822620989918</id><published>2005-11-29T22:43:00.000+10:00</published><updated>2005-11-30T10:05:34.636+10:00</updated><title type='text'>Traps to look out for when implementing IXmlSerializable for a Web Service</title><summary type='text'>I’ve been working on this new project in .Net 2.0, and am loving the flexibility that the IXmlSerializable interface gives me. Before this interface, I either had to let the XmlSerializer dictate the design of some of my business layer classes, or create very a series of Data Transfer Objects (DTO’s). Most of the time I've gone down the DTO path so that other users of my business layers didn’t </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113326822620989918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113326822620989918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113326822620989918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113326822620989918'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/traps-to-look-out-for-when.html' title='Traps to look out for when implementing IXmlSerializable for a Web Service'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113271998566191161</id><published>2005-11-23T14:26:00.000+10:00</published><updated>2005-11-23T15:03:24.120+10:00</updated><title type='text'>Problems with InternalsVisibleToAttribute?</title><summary type='text'>Have you ever had this error when using the InternalsVisibleToAttribute?Friend assembly reference 'UnitTest' is invalid. Strong-name signed assemblies must specify a public key in their InternalsVisibleTo declarations.BUT the assembly which contains the attribute isn’t being strongly signed?More than likely you are dealing with some code that was ported from Visual Studio 2003. If you look at </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113271998566191161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113271998566191161' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113271998566191161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113271998566191161'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/problems-with-internalsvisibletoattrib.html' title='Problems with InternalsVisibleToAttribute?'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113101265399665346</id><published>2005-11-03T20:07:00.000+10:00</published><updated>2006-02-08T08:23:33.386+10:00</updated><title type='text'>You know that your loved when...</title><summary type='text'>How's this.Two of the guys who work for/with me have been playing Battle for Middle Earth after hours in the office.I have occasionally joined in a game at lunch if one of the two is out. So today one goes out for lunch and brings back a copy of the game as a gift.Brings a tear to ones eye.</summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113101265399665346/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113101265399665346' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113101265399665346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113101265399665346'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/you-know-that-your-loved-when.html' title='You know that your loved when...'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113099787781480979</id><published>2005-11-03T15:56:00.000+10:00</published><updated>2005-11-03T16:04:37.823+10:00</updated><title type='text'>A partial solution to ObjectDataSource</title><summary type='text'>It took a compromise, but I'm finally happy with my ObjectDataSource model.After realising that I couldn't just bind the ObjectDataSource to my Business Object for updates and inserts I decided went down the path of creating two static methods on each BO. One for insert and one for update.But it really grinded on me. ObjectDataSource wants the parameter names to be the same as the BO properties </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113099787781480979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113099787781480979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113099787781480979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113099787781480979'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/partial-solution-to-objectdatasource.html' title='A partial solution to ObjectDataSource'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-18584000.post-113097462709721368</id><published>2005-11-03T09:21:00.000+10:00</published><updated>2005-11-03T09:37:07.106+10:00</updated><title type='text'>ObjectDataSource control</title><summary type='text'>I've been working with on a live project using Asp.Net 2. 0 for about four weeks now, and I must say that I'm largely impressed with the improvements that have been made.I had to do up an Admin console for this web project, to allow an Admin to change things like user details and plans etc etc. So I came accross the ObjectDataSource. I was immediatly amazed. This thing rocked! So easy to select </summary><link rel='replies' type='application/atom+xml' href='http://workingandy.blogspot.com/feeds/113097462709721368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=18584000&amp;postID=113097462709721368' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113097462709721368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/18584000/posts/default/113097462709721368'/><link rel='alternate' type='text/html' href='http://workingandy.blogspot.com/2005/11/objectdatasource-control.html' title='ObjectDataSource control'/><author><name>Andy Davey</name><uri>http://www.blogger.com/profile/08070303938641951652</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry></feed>
