<?xml version="1.0" encoding="UTF-8" ?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB"><title type="html">Owen's Solidsoft Blog</title><subtitle type="html" /><id>http://blog.solidsoft.com/blogs/owens_blog/atom.aspx</id><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blog.solidsoft.com/blogs/owens_blog/atom.aspx" /><generator uri="http://communityserver.org" version="2.0.60217.2664">Community Server</generator><updated>2006-11-16T21:50:30Z</updated><entry><title>On the nonlinearity of distributed systems</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/08/20/390.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/08/20/390.aspx</id><published>2007-08-20T12:34:00Z</published><updated>2007-08-20T12:34:00Z</updated><content type="html">&lt;P&gt;I came across a Wikipedia page on the &lt;A href="http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing"&gt;Fallacies of Distributed Computing&lt;/A&gt;. Read these and tell me if they ring any bells:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The network is reliable. 
&lt;LI&gt;Latency is zero. 
&lt;LI&gt;Bandwidth is infinite. 
&lt;LI&gt;The network is secure. 
&lt;LI&gt;Topology doesn’t change. 
&lt;LI&gt;There is one administrator. 
&lt;LI&gt;Transport cost is zero. 
&lt;LI&gt;The network is homogeneous. &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Great aren’t they? If you’ve worked in IT for any measuable amount of time, you’re bound to has assumed, or seen someone assume, one of the fallacies above. But they will always come back and haunt you!&lt;/P&gt;
&lt;P&gt;Nigel, one of my colleagues, is a firm believer that things were better in the mainframe days. Things were simpler, more controlled and infintely more reliable. His favourite anecdote recounts a speaker at a conference who went up on stage bouncing a basketball. He compared this to a mainframe, easy to control. He then pulls out a bucket of ping pong balls, throws it into the audience and then asks them how then can control that. It think that comparison is a bit harsh, however, it does outline the non-linearity that distributed computing suffers from when it comes to issues of control, manageability and fault control.&lt;/P&gt;
&lt;P&gt;Personally, I think it’s a matter of market/technology granularity. Yes, a mainframe may seem more dependable, but that’s mainly because you’re dealing with one supplier who&amp;nbsp;gets called in when there’s an issue. The end-user never sees the individual components that make up a system, it’s a black-box that someone else manages, so yes, it’s surely going to look like an easier environment. Distributed apps are likely to be running on disperate hardware, across multiple operating systems, supplier and supported by different vendors, all with their own support procedures. And this is where non-linearity steps in. In mathematics, a &lt;STRONG&gt;nonlinear&lt;/STRONG&gt; system is one whose behavior can’t be expressed as a sum of the behaviors of its parts (or of their multiples.) (more on &lt;A href="http://en.wikipedia.org/wiki/Nonlinearity"&gt;Wikipedia&lt;/A&gt;). The challenge software/system/technical architects&amp;nbsp;today face is expressing this nonlinearity in terms of risk so that the business can understand it. It still is a thorny issue though.&lt;/P&gt;
&lt;P&gt;Do you come across these problems in your day job?&lt;/P&gt;
&lt;P&gt;Previously posted on my &lt;A href="http://www.u-g-h.com/index.php/2007/08/20/fallacies-of-distributed-computing/"&gt;business/technology blog&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=390" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>WiTricity: Wireless Electricity</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/06/08/356.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/06/08/356.aspx</id><published>2007-06-08T13:36:00Z</published><updated>2007-06-08T13:36:00Z</updated><content type="html">&lt;p&gt;Here’s the &lt;a href="http://news.bbc.co.uk/1/hi/technology/6725955.stm"&gt;coolest thing&lt;/a&gt;
I’ve heard in a long time. According to an article on the BBC, US
researchers are working on a system to transfer power without the need
of wires. WiTricity (as this new system has been coined) using the
principle of low-frequency electromagnetic resonance to transfer energy
from a charging device to one that needs power. And because the
resonance is predominantly magnetic, it’s perfectly safe to organic
tissue and can be deployed anywhere it is needed. The technology is still in it’s infancy, so you wouldn’t use it to power your laptop yet, however the demonstration the &lt;a href="http://news.bbc.co.uk/1/hi/technology/6725955.stm"&gt;BBC article&lt;/a&gt; talks about proves it’s a viable alternative to wired power. &lt;/p&gt;
&lt;p&gt;This is an interesting idea following on from my post yesterday about &lt;a href="http://www.u-g-h.com/index.php/2007/06/07/iphonomics/"&gt;iPhonomics&lt;/a&gt;,
a concept that states our use of technology is bounded by the power
capabilities of the device we are using. If wireless energy is
possible, I predict that after the initial pain and cost of
implementing this, charging your devices will become ubiquitous and one
day, people will still thinking about it; in the same way we stop
thinking about how strong our mobile signal is. We’ll just expect it to
be there.&lt;/p&gt;&lt;p&gt;(Previously posted on my &lt;a href="http://www.u-g-h.com/index.php/2007/06/08/wireless-energy/"&gt;business/techology blog)&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=356" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Security vs Access</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/03/23/281.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/03/23/281.aspx</id><published>2007-03-23T10:19:00Z</published><updated>2007-03-23T10:19:00Z</updated><content type="html">&lt;P&gt;It’s interesting to see how the right sort of tension in the workplace can bring about better results in what a team is trying to achieve. I’m working on a long term project at the moment for the &lt;A href="http://www.only-network.com/postcards/mann.asp" target=_blank&gt;&lt;FONT color=#7f1d1d&gt;Isle of Man&lt;/FONT&gt;&lt;/A&gt; Government, which is tasked with putting a number of services online for citizens to use. This implies access to a number of back-end systems which normally would only be accessible to civil servants on the Government network.&lt;/P&gt;
&lt;P&gt;We have built an infrastructure to deliver these services, however, in order to access real-time data on back-end systems we need to enable communication from the Government’s website all the way to the relevant back-end system. And this has made us extremely unpopular with some of the security team.&lt;/P&gt;
&lt;P&gt;So, where are the security bods coming from? Well, one of their fundamental principles is that there is a security perimeter around the organisation and NOTHING should be able to traverse this unless it is initiated from inside the organisation. It’s a valid principle, however following this principle to the letter would mean we could not provide any online services without staging data outside the internal network. Doing this would have had impossible for us, not only because of the volume of data we were talking about, and but primarily because we’re not simply providing access to data, but actually integrating the citizen into a business process that’s running on Government systems.&lt;/P&gt;
&lt;P&gt;So were the security team an obstacle for us? I wouldn’t say so, though I might say they were a challenge to accommodate. The beauty of the relationship though was that they questioned us every step of the way and in because of this we produced a more robust, elegant and secure solution. Exposing core systems to the Internet is not something that should be taken lightly and the security team made sure we didn’t take the easy way out. So thank you guys, together we’ve built a better solution for everyone.&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;(Previously posted &lt;/FONT&gt;&lt;A href="http://www.u-g-h.com/index.php/2007/03/23/security-vs-access/"&gt;&lt;FONT size=2&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=2&gt;)&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=281" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Business-speak</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/02/02/250.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/02/02/250.aspx</id><published>2007-02-02T20:08:27Z</published><updated>2007-02-02T20:08:27Z</updated><content type="html">&lt;p&gt;The weekend is here, so time for some fun. Here's some essential new Vocabulary for your company-speak database... &lt;/p&gt; &lt;p&gt;1. &lt;strong&gt;BLAMESTORMING&lt;/strong&gt;: Sitting around in a group, discussing why a deadline was missed or a project failed, and who was responsible. &lt;/p&gt; &lt;p&gt;2. &lt;strong&gt;SEAGULL MANAGER&lt;/strong&gt;: A manager, who flies in, makes a lot of noise, craps on everything, and then leaves. &lt;/p&gt; &lt;p&gt;3. &lt;strong&gt;ASSMOSIS&lt;/strong&gt;: The process by which some people seem to absorb success and advancement by kissing up to the boss rather than working hard. &lt;/p&gt; &lt;p&gt;4. &lt;strong&gt;SALMON DAY&lt;/strong&gt;: The experience of spending an entire day swimming upstream only to get screwed and die in the end. &lt;/p&gt; &lt;p&gt;5. &lt;strong&gt;CUBE FARM&lt;/strong&gt;: An office filled with cubicles. &lt;/p&gt; &lt;p&gt;6. &lt;strong&gt;PRAIRIE DOGGING&lt;/strong&gt;: When someone yells or drops something loudly in a cube farm, and people's heads pop up over the walls to see what's going on. &lt;/p&gt; &lt;p&gt;7. &lt;strong&gt;MOUSE POTATO&lt;/strong&gt;: The on-line, wired generation's answer to the couch potato. &lt;/p&gt; &lt;p&gt;8. &lt;strong&gt;SITCOMS&lt;/strong&gt;: Single Income, Two Children, Oppressive Mortgage. What Yuppies get into when they have children and one of them stops working to stay home with the kids. &lt;/p&gt; &lt;p&gt;9. &lt;strong&gt;STRESS PUPPY&lt;/strong&gt;: A person who seems to thrive on being stressed out and whiny. &lt;/p&gt; &lt;p&gt;10. &lt;strong&gt;SWIPEOUT&lt;/strong&gt;: An ATM or credit card that has been rendered useless because magnetic strip is worn away from extensive use. &lt;/p&gt; &lt;p&gt;11. &lt;strong&gt;XEROX SUBSIDY&lt;/strong&gt;: Euphemism for swiping free photocopies from one's workplace. &lt;/p&gt; &lt;p&gt;12. &lt;strong&gt;IRRITAINMENT&lt;/strong&gt;: Entertainment and media spectacles that are annoying, but you find yourself unable to stop watching them. &lt;/p&gt; &lt;p&gt;13. &lt;strong&gt;PERCUSSIVE MAINTENANCE&lt;/strong&gt;: The fine art of whacking the crap out of an electronic device to get it to work again 14. ADMINISPHERE: The rarefied organizational layers beginning just above the rank and file. Decisions that fall from the adminisphere are often profoundly inappropriate or irrelevant to the problems they were designed to solve. &lt;/p&gt; &lt;p&gt;15. &lt;strong&gt;404&lt;/strong&gt;: Someone who's clueless. From the World Wide Web error Message "404 Not Found," meaning that the requested site could not be located. &lt;/p&gt; &lt;p&gt;16. &lt;strong&gt;GENERICA&lt;/strong&gt;: Features of the American landscape that are exactly the same no matter where one is, such as fast food joints, strip malls, and subdivisions. &lt;/p&gt; &lt;p&gt;17. &lt;strong&gt;OHNOSECOND&lt;/strong&gt;: That minuscule fraction of time in which you realize that you've just made a BIG mistake. (Like after hitting send on an email by mistake). &lt;/p&gt; &lt;p&gt;18. &lt;strong&gt;CROP DUSTING&lt;/strong&gt;: Surreptitiously passing gas while passing through a Cube Farm.&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=250" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>HBR - Breakthrough ideas for 2007</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/02/01/246.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/02/01/246.aspx</id><published>2007-02-01T12:29:26Z</published><updated>2007-02-01T12:29:26Z</updated><content type="html">&lt;p&gt;&lt;a href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/hbr/hbr_home.jhtml?_requestid=40221"&gt;Harvard Business Review&lt;/a&gt; have an interesting article about what they consider to be Breakthrough Ideas for 2007. There's some interesting ideas in the list, but I find 2 of them more poignant than others:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;An emerging hotbed of user-centered innovation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;This is one of the most prevalent trends I'm seeing in industry today. Customers aren't happy to sit back and choose from whatever is available on the shelf of their local. They're happier to define something that meets their needs, and get it made, sourced or otherwise procured by watever means necessary. &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.u-g-h.com/images/HBRBreakthroughideasfor2007_AEF2/IMG_038312.png"&gt;&lt;img height="160" src="http://www.u-g-h.com/images/HBRBreakthroughideasfor2007_AEF2/IMG_03831_thumb.png" width="240" align="left" border="0"&gt;&lt;/a&gt;Take &lt;a href="http://owenson.info/"&gt;Arthur&lt;/a&gt;'s birthday party for example. My wife wasn't happy to just buy some standard "Happy Birthday" decorations. Instead, she found a service online that would print a giant banner with whatever text she wanted. &lt;/p&gt; &lt;p&gt;The article sums it up in one apt sentence:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Today, customers aren’t just voicing their needs to companies that are willing to listen; they’re inventing and often building what they want.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Living with Continuous Partial Attention&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;The other trend that the HBR article identifies is the increased "coping mechanism" that results from dealing with too much information. We are becoming much more selective in what we percieve and we are becoming more skillfull at giving partial attention to a number of information streams simultaneously. HBR predicts that in 2007 business will have to learn to deal with this both in their management style and in their marketing messages.&lt;/p&gt; &lt;p&gt;Should be an interesting year! Hopefully I'll do another catchup on &lt;a href="http://www.u-g-h.com/"&gt;my blog&lt;/a&gt; towards the end of the year and see if any of these trends have moved on.&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=246" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Inside Myspace</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/25/244.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/25/244.aspx</id><published>2007-01-25T16:12:01Z</published><updated>2007-01-25T16:12:01Z</updated><content type="html">&lt;p&gt;Here's an excellent article called &lt;a href="http://www.baselinemag.com/article2/0,1540,2082921,00.asp"&gt;Inside Myspace&lt;/a&gt; by &lt;a href="http://www.baselinemag.com/author_bio/0,1541,a=4895,00.asp"&gt;David F. Carr&lt;/a&gt;. It traces the steps MySpace had to go through as they grew from a small website to a social network with technology that needs to handle almost 40 billion page requests a month. The article talks about the architectural decisions that were taken as the scaling requirements for the application grew and grew and grew. &lt;/p&gt; &lt;p&gt;The initial configuration for the website consisted of&amp;nbsp;two web servers talking to a single database server. Initially this was scaled by adding more web servers, but eventually this maxed out the database. The redesign of the system spread the database load across 3 SQL Servers, a master database with two replicated instances. As the web servers were scaled out, the SQL end was scaled out also, but eventually hit a limit where the I/O on the box was just reaching a physcal limit and the site was also exhibiting problems based on the time it to replicate information to all the children.&lt;/p&gt; &lt;p&gt;This spawned another application redesign, this time building around a concept of vertical partitioning, using different databases for different parts of the site. The performance improvements of this redesign were also compounded by moving the databases onto a SAN, which is more performant that physically attached storage. This worked for some time, but as the performance requirements increased, the coupling between the databases started to become the bottleneck. This prompted another redesign, this time moving to a distributed computing architecture.&lt;/p&gt; &lt;p&gt;Another change aspect that hit the project at this stage was the move from ColdFusion to .Net. This brought about performance improvements, not only because .Net is more efficient than ColdFusion, but also because a rewrite forces developers to rethink their code and design for efficiency. By this time MySpace had over 10 million accounts and was starting to max out the SAN's I/O capacity prompting a move to a virtualised storage architecture. The next improvement was a caching tier between the presentation layer and the database. In retrospect, the team acknowledged that this was someting they should have done sooner. The final improvement was to most to SQL Server 2005 which brought about the benefit of a 64-bit architecture and the ability to address more RAM. By 2006, their standard SQL Server configuration consisted of boxes with 64GB of RAM, which brought about much better performance.&lt;/p&gt; &lt;p&gt;It's an excellent article and makes for great reading. If you're interested in &lt;a href="http://www.baselinemag.com/article2/0,1540,2082921,00.asp"&gt;system architecture&lt;/a&gt;, check it out&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=244" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>ASP.Net AJAX 1.0 ships</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/24/243.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/24/243.aspx</id><published>2007-01-24T11:33:04Z</published><updated>2007-01-24T11:33:04Z</updated><content type="html">&lt;p&gt;&lt;/p&gt; &lt;p&gt;I just found out from Scott Guthrie's blog that &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/01/23/asp-net-ajax-1-0-released.aspx"&gt;ASP.Net AJAX 1.0 has just shipped&lt;/a&gt;. There's been talk about Atlas and CTP versions of this thing floating around for some time now, but it's nice to see the final version shipping and so much industry support. The whole &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; initiative makes things much more responsive for end-users and frees developers from browser-specific issues leaving them to focus on real functionality.  &lt;p&gt;Now that Atlas is shipping, it's scheduled to be part of &lt;a href="http://www.u-g-h.com/?p=64"&gt;Orcas (which you can already download as a CTP&lt;/a&gt;) which will support&amp;nbsp;client-side JavaScript intellisense, JavaScript compilation checking, and rich JavaScript debugging support for ASP.NET AJAX scenarios. Read more about it on &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/01/23/asp-net-ajax-1-0-released.aspx"&gt;ScottGu's blog&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=243" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>iPhone is finally here</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/10/235.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/10/235.aspx</id><published>2007-01-10T15:05:29Z</published><updated>2007-01-10T15:05:29Z</updated><content type="html">&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.u-g-h.com/images/iPhoneisfinallyhere_D42A/iphone3.jpg"&gt;&lt;img height="240" src="http://www.u-g-h.com/images/iPhoneisfinallyhere_D42A/iphone_thumb1.jpg" width="221" align="left" border="0"&gt;&lt;/a&gt; So, the &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt; has hit the market and looks like the gadget to have. There has been lots of talk as to what it could look like (check out the &lt;a href="http://appleiphone.blogspot.com/"&gt;iPhone Concept Blog&lt;/a&gt;) but we finally get to feast our eyes on the real thing!  &lt;p&gt;So, what does it consist of?&amp;nbsp;Well, it's:  &lt;ul&gt; &lt;li&gt;A widescreen iPod  &lt;li&gt;A touchscreen mobile phone  &lt;li&gt;A wifi-enabled Internet device&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And those are just the headline points! It sports some great technology including motion, proximity and ambient light sensors, a multi-touch touchscreen, quad-band GSM, WiFi, EDGE and Bluetooth, visual voicemail and a whole bunch of other really really cool stuff. I NEED ONE OF THESE!!!&lt;/p&gt; &lt;p&gt;Interesting to note that Apple's value increased by a whopping $6.1 billion as soon as the device was announced, while the value of Palm and RIMM dropped $2.2 billion. More &lt;a href="http://www.tuaw.com/2007/01/09/iphone-market-fallout-rim-racked-palm-pounded/"&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.blogsmithmedia.com/www.tuaw.com/media/2007/01/stocks.jpg"&gt;&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=235" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>The Venice Project Beta-Test - Take 2</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/09/234.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/09/234.aspx</id><published>2007-01-09T09:56:07Z</published><updated>2007-01-09T09:56:07Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.u-g-h.com/images/TheVeniceProjectBetaTestTake2_8BEE/theveniceproject15.gif"&gt;&lt;img height="123" src="http://www.u-g-h.com/images/TheVeniceProjectBetaTestTake2_8BEE/theveniceproject1_thumb3.gif" width="240" align="right" border="0"&gt;&lt;/a&gt; So, last night I tried to the The Venice Project Beta to work, but ran into a Vista-related issue (&lt;a href="http://www.u-g-h.com/?p=19"&gt;software conflict&lt;/a&gt;). It was stuck in my mind, so this morning I woke up early to figure out what the problem was before I&amp;nbsp;went to work. &lt;/p&gt; &lt;p&gt;So, first of all, what is the AppPatch&amp;nbsp;folder that Vista uses. &amp;nbsp;Well, it's a folder where Windows stores a database of known DLL issues and their fixes. Here's the &lt;a href="http://www.microsoft.com/technet/desktopdeployment/bdd/2007/AppCompact_2.mspx"&gt;official word&lt;/a&gt; on how Vista deals with Application Compatability:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Windows&amp;nbsp;XP, Windows Vista, and Windows Server&amp;nbsp;2003 resolve application compatibility problems by dynamically matching application problems with solutions. The matching mechanism is controlled by a dynamic-link library (DLL) that starts and runs the matching mechanism whenever a user installs or runs an application. However, the matching mechanism is transparent and does not significantly affect the performance of the operating system or installed applications.  &lt;p&gt;The matching mechanism relies on several database files to match problems with solutions. The database files contain a list of applications that have known problems and instructions for resolving those problems. The database files are saved in the \systemroot\AppPatch folder in Windows&amp;nbsp;XP, Windows Vista, and Windows Server&amp;nbsp;2003.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Okay, useful but I was no closer to getting the package running. Digging through Google a bit more I found 2 ways to deal with the problem:  &lt;p&gt;The&amp;nbsp;better solution:  &lt;ol&gt; &lt;li&gt;Find the C:\Windows\AppPatch\AcGenral.dll file.  &lt;li&gt;You need to have Administrator permission, AND do this first to claim your right back in Vista to modify the file...&lt;br&gt;Right click on file Properties&amp;gt;Security&amp;gt;Advanced&amp;gt;Owner&amp;gt;Edit..&amp;gt;Other users..&amp;gt;Advanced..&amp;gt;Find Now&amp;gt;&lt;br&gt;YOUR_ADMINISTOT_USER_ACCOUNT&amp;gt;OK&amp;gt; ok to all boxes.&lt;br&gt; &lt;li&gt;Now rename this files to something as "1AcGenral.dll".&lt;br&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The quick and dirty solution:  &lt;ol&gt; &lt;li&gt;Rename \windows\appPatch to appPatchOLD&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;I tried the quick and dirty solution (knowing full well that this might affect Windows' ability to automatically resolve application compatibility issues), but I wanted to see if I could get Beta up and running .. and&lt;/p&gt; &lt;p&gt;Voila' The Venice Project Beta is now running! Have to run to work now, but I'll give it a spin tonight and report on whether it's any good!&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=234" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Better Marketing through MySpace</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/09/233.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/09/233.aspx</id><published>2007-01-09T08:07:38Z</published><updated>2007-01-09T08:07:38Z</updated><content type="html">&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.marketingprofs.com/6/spencer29.asp"&gt;Excellent post&lt;/a&gt; on &lt;a href="http://www.marketingprofs.com/"&gt;MarketingProfs&lt;/a&gt; talking about the benefits, and also the pitfalls of marketing yourself or your company on &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt;. &lt;a href="http://www.stephanspencer.com/"&gt;Stephan Spencer&lt;/a&gt; talks about some notable failures like &lt;a href="http://www.myspace.com/blockbusteruk"&gt;Blockbuster UK&lt;/a&gt;, &lt;a href="http://myspace.com/7eleveninc"&gt;7Eleven&lt;/a&gt;, and &lt;a href="http://myspace.com/meijerinc"&gt;Meijer&lt;/a&gt; as well as some outstanding successes, such as the likes of &lt;a href="http://myspace.com/pinknano"&gt;Apple Computer&lt;/a&gt;, the &lt;a href="http://myspace.com/orlandomagic"&gt;Orlando Magic&lt;/a&gt; (the movie studio that produced &lt;a href="http://myspace.com/supermanreturns"&gt;Superman Returns&lt;/a&gt; and &lt;a href="http://myspace.com/borat"&gt;Borat&lt;/a&gt;), and the musical artist &lt;a href="http://myspace.com/weirdal"&gt;“Weird Al” Yankovic&lt;/a&gt;. &lt;p&gt;If you’re responsible for managing an online presence, whether it’s a personal one or a corporate one; there’s some useful information in the article. The author has been tracking &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt; for a number of months and has noticed some valuable trends. He also shares some insight from a company that claims it attained a measurable degree of success from &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt;, the online jewelry retailer &lt;a href="http://www.pugster.com/"&gt;Pugster.&lt;/a&gt; &lt;p&gt;Here’s an interesting statistic I picked up from the article. Did you know that over half the people who visit &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt; are 35 or older; and over two thirds are over 25? So, if you thought it was just a playground for teenagers to mess around and make friends; thing again. &lt;a href="http://www.myspace.com"&gt;MySpace&lt;/a&gt; is a powerful force heading your way. &lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=233" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>The Venice Project Beta-Test - Vista woes</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/08/232.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2007/01/08/232.aspx</id><published>2007-01-08T22:43:23Z</published><updated>2007-01-08T22:43:23Z</updated><content type="html">&lt;p&gt;Just checking my email and noticed I've been approved for The Venice Project's Beta-Testing Program. It's pretty exciting stuff. If you haven't heard about The Venice Project, it's a project being developed by the team behind Skype aiming to change the way TV is transmitted over the Internet. It uses peer-to-peer technology to ensure great quality for everyone watching TV. I had signed up for the beta program some time back, but I've only just got the invitation.&lt;/p&gt; &lt;p&gt;So, I popped down to the &lt;a href="https://www.theveniceproject.com/betatest/"&gt;Beta Test Website&lt;/a&gt;, logged in, downloaded the software, installed it .. and got the following popup:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.u-g-h.com/images/TheVeniceProjectBetaTestVistawoes_13DE8/TVP16.png"&gt;&lt;img height="153" src="http://www.u-g-h.com/images/TheVeniceProjectBetaTestVistawoes_13DE8/TVP_thumb14.png" width="360" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Looks like the software still isn't quite tailored for Vista, and I still don't know enough about Vista to hack around. Will have to try it out on my XP box.&lt;/p&gt; &lt;p&gt;I don't have any invites yet, but if I get any, is anyone interested in an invite ?&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=232" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Some cool links</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/28/212.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/28/212.aspx</id><published>2006-11-28T20:49:34Z</published><updated>2006-11-28T20:49:34Z</updated><content type="html">&lt;p&gt;Here's some cool stuff I came across this evening:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;DisplayLang=en"&gt;XML NotePad 2007&lt;/a&gt; - new version of XML Notepad for browsing and editing XML docs&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.fiddlertool.com/Fiddler2/"&gt;Fiddler 2&lt;/a&gt; - new version of Fiddler that supports HTTPS&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.technet.com/netmon/archive/2006/11/22/network-monitor-3-0-has-released.aspx"&gt;Netmon 3.0&lt;/a&gt; - new version of Microsoft's Network Monitor&lt;/li&gt; &lt;li&gt;&lt;a href="http://11011.net/archives/000675.html"&gt;NStudy&lt;/a&gt; - track your progress as you work your way through the .Net APIs&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;and my favourite&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/lcars_net_controls.asp"&gt;LCARS controls for .Net&lt;/a&gt; - Enjoy !!&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Have a good browse ...&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=212" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>SubSonic</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/24/207.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/24/207.aspx</id><published>2006-11-24T16:19:17Z</published><updated>2006-11-24T16:19:17Z</updated><content type="html">&lt;p&gt;Went to lunch with some friends today and Justin was totally raving about SubSonic, a DAL (Data Access Layer) generator that includes Intellisense Integration at design time, scaffolding (Rails-style) and full generation of a project specific DAL (using partial classes so you can regenerate without upsetting your own code). Here's the blurb on the website:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;SubSonic is a toolset that helps a website build itself. At it's core it's:  &lt;ul&gt; &lt;li&gt;A Data Access Layer (DAL) builder that requires no code on your part, it builds itself at compile-time with a full object layer and strongly-typed collections  &lt;li&gt;A complete utility toolset, complete with Rails-like scaffolding, migrations (DB Versioning), and code generators  &lt;li&gt;A dynamic query tool, that lets you use SQL Server and the Enterprise Library without having to know SQL  &lt;li&gt;An OR Mapper that extends to views and stored procedures so you're not locked into the OR/M thing &lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt; &lt;p&gt;Might look at it one of these days. In the meantime, check it out &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=actionpack"&gt;here&lt;/a&gt;. There's also a demo webcast &lt;a href="http://www.wekeroad.com/actionpackintro.html"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=207" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>BizTalk 2006 SAP Adapters</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/20/204.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/20/204.aspx</id><published>2006-11-20T22:55:35Z</published><updated>2006-11-20T22:55:35Z</updated><content type="html">&lt;p&gt;There's a couple of SAP Line of Business Adapter Walkthroughs on the &lt;a href="http://msdn.microsoft.com/biztalk/learning/adapt/default.aspx"&gt;BizTalk 2006 Adapter's Page&lt;/a&gt; on MSDN, which might be interesting if you planning to work with SAP. They are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/b/1/d/b1d9ddf9-88c6-4d4e-abea-4787fdc85bec/using%20a%20peoplesoft%20system.doc"&gt;Using a PeopleSoft System&lt;/a&gt;  &lt;li&gt;&lt;a href="http://download.microsoft.com/download/b/1/d/b1d9ddf9-88c6-4d4e-abea-4787fdc85bec/executing%20a%20peoplesoft%20enterprise%20sample%20get.doc"&gt;Executing a PeopleSoft Enterprise Sample Get&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Check them out. The second one is 25 pages long, so don't expect it to be a simple point and click (as most integration marketing demos would have you believe .. but don't get me started on that one ....)&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=204" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry><entry><title>Business Oriented Architecture</title><link rel="alternate" type="text/html" href="http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/16/190.aspx" /><id>http://blog.solidsoft.com/blogs/owens_blog/archive/2006/11/16/190.aspx</id><published>2006-11-16T21:50:30Z</published><updated>2006-11-16T21:50:30Z</updated><content type="html">&lt;p&gt;Interesting article on &lt;a href="http://www.bpm.com"&gt;bpm.com&lt;/a&gt; about &lt;a href="http://www.bpm.com/FeatureRO.asp"&gt;Business-Oriented Architecture&lt;/a&gt; by Rod Favaron. In it he talks about how business-orientation is what makes BPM different from services-oriented architecture (SOA).&amp;nbsp; For a business person, the chief value of a SOA is that it removes the need to understand the complex application infrastructure of the company today; this simplifies the conversation – and returns the discussion of process improvement to a business orientation. BPM also provides a set of tools for business users; tools focused on business improvement, not service implementation and management. The ability to quickly and flexibly define end-to-end processes, identify performance goals and then manage to those goals is what sets BPM apart from technology-based tools. Read more about it &lt;a href="http://www.bpm.com/FeatureRO.asp"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blog.solidsoft.com/aggbug.aspx?PostID=190" width="1" height="1"&gt;</content><author><name>OwenCutajar</name><uri>http://blog.solidsoft.com/members/OwenCutajar.aspx</uri></author></entry></feed>