<?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-5761507</id><updated>2012-02-09T18:41:40.088-05:00</updated><category term='uml'/><category term='tools'/><category term='iPad'/><category term='security'/><title type='text'>Terry's Technology Topics</title><subtitle type='html'>I used to have a bulletin board outside of my office which I could use to post interesting tidbits. Interesting to me anyway.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://donert.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>74</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5761507.post-2227716686129016566</id><published>2011-02-01T11:37:00.000-05:00</published><updated>2011-02-01T11:37:37.384-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='uml'/><title type='text'>On UML as a Modeling Standard for Internal IT Purposes</title><content type='html'>&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;UML has evolved into a very large and fairly comprehensive Standard (http://www.uml.org/). The size and complexity allows it to be applied to most IT problems and also can create problems of it's own.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I do believe that it could be used to solve some of the problems I see in my day-to-day job and, with proper application, solve some of the problems I face.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;'What we've got here is (a) failure to communicate'&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;- from 'Cool Hand Luke'.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Communication problems are the crux of the matter as I see it and come in two basic forms; challenges between two or more people trying to communicate an idea or situation at a point in time and also over time. In the first case there is an opportunity for the two parties to interact and discuss. In the second case that is not typically the case; a document is created and then read months or years later. The original author may no longer be with the company.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Aspects of the problem I see are:&lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Integrity (correctness and completeness),&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Comprehensibility (succinctness and semantics),&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Usability (navigation and accessibility)&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Before I go into these in more detail and describe how UML may fit into the solution, I need to define a scope of applicability - the context within which I am think about this. In my current job I deal mostly with IT investments, processes, business systems (solutions), and requirements. I don't often deal with software architectures (the deep structures of software inside those business solutions), or the deep details of deployment. I also usually only deal with the results of the business requirements process and not the detailed creation of them.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Very often the results of my work (or of a team of people with whom I work) is depicted in the form of diagrams within a PowerPoint. Although the diagrams titles are used over and over again (business context, system context, and anything followed by the word architecture), there are no common rules about what goes into them, no common definitions for what lines and boxes mean, and very little consistency across teams, or time. My common tools for creating and managing this information are: Visio, Excel, Word, PowerPoint, and Sharepoint. All though we do get a lot done with these tools, there are challenges with the integrity, comprehensibility and usability of the resulting documents. Let me illustrate with a Visio example.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;A box likely means something exists (physically or conceptually) and a line means that two things are somehow related. The precise meaning of the diagrams parts is defined by the author and may not be included in the diagram itself. This description might sound like total chaos, and that would be misleading. People within my organization have learned what those things usually mean within the context they are presented and can deal with the ambiguities and information gaps that exist. In most cases, the fact that a diagram abstracts a complicated physically deployment and represents it as a simple line is useful.&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;For example, I might depict the communication pattern between two applications as a simple line and maybe I put the label MQ on it. That tells many of my peers quite a bit. If they also know that those two systems are deployed within our own datacenter and a vendor datacenter then they can likely guess that there are likely two queue managers involved, a few MQ channels, several servers, likely at least two firewalls and a likely more IP switches than we would care to document. However, if I were the network engineer, I likely care about each and every one of those switches and circuits and not much at all about the communication activity between the two applications. Until there is a problem, or we need to make a major change and at that point all parties are interested in ensuring all levels are understood.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;So we need to be able to communicate the idea that systemA talks to systemB and we want to show that as a simple line. We would like to be able to look inside that line to see the MQ specific characteristics and topology. Drilling further down we would see IP socket level details, IP addresses and ports - useful to network engineers and people writing firewall rules. Below that there is even more detail, circuits etc. Of course these layers of abstraction have been documented in another standard reference - the OSI 7-layer model (http://en.wikipedia.org/wiki/OSI_model). Should are architectural diagrams follow the same layers? Perhaps. Perhaps we should be producing artifacts that align with TOGAF 9 (http://www.togaf.com/)? Or Zachman (http://en.wikipedia.org/wiki/Zachman_Framework)?&amp;nbsp;This is a major outstanding question for me. Maybe there are other possibilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Some of these frameworks provide better guidance at that than others. Zachman, for instance, provides guidance on many ways we should partition out models. TOGAF takes a different approach and is a little more concrete in some areas, but is generally less specific about deliverables. Which ever framework is chosen, I am thinking the most important part of the application of UML to the problem is getting guidance that is specific enough that two people would produce a models that are similar at the semantic level. What do I mean? If I were to point to people at a running system including all the code, deployment descriptions ands operational documents, and told them to draw the UML diagrams that describe the system at OSI layers 4 through 7, would they produce diagrams that use the same symbols in the same way? Would they define the same stereotypes and make the same profile extensions? I don't think so.&amp;nbsp;There does not seem to be a standard methodology which can be applied to UML that gives good guidance on this.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;I recently was involved in the review of a large number of infrastructure diagrams that were produced by a team. It wad quite clear that the individual artists had different ideas and rules in their heads. One person would focus on the network topology, another on the data flow (process oriented), and yet another on the IP level session. Production and disaster recovery (DR) path were always on the same diagram, but sometimes the DR paths were dotted or pink, sometimes not. Sometimes you could identify active-active clusters, sometimes not. If we were to re-execute the same task using UML and a common UML tool, would it be any better? I don't see that it would be. The symbols would be more consistent, but beyond that I don't expect much improvement.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;It may actually be worse. When you have a free-form Visio diagram you know that there is no defined semantics for the graphical objects. But once you put them into UML and then into a repository you might think you know things we more confidence than you actually do. Garbage in, Garbage out. I have seen the progression from visio diagram to excel spreadsheet and then aggregate all the spreadsheets into a database and run queries. Once we have gotten to that point we are in danger of drawing conclusions from data that was shaky to start with. When it was a visio it was unstructured and it was apparent that only so much could be done with it. Once it becomes more structured (without adding knowledge in the process) one might lose sight of the inherent weaknesses in the source.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;So back to my MQ example.&amp;nbsp;In its simplest form this is two boxes and one line.&amp;nbsp;Should the two applications be 'components' in a UML model. Should the MQ connection be a 'Usage', a 'Component Realization', an 'Interface Realization', or an 'Association'? &amp;nbsp;Or something else? As I have poked around I do find answers, but I am left to think that somebody else doing the same job might get different guidance. When we try to aggregate our work together at some future time we might discover a large amount of rework ahead of us.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Is there an undiscovered part of internet that holds the answer to my quest? Leave a comment and let me know what you think on the topic.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-2227716686129016566?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/2227716686129016566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=2227716686129016566' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2227716686129016566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2227716686129016566'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2011/02/on-uml-as-modeling-standard-for.html' title='On UML as a Modeling Standard for Internal IT Purposes'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4886373161267242735</id><published>2010-12-04T10:08:00.000-05:00</published><updated>2010-12-04T10:08:04.114-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Goliath and IT Security</title><content type='html'>&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Regardless of whether you hold any special significance to the Judeo-Christian scriptures or not, I suggest that there is wisdom to be gained from their study. A large number of topics are covered in these ancient texts, including IT Security.&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;Yes, IT Security. The story is told about a long running battle between the Philistines and the Israelites (&lt;a href="http://www.biblegateway.com/passage/?search=1%20Samuel+17&amp;amp;version=NIV"&gt;1 Samuel 17 1-53&lt;/a&gt;). Everyday the Philistines would send out their champion, Goliath, and challenge the Israelites to a one-on-one battle. Winner takes all. The big problem was, and I do mean BIG, is that Goliath was a giant. One big dude. No Israelite solider knew how to fight such an enemy. So they cowered. The philistines laughed and were comfortable.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;One day this kid comes along bringing lunch for his soldier brothers. His name was David. He is witness to Goliath's daily challenge and like most young idealistic people, who can solve all the world's problems, he says, 'yo bros, why aren't we doing something'! They laugh him off. But David persists and soon enough finds himself facing the giant; Armed with the tools he knows best. Goliath laughs and mocks him. David splits his skull with a rock from his slingshot. Fair trade. Goliath dead, the Israelites win and the Philistine army scurries away.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;So how do I get from an ancient military battle to IT security? Goliath was proud, he thought he was invincible and so did the rest of his army. He likely was invincible against all attackers who engaged him in the defined model of combat: sword, shield, spear. David didn't play by the rules, he even tried on standard armour but quickly realized it was not going to work for him. Instead he thought outside the box and made use of tools that were &lt;a href="http://en.wikipedia.org/wiki/Power_analysis#Differential_power_analysis"&gt;not expected on the battle field&lt;/a&gt; and won.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;All too often in the IT context I hear people say things like: 'our software is perfectly secure', 'It cannot be hacked', 'I signed to SOX attestation so I know that security cannot be circumvented'. Ya - and David can't kill Goliath. We all too often fail to recognize the difference between the truth regarding what is possible and our ability to conceive of what is possible. We only truly know the bounds of the possible once we have exceed them.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="border-collapse: separate; color: black; font-family: Tahoma; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;"&gt;If you are convinced that something cannot be hacked, broken, violated, or circumvented then what you are truly admitting to is the limit of your imagination. &amp;nbsp;And never forget about the possibility of the &lt;a href="http://xkcd.com/538/"&gt;$5 wrench&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4886373161267242735?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4886373161267242735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4886373161267242735' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4886373161267242735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4886373161267242735'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/12/goliath-and-it-security.html' title='Goliath and IT Security'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-2790456887373826737</id><published>2010-11-27T19:06:00.000-05:00</published><updated>2010-11-27T19:06:21.793-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Note taking applications.</title><content type='html'>I have had my iPad for about 6 months now, and it has certainly changed the way I use computers. It has become the one device that I use the most.  Even more than my work laptop - but that has a lot to do with the amount of time I am spending in meetings these days. &lt;br /&gt;&lt;br /&gt;In meetings I do use my iPad for note taking. The most common application I use for that is Evernote. I like that it automatically synchs my notes back to my computer. I have been taking monthly subscriptions to the premium service so I can have offline notebooks as well. The one short coming I find is that I cannot draw with Evernote. So I have started looking for another program to fill the gap. &lt;br /&gt;&lt;br /&gt;I have been using Adobe Ideas for a bit as well. It is good. I like the zoom in and out capability. It also smooths out jittery lines nicely.  But it does not work so well for written notes. The new version allows for emailing of completed drawings. I would like some better interop with Evernote. &lt;br /&gt;&lt;br /&gt;With Evernote's Trunk feature there was an app called Inkest. I gave it a try. It seems to be geared towards artist who would like to sketch. I didn't find that it worked well for written notes. It does allow for drawings to be saved to Evernote's web site (not the local app). If you are connected that doesn't page much difference, but if you are not connected you will have to remember to Upload your notes latter. &lt;br /&gt;&lt;br /&gt;On to my third try. InkShelf. It has a nice notebook interface similar to iBooks. Some templates that help get things organized. It does have the nicest writing experience ... The ink flows really nice. The multipage paradigm within a notebook is nice. It does allow you to pick different papers for your notebooks, which is nice, but it is a choice for the entire notebook, so if you want lined paper on one page and grid paper on the next, tough. It does allow you to save your notebooks to both Dropbox and Evernote. &lt;br /&gt;&lt;br /&gt;There are two features from all of these that I am still looking for. The ability for the app to transcribe cursive writing into typed notes and the ability to edit the notes once they have been saved to a cloud mechanism. &lt;br /&gt;&lt;br /&gt;I have used penultimate on other peoples iPads. It seems nice, but I think I prefer InkShelf. &lt;br /&gt;&lt;br /&gt;The next thing I need to get is a stylus.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-2790456887373826737?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/2790456887373826737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=2790456887373826737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2790456887373826737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2790456887373826737'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/11/note-taking-applications.html' title='Note taking applications.'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1350940673340126485</id><published>2010-08-23T19:02:00.000-04:00</published><updated>2010-08-23T19:02:13.665-04:00</updated><title type='text'>Free Music at Walmart</title><content type='html'>I just downloaded six free songs at &lt;a href="http://instoresnow.walmart.com/In-Stores-Now-music-downloads.aspx"&gt;walmart&lt;/a&gt;. Check it out.You'll need a walmart account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1350940673340126485?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1350940673340126485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1350940673340126485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1350940673340126485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1350940673340126485'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/08/free-music-at-walmart.html' title='Free Music at Walmart'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4082822137314848598</id><published>2010-08-02T15:15:00.000-04:00</published><updated>2010-08-02T15:15:34.584-04:00</updated><title type='text'>Camera Connection Kit.</title><content type='html'>I have been giving the Camera Connection Kir for IPad a pretty food work while on the road. &lt;br /&gt;&lt;br /&gt;So far I like the capabilities. But I do have some gripes.  I am hard to please. &lt;br /&gt;&lt;br /&gt;First, it works as expected.  I am working with CF cards from my Canon. All shots are RAW. It can see the RAW images and import them, but I think it is just grabbing the embedded jpeg. I don't know for sure. &lt;br /&gt;&lt;br /&gt;Things I would like to see improved. I'd like to be able to:&lt;br /&gt;- know how much space I am using. There is an app for that but it should be native. &lt;br /&gt;&lt;br /&gt;- create albums and place pictures in them.&lt;br /&gt;&lt;br /&gt;- edit places.  &lt;br /&gt;&lt;br /&gt;- crop, straighten and adjust.&lt;br /&gt;&lt;br /&gt;- import videos (avchd) - may support others, but not my cameras format. &lt;br /&gt;&lt;br /&gt;Overall I'd like "Lightroom for iPad". That does all of this. It should work in concert with the regular Lightroom as well. For example, import embedded jpegs (or better) into iPad, classify, assign metadata, titles, create collections, etc. Then later import same images as raw from card into lightroom for the desktop and have lightroom for iPad provide an update feed.&lt;br /&gt; &lt;br /&gt;There are apps for many of those features, but it would be nice to have it all in one app. "Lightroom of iPad"?&lt;br /&gt;&lt;br /&gt;I also did some two image HDR processing on the ipad using TrueHDR. Very easy and good results. See here. &lt;br /&gt;&lt;table style="width:194px;"&gt;&lt;tr&gt;&lt;td align="center" style="height:194px;background:url(http://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat left"&gt;&lt;a href="http://picasaweb.google.com/terry.doner/TrueHDRSample?feat=embedwebsite"&gt;&lt;img src="http://lh6.ggpht.com/_btkga1w-4O4/TFcQWT8OSvE/AAAAAAAAJjU/5ic8DuHA4G4/s160-c/TrueHDRSample.jpg" width="160" height="160" style="margin:1px 0 0 4px;"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="text-align:center;font-family:arial,sans-serif;font-size:11px"&gt;&lt;a href="http://picasaweb.google.com/terry.doner/TrueHDRSample?feat=embedwebsite" style="color:#4D4D4D;font-weight:bold;text-decoration:none;"&gt;TrueHDR sample&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4082822137314848598?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4082822137314848598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4082822137314848598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4082822137314848598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4082822137314848598'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/08/camera-connection-kit.html' title='Camera Connection Kit.'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_btkga1w-4O4/TFcQWT8OSvE/AAAAAAAAJjU/5ic8DuHA4G4/s72-c/TrueHDRSample.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-6867711857745690610</id><published>2010-07-01T11:22:00.000-04:00</published><updated>2010-07-01T11:22:11.189-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Happy Canada Day ... The Canadian Bookstore Arrives</title><content type='html'>Previously I lamented about the lack of selection in the iBook store. It was just the free titles at that time. Today the Canadian content came online and there is a lot more to choose from. I still find the selection to be thin. &lt;br /&gt;&lt;br /&gt;One thing I didn't notice before was alerts. You can set an alert on an author so you notified  when a new book by that author becomes available. It would be nice if you could set an alert on a search phrase. &lt;br /&gt;&lt;br /&gt;A feature I like about the amazon store is the wish list. Sometimes I am interested in something but don't want to buy it quite yet. Amazon let's me make a note about that by adding it to the wish list.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-6867711857745690610?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/6867711857745690610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=6867711857745690610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/6867711857745690610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/6867711857745690610'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/07/happy-canada-day-canadian-bookstore.html' title='Happy Canada Day ... The Canadian Bookstore Arrives'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-2805603380875383483</id><published>2010-06-26T17:18:00.000-04:00</published><updated>2010-06-26T17:18:02.397-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Zinio - I like it.</title><content type='html'>One of the apps I decided to try out based on somebody else's recommendation was Zinio. It is a magazine reader much like iBooks is book reader. There is a fairly wide variety of magazines available, but not as complete as I would like. They do offer a few complimentary issues which allows you to check out the experience without having to subscribe to anything. The app itself is free. &lt;br /&gt;&lt;br /&gt;I browsed through the compliementary issues and was impressed enough that I have subscribed to a two. The text clarity is excellent, images are good as well. These magazines are more than just the print version render in electronic form. The ones I have explored have embedded videos, and slide shows. It is generally an engaging reading experience. &lt;br /&gt;&lt;br /&gt;One quibble have will point out is the app is not the most stable. I have found it to crash about every 10 to 15 minutes. Long enough between crashes to be tolerated but definitely annoying. Fortunately it does a pretty good job of saving where you left off when you restart the application. &lt;br /&gt;&lt;br /&gt;I have not done much to explore oth magazine readers. Have you? If you have found a good one leave a comment to let us know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-2805603380875383483?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/2805603380875383483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=2805603380875383483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2805603380875383483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2805603380875383483'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/06/zinio-i-like-it.html' title='Zinio - I like it.'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-3978069915916754015</id><published>2010-06-24T12:49:00.000-04:00</published><updated>2010-06-24T12:49:33.693-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Thoughts on iBooks</title><content type='html'>Perhaps it is because my iTunes account is Canadian, but I have found the content a available on the iBooks store to be very disappointing. Close to useless for anything except old classics. I need to read some of them anyhow. Hands down the selection on Amazon is way better. However, I do think that iBooks is a better book reader than kindle. Oh well. The kindle read works quiet well, but iBooks just has a little extra polish.&lt;br /&gt;&lt;br /&gt;What kind of polish? The bookmarks are nice as is the position within chapter and book. It seems less abstract than kindle. The page turn animation gets a lot of oohs and aaahs, but I am not so sure how much better it really makes the reading experience. &lt;br /&gt;&lt;br /&gt;The one thing I really like is iBooks PDF feature.  I have tons of PDFs; manuals, books, articles that I either want to read, or would like to have handy. A great example of a manual I have placed in ibooks is the manual for my camera.&lt;br /&gt;&lt;br /&gt;Do you have a dropbox account? If you don't consider getting one. The drop box app makes it really easy to grab a PDF from drop box and then add it to iBooks. Slick. &lt;a href="https://www.dropbox.com/referrals/NTI0NjQxMzc5"&gt;Get your own account here&lt;/a&gt;.[full disclosure - if you use that link I will benefit by getting more space. So please use it ;-)]&lt;br /&gt;&lt;br /&gt;One big question remains - i mentioned it awhile ago when I wrote about the kobo. Just how many electronic bookshelves do you want to manage. I think I would prefer one shelf, connected to the amazon store which I could read with iBooks. Unlikely in the short term I think. &lt;br /&gt;&lt;br /&gt;One improvement I would like to see to iBooks itself is a better way to manage a large collection of books.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-3978069915916754015?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/3978069915916754015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=3978069915916754015' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3978069915916754015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3978069915916754015'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/06/thoughts-on-ibooks.html' title='Thoughts on iBooks'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-8047110274141967435</id><published>2010-06-23T07:46:00.000-04:00</published><updated>2010-06-23T07:46:15.546-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>Flash - my verdict</title><content type='html'>Much has been written about this by others so I'll just recap my experience. Are there websites I visit that use flash as an essential part of the site's purpose? Yes. Would I like to visit them on my iPad? Yes. So, if they want me to visit, they'd better change. I think that goes for my 20-something children as well, who want to borrow my iPad rather than hauling out their laptop. &lt;br /&gt;&lt;br /&gt;Ironically of the the sites that I really wanting to use, bad enough to go to my windows machine is the Adobe store. It is all Flash based. (and not well designed either, but that is another story). I have been unable to complete my order there, I may buckle and actually call customer service, but only because I want the product sooner rather than later. If it had been available on amazon for immediate ship, it would have been bought already, and done from my iPad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-8047110274141967435?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/8047110274141967435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=8047110274141967435' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/8047110274141967435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/8047110274141967435'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/06/flash-my-verdict.html' title='Flash - my verdict'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-7156859338690287427</id><published>2010-06-22T15:12:00.000-04:00</published><updated>2010-06-22T15:12:17.585-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad'/><title type='text'>New family member - welcome iPad</title><content type='html'>I finally broke and bought an iPad. My rationale is that it does appear to be defining a new class of device and even though the next version will be much improved, I needed to understand the device now. For me that means using one as much as I can. Those who know me know that I will use it heavily for as much as I can. &lt;br /&gt;&lt;br /&gt;I have had it now for a week; 32GB wifi. My rationale for the size was that it was bigger than my 16GB touch, and I could save a few dollars over the 64 model. Wifi only as I anticipated that if I really need mobile data access I would get a MiFi. I was also hoping that I would be able to pickup the hydro-one wifi signal from my desk. They offer an iPad data service for $5 per month. Unfortunately, I have not been able to make that work. Free open access does exist in many places downtown so generally am not too bad off. I think I will still miss the gps function. &lt;br /&gt;&lt;br /&gt;I also purchased the dock, the VGA cable and the camera connection kit. The later because I hope to experiment with it as a tool for photographers as well.  &lt;br /&gt;&lt;br /&gt;So far the experience has been good. There was a good chance of it's new life with me when it was not available. Maybe I should have ordered two - or three. It has been very popular with the family.&lt;br /&gt;&lt;br /&gt;That should be a good start. Of course this is all written on the iPad itself using the blogger web application. Works well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-7156859338690287427?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/7156859338690287427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=7156859338690287427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7156859338690287427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7156859338690287427'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/06/new-family-member-welcome-ipad.html' title='New family member - welcome iPad'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4973257294633839922</id><published>2010-04-11T16:51:00.000-04:00</published><updated>2010-04-11T16:51:44.164-04:00</updated><title type='text'>The iPad and TV?</title><content type='html'>In &lt;a HREF="http://www.lensflare35.com/does-the-ipad-mean-the-death-of-the-24-hour-cable-news-channel"&gt;this post&lt;/a&gt;, Dave wonders if the iPad will kill cable TV news. In my opinion they are at severe risk if they don't respond in some way. &lt;br /&gt;&lt;br /&gt;I rarely watch TV to begin with,  but when I do, I take my iPod Touch. It won't be too long before that becomes my iPad - unless my wife steals it.&lt;br /&gt;&lt;br /&gt;My kids are more likely to watch tv on their laptops than on our tv. &lt;br /&gt;&lt;br /&gt;My conclusion? Cable news out, fiber to the home in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4973257294633839922?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4973257294633839922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4973257294633839922' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4973257294633839922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4973257294633839922'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2010/04/ipad-and-tv.html' title='The iPad and TV?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-3813972273370070479</id><published>2009-10-07T09:31:00.001-04:00</published><updated>2009-10-07T09:31:07.174-04:00</updated><title type='text'>International Kindle not shipping until Oct 19th</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;See the Bloomberg article. &lt;a href='http://www.bloomberg.com/apps/news?pid=20601087&amp;amp;sid=aiywhz5s9L7g'&gt;http://www.bloomberg.com/apps/&lt;wbr/&gt;news?pid=20601087&amp;amp;sid=&lt;wbr/&gt;aiywhz5s9L7g&lt;/a&gt;&lt;br/&gt;Given that info it is not surprising that Canadian orders are declined. Although Amazon should have thought about accepting pre-orders.&lt;/p&gt;in reference to: &lt;a href='http://www.theglobeandmail.com/news/technology/amazon-snubs-canada-as-kindle-goes-global/article1314925/'&gt;Canada snubbed as Kindle goes global - The Globe and Mail&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/100429597690129350763/id/Zw9D-PAFALhwNWXFloFYdeX5qKc'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-3813972273370070479?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/3813972273370070479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=3813972273370070479' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3813972273370070479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3813972273370070479'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/10/international-kindle-not-shipping-until.html' title='International Kindle not shipping until Oct 19th'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-771401557145668978</id><published>2009-09-25T20:59:00.001-04:00</published><updated>2009-09-25T20:59:30.481-04:00</updated><title type='text'>Sidewiki - kind of cool</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Since I like recursion, I'll make a sidewiki entry about my first sidewiki usage. Of course I'll post that to my blog as well. &lt;br/&gt;&lt;br/&gt;I wonder if they will tie this into Google Wave?&lt;/p&gt;in reference to: &lt;a href='http://donert.blogspot.com/2009/09/my-first-test-of-sidewiki.html'&gt;Terry's Technology Topics: My first test of sidewiki&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/100429597690129350763/id/XWdJXtTFTFM_WIE2IHRsVQktwRg'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-771401557145668978?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/771401557145668978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=771401557145668978' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/771401557145668978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/771401557145668978'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/09/sidewiki-kind-of-cool.html' title='Sidewiki - kind of cool'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4938974187096027030</id><published>2009-09-25T20:55:00.001-04:00</published><updated>2009-09-25T20:55:14.445-04:00</updated><title type='text'>My first test of sidewiki</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;&lt;p&gt;Not that this is a race, but I did need to beat Tom to the punch on sidewiki. Just because. It may be an interesting and useful tool. Lets see how it goes.&lt;br/&gt;&lt;br/&gt;For this first test, I'll share the entry to my blog as well as Twitter.&lt;/p&gt;in reference to: &lt;a href='http://www.google.com/sidewiki/intl/en/done.html'&gt;Google Sidewiki&lt;/a&gt; (&lt;a href='http://www.google.com/sidewiki/entry/100429597690129350763/id/J4zu7ToH9eT9CWOj_rGxdFr3_kk'&gt;view on Google Sidewiki&lt;/a&gt;)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4938974187096027030?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4938974187096027030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4938974187096027030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4938974187096027030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4938974187096027030'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/09/my-first-test-of-sidewiki.html' title='My first test of sidewiki'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-2495589699811182772</id><published>2009-07-10T09:08:00.002-04:00</published><updated>2009-07-10T09:16:24.183-04:00</updated><title type='text'>Brilliant Attacks</title><content type='html'>&lt;a href="http://www.itnews.com/business-issues/5842/how-use-electrical-outlets-and-cheap-lasers-steal-data"&gt;Brilliant attacks&lt;/a&gt;. (especially the laser one !)&lt;br /&gt;- Monitor the powerline and detect and decode keystrokes from 15m away&lt;br /&gt;- Monitor vibrations on desktop object via laser reflections and decode keystrokes.&lt;br /&gt;&lt;br /&gt;The more secure we think our systems are, the more we must remind ourselves that there are styles of attacks that we cannot conceive.&lt;br /&gt;&lt;br /&gt;If anybody tells me ‘this is complete secure, it is unhackable’, then this I know for sure about the speaker is that they are &lt;span style="font-weight: bold;"&gt;NOT &lt;/span&gt;very imaginative. They might not be thinking very hard about possible attacks. To me this makes products from vendors who make such claims less secure, they will be blind-sided by some hacker with more imagination.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-2495589699811182772?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/2495589699811182772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=2495589699811182772' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2495589699811182772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/2495589699811182772'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/07/brilliant-attacks.html' title='Brilliant Attacks'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-192720602085387425</id><published>2009-07-07T09:15:00.000-04:00</published><updated>2009-07-07T09:18:40.873-04:00</updated><title type='text'>What is Scalability?</title><content type='html'>In computer systems we usually mean "linear scalability" and describes a relation between two measures. It is typically a reference to capacity. Two common measures are CPU capacity and number of users. If an application supports 10 users with 1 CPU and 20 users with 2 CPUs and so on until the numbers get quite large, we would say that it is scalable. because "number of CPUs" = 0.1 * "number of users". &lt;br /&gt;&lt;br /&gt;It is a bit more complicated than that because we often have other constraints such as "user response time remains constant" and memory use scales as well. My first example also ignored the possibility of a constant offset, which would represent some fixed overhead. perhaps one-half of a CPU is required even if there are no users. For those who remember their math, y=mx+b is the equation which describes a line.&lt;br /&gt;&lt;br /&gt;In my first paragraph i mentioned a possible exception "until the numbers get quite large". How large is large? That depends on the situation the solution is in. We typically would consider sizes that are significantly larger than what we expect, but still within limits. These limits can vary by the nature of the solution. If a workload is driven by internet stock trades, our degree of growth we could expect is much more volatile than if it is the number of Canadian branch locations for a bank (which is pretty much already saturated).&lt;br /&gt;&lt;br /&gt;It would be false to assume that the linear scale continues without bound. Linear scale without bound, would be a truly rare situation. At various points as workload grows you will run into "walls". They are called that because when you look a the graph of this situation your resource usage grows much faster than your workload - as if it hits a wall.&lt;br /&gt;&lt;br /&gt;These wall situations usually occur because some other resource becomes saturated. For example, perhaps your database server "maxes" out. In that case adding more CPUs to your application server won't help. But, perhaps re-engineering the database server will remove that constraint and allow for further growth. Sometimes these walls are "hard"; that is re-engineering won't alleviate the constraint.&lt;br /&gt;&lt;br /&gt;There are two sources of these hard walls: coding and architecture. Some may argue that "coding" is just a different type of engineering constraint. I won't argue that, but in my company we have an engineering department that specializes in server sizing and configuration, and development departments that do the coding. so we classify them as two distinct problem types. I have another reason for that differentiation as well. Engineering constraints can usually be quickly fixed with the addition of more resources (server, CPU, memory, etc) or reconfiguration/reallocation of existing resources (add more threads, connections, heap). Ccoding problems on the other hand usually take much longer to diagnose, recode the problem area, retest and redeploy. A trivial example of this would be the replacement of a linear search with a hash table lookup.&lt;br /&gt;&lt;br /&gt;Architectural constraints are more fundamental design decisions which can not easily be altered. For example a design decision that requires an application to execute completely within a single server. This might be a simple design that performs well - as long as you can buy a larger server. whether this is a good decision or not depends greatly on how reasonable your assumptions about the potential for growth may be.&lt;br /&gt;&lt;br /&gt;Is scalability always a good thing? Perhaps not. it depends on what you are measuring. I recently read a product evaluation that said (incorrectly) that the product's license model was not scalable. The truth is that it is high scalable. The more of the product we used, the more we paid. It wasn't linear though, because volume discounts meant that unit costs dropped as volume increased (and that is a good thing!). What the author really meant was that they wanted NON-scalable pricing; they wanted a price ceiling (somewhat like a wall except on the other dimension). At a certain point of volume growth, they didn't want to pay anymore. a desirable feature for the buyer, bit maybe not the seller.&lt;br /&gt;&lt;br /&gt;There is much more that could be written, horizontal versus vertical scaling. 'knees in the curve', etc. But until then you might like to read the &lt;a href="http://en.wikipedia.org/wiki/Scalability"&gt;wikipedia article&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-192720602085387425?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/192720602085387425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=192720602085387425' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/192720602085387425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/192720602085387425'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/07/what-is-scalability.html' title='What is Scalability?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-7404841114321126893</id><published>2009-04-20T10:32:00.000-04:00</published><updated>2009-04-20T10:32:13.720-04:00</updated><title type='text'>8,000 US Banks</title><content type='html'>&lt;a href="http://www.gurufocus.com/news.php?id=53174"&gt;"the U.S. still has over 8,000 banking companies"&lt;/a&gt;: Anybody who wants to understand the US banking industry need to understand this point. The referenced article gives just one viewpoint on the degree of diversity that is 'The US Banking Market'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-7404841114321126893?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.gurufocus.com/news.php?id=53174' title='8,000 US Banks'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/7404841114321126893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=7404841114321126893' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7404841114321126893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7404841114321126893'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/04/8000-us-banks.html' title='8,000 US Banks'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1446735747384810355</id><published>2009-02-13T09:40:00.002-05:00</published><updated>2009-02-13T10:06:37.349-05:00</updated><title type='text'>Wacky pricing... paper, ebook, and audiobook</title><content type='html'>Something is just plain wrong here. I have been listening to Taleb's "The Black Swan: The Impact of the Highly Improbable". A very interesting book, by the way. Recommended.&lt;br /&gt;&lt;br /&gt;Anyhow, this is about price. I bought the audiobook from Audible.com so I could listen to it during transit times, etc. I paid C$15 for it. Expensive for a download I thought, but Amazon wanted US$21 for their audio download.  The audio CD? US$26 !! &lt;br /&gt;&lt;br /&gt;I decided to check out what a paper copy of the book would cost. I wasn't surprised to find it on amazon.ca for more money, but not too bad at $20 for the paperback. But I don't have any more space on my bookshelf. &lt;br /&gt;&lt;br /&gt;So I looked for an ebook. I was shocked to find the price to be US$27 at several sites. That is insane. Finally, what about amazon/kindle? US$12. Much more reasonable, but you have to buy a Kindle. Sony's price is the same.&lt;br /&gt;&lt;br /&gt;I think there is a bit of room here for price competition. I can't see any reason why the electronic download should not be universally half-price compared to the original media. This is somewhat the way it is for music. Perhaps libraries provide price competition on the paper?&lt;br /&gt;&lt;br /&gt;One other thing I noticed. It doesn't seem to be general practice for a retailer to offer multiple media formats for an item - the one exception being the Kindle view on amazaon. Surprisingly the reverse was not the case. The regular amazon entry for the hardcover book did not reveal the other options available. A missed opportunity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1446735747384810355?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1446735747384810355/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1446735747384810355' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1446735747384810355'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1446735747384810355'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/02/wacky-pricing-paper-ebook-and-audiobook.html' title='Wacky pricing... paper, ebook, and audiobook'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1072459726213220655</id><published>2009-01-09T09:16:00.001-05:00</published><updated>2009-01-09T09:20:26.093-05:00</updated><title type='text'>Prototype, Proof-of-Concept, and Pilot. Oh my!</title><content type='html'>&lt;div&gt; &lt;/div&gt; &lt;div&gt;These terms are often used in IT contexts often without much consideration to nuances. Whatever you call it, the first important thing is that you understand and state your objective. The second is that you meet it.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;br /&gt;My suggested definitions.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;br /&gt;Pilot: &lt;/strong&gt;This is an implementation of a system that is often functional complete. It is typically deployed in production, but usually constrained to a small number of users. Although we hope everything is perfect, there is an expectation that there will be faults that require rework  - otherwise we could have just gone full production. The fault maybe in deployment, code, design, or in user experience.&lt;strong&gt; &lt;/strong&gt;A pilot is typically time-boxed.&lt;strong&gt; &lt;/strong&gt;A pilot is usually fully productionalized from an operational perspective. &lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;br /&gt;Beta&lt;/strong&gt;: Similar in many aspects to Pilot. There is a lesser expectation that it is functionally complete, but it typically is. With a Beta, there is a much more explicit understanding that it is not final. It will change in the final release. A Beta is often supported, if at all, by a different organization than a production instance, typically developers.&lt;strong&gt; &lt;/strong&gt;Traditionally a beta was not to be used for production, however some companies are making it part of their normal process - the never ending beta. Something that Google has done many times.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;br /&gt;Release Candidate:&lt;/strong&gt; A software build and might be view as living in the middle between Beta and Pilot. A release candidate may be promoted to pilot or production.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;br /&gt;Proof of Concept:&lt;/strong&gt; I view this as a very narrow and well defined activity. There is a well defined concept. The objective of the activity is to prove that the concept is viable in some aspect. Functionally it is only complete enough to meet the objective. The resulting code is not intended to be used for anything else - although most programmers will harvest some aspects for other things. Agile methods talk of 'early pain'. Significant projects has technology aspects that well be challenging and be a source of risk. It is desirable to execute on those aspects first, if there is a problem you want to know about it early so that you can change your plans or maybe cut your losses. This is what a proof of concept is about; if you are going to fail, fail early. Many times I have seen people propose a 'proof of concept', with no idea what concept they wish to prove; often what they mean is that they want to start coding. PoCs are not implemented in production.&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;&lt;strong&gt;&lt;br /&gt;Prototype&lt;/strong&gt;: Perhaps this one has the most varied definitions: Experimental Prototype, Engineering Prototype, etc.  In software development, a prototype is a rudimentary working model of a product or information system, usually built for demonstration purposes or as part of the development process. As part of an SDLC approach, a simple version of the system is built, tested, and then reworked iteratively until ready for use. Prototypes are not usually implemented in production. Go read the wikipedia article &lt;a href="http://en.wikipedia.org/wiki/Prototype"&gt;http://en.wikipedia.org/wiki/Prototype&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div&gt; &lt;/div&gt; &lt;div&gt;Do you agree? Are there any characteristics of any of these terms that you think would help define them.&lt;br /&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1072459726213220655?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1072459726213220655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1072459726213220655' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1072459726213220655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1072459726213220655'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/01/prototype-proof-of-concept-and-pilot-oh.html' title='Prototype, Proof-of-Concept, and Pilot. Oh my!'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-7531959522282937951</id><published>2009-01-05T13:27:00.002-05:00</published><updated>2009-01-05T13:39:08.030-05:00</updated><title type='text'>Unstructured, Semi-Structured, and Structured Data</title><content type='html'>I originally wrote this over two years ago and have intended to post it ever since. Not too late.&lt;br /&gt;&lt;br /&gt;Often in the IT world we hear or even use these terms. But what do they really mean? Here is my view.&lt;br /&gt;&lt;br /&gt;All bits and bytes that we deal with in the IT world we considered to be data  (at least). It all has some form of syntax and structure, so what do we really mean, and why is it useful to distinguish between them?&lt;br /&gt;&lt;br /&gt;These three classifications represent a continuum which spans from unstructured to structured data that represents the degree to which the data's semantic model  (meaning) matches our processing requirements. In general what we are trying to describe is the readiness of the data to be processed in a particular business context .&lt;br /&gt;&lt;br /&gt;For example, if the data in question is the raw audio recordings from the call centre, and the business  context is we need to review all verbal instructions spoken by customer  "Joe Smith" last year over the phone, we may consider that recordings to be unstructured. We have no easy way to process the request.&lt;br /&gt;&lt;br /&gt;If we have augmented those recordings with additional data from other systems and have added customer number and call timestamp to the recordings (or an index) then we would consider that to be semi-structured data. Although we could quickly sift through the millions of minutes of recordings to get Joe's subset, somebody would still have to listen to the recordings to find the  things that Joe said.&lt;br /&gt;&lt;br /&gt;The structured data, in this case, could be represented by the actual transaction records that the call centre agent created in response to Joe's instructions.&lt;br /&gt;&lt;br /&gt;Likewise, A TIFF image might be considered structured data within the Context of a GIS application (geographic information system), but might be considered unstructured within a mortgage appraisal application. (Perhaps even GIS would consider it unstructured since they might ideally wish to run queries over an image set to find all lakes larger than a certain size. That would be hard on untagged TIFF images.)&lt;br /&gt;&lt;br /&gt;All the data we typically deal with has a known syntax, even if that syntax is only really understood by MS Word. And although a Word document may have semantic meaning to a human, that semantic meaning is not easily extract by computer. We consider a Word document to be unstructured (in most cases).&lt;br /&gt;&lt;br /&gt;An Excel spreadsheet may have a well defined layout of rows and columns. Although Excel may find it easy to 'understand' its content, other programs may or may not. If they layout is regular and complete, programs other than Excel maybe able to extract that data from the spreadsheet  and do useful things with it. We would consider that to be semi-structured. I suggest that the 'semi' aspect of the term introduces the concept of a degree of uncertainty. Perhaps this is because it source is not well controlled and the form (layout) may change and it suddenly becomes unstructured in our context.&lt;br /&gt;&lt;br /&gt;Structured data has an aspect of surety about it . We know that there are 'fields', we know where they are, we know what values to expect. We know how to understand it. We expect there to be some kind of formal model which defines this structure, and we expect that there will be controls  in place that enforce our expectations. We may often visualise such data as being a relational form stored in a RDBMS. But that is not a requirement.&lt;br /&gt;&lt;br /&gt;All that said, here are my definitions:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Unstructured Data&lt;/span&gt;: Data which does not have the appropriate semantic structure which allows for computer processing within a particular business context .&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Semi-structured Data&lt;/span&gt;: Data which has some form of semantic structure which would allow for a degree of computer process within a particular business context, but may need some human assistance. It may apply some heuristics but the process may fail due to volatility of the structure or incorrect assumptions about the structure.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Structured Data&lt;/span&gt;: Data which is well positioned to be reliably processed by computer within a particular business context. It has a well-defined and rigorously controlled syntactic and semantic structure. The elements of the data have a well defined datatype and rules about valid values and ranges. The meaning of these data elements is well understood in isolation as well and their relationships to other elements. Elements are also traceable to their originating sources and that path is verifiable.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-7531959522282937951?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/7531959522282937951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=7531959522282937951' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7531959522282937951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7531959522282937951'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2009/01/unstructured-semi-structured-and.html' title='Unstructured, Semi-Structured, and Structured Data'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-5239139185169124117</id><published>2008-12-22T11:19:00.000-05:00</published><updated>2008-12-22T11:19:53.694-05:00</updated><title type='text'>Synovus to merge Americus and Albany banks - Atlanta Business Chronicle:</title><content type='html'>&lt;a href="http://atlanta.bizjournals.com/atlanta/stories/2008/12/22/daily1.html"&gt;Synovus to merge Americus and Albany banks - Atlanta Business Chronicle:&lt;/a&gt;: Something doesn't seem right here. Consider these two quotes.&lt;br /&gt;&lt;br /&gt;"Once completed, the combined banks will have $649 million in total assets in seven locations, Columbus-based Synovus said."&lt;br /&gt;&lt;br /&gt;"On Dec. 19, Synovus received $967.8 million in funding from the federal government’s Treasury Troubled Asset Relief Program (TARP)."&lt;br /&gt;&lt;br /&gt;They have received more in TARP funding than they have in assets!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-5239139185169124117?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://atlanta.bizjournals.com/atlanta/stories/2008/12/22/daily1.html' title='Synovus to merge Americus and Albany banks - Atlanta Business Chronicle:'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/5239139185169124117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=5239139185169124117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5239139185169124117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5239139185169124117'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/12/synovus-to-merge-americus-and-albany.html' title='Synovus to merge Americus and Albany banks - Atlanta Business Chronicle:'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4056084892900095726</id><published>2008-10-08T13:11:00.000-04:00</published><updated>2008-10-08T13:11:06.749-04:00</updated><title type='text'>Quantum cryptography unbreakable?</title><content type='html'>&lt;a href="http://technology.newscientist.com/channel/tech/dn14866-laser-cracks-unbreakable-quantum-communications.html?feedId=online-news_rss20"&gt;Laser cracks &amp;#39;unbreakable&amp;#39; quantum communications&lt;/a&gt;&lt;br /&gt;&lt;p&gt; I have maintained for years that there is no security scheme that is uncrackable it is just a matter of are you smart enough and perhaps have enough money.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;If a vendor tries to pitch a product to me and claims it is completely secure indirectly also tells me they don't really understand security and that their people are not smart enough to even consider how to attack it and succeed.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Quantum crypto was hailed as being uncrackable. I didn't believe it even though I knew relatively little about quantum anything.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Finally remember &lt;a href="http://en.wikipedia.org/wiki/Maginot"&gt;the Maginot Line&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4056084892900095726?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://technology.newscientist.com/channel/tech/dn14866-laser-cracks-unbreakable-quantum-communications.html?feedId=online-news_rss20' title='Quantum cryptography unbreakable?'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4056084892900095726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4056084892900095726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4056084892900095726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4056084892900095726'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/10/quantum-cryptography-unbreakable.html' title='Quantum cryptography unbreakable?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-3646399911262848765</id><published>2008-10-08T08:11:00.000-04:00</published><updated>2008-10-08T08:11:27.828-04:00</updated><title type='text'>An opportunity to pick up either space or customers, or both!</title><content type='html'>&lt;a href="http://www.nytimes.com/2008/10/08/realestate/commercial/08branch.html?_r=1&amp;amp;ref=business&amp;amp;oref=slogin"&gt;Bank Mergers Spell Change for Branches in Manhattan&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Nervous customers may wish to jump to a competitor - perhaps seeking to diversify their deposits to fit within the FDIC coverage, and empty brnach locations provide plenty of opportunities - if we can talk ourselves into the spaces.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-3646399911262848765?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nytimes.com/2008/10/08/realestate/commercial/08branch.html?_r=1&amp;ref=business&amp;oref=slogin' title='An opportunity to pick up either space or customers, or both!'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/3646399911262848765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=3646399911262848765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3646399911262848765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3646399911262848765'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/10/opportunity-to-pick-up-either-space-or.html' title='An opportunity to pick up either space or customers, or both!'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-5385896713557976864</id><published>2008-10-06T08:06:00.000-04:00</published><updated>2008-10-06T08:06:48.883-04:00</updated><title type='text'>'Discomgoogolation' - this is why I have a blackberry!</title><content type='html'>&lt;a href="http://www.dailymail.co.uk/sciencetech/article-1051442/Feel-stressed-online-You-discomgoogolation.html"&gt;Feel stressed if you can&amp;#39;t get online? You could have &amp;#39;discomgoogolation&amp;#39;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;&lt;p&gt;I do hate to admit it, but while in Alaska and Yukon in July there were days on end when I had no internet connection. It was somewhat stressful. I guess I should do that more often.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-5385896713557976864?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.dailymail.co.uk/sciencetech/article-1051442/Feel-stressed-online-You-discomgoogolation.html' title='&apos;Discomgoogolation&apos; - this is why I have a blackberry!'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/5385896713557976864/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=5385896713557976864' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5385896713557976864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5385896713557976864'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/10/discomgoogolation-this-is-why-i-have.html' title='&apos;Discomgoogolation&apos; - this is why I have a blackberry!'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-3227872169661363950</id><published>2008-03-23T12:29:00.000-04:00</published><updated>2008-03-23T12:30:07.453-04:00</updated><title type='text'>Thinking into the future</title><content type='html'>					&lt;div&gt;&lt;br /&gt;						&lt;h3&gt;Be Like the Internet - 8 steps to success in a post 2.0 world&lt;/h3&gt;&lt;br /&gt;						From: &lt;a href="http://www.slideshare.net/Thor/"&gt;Thor&lt;/a&gt;, 10 months ago&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;						&lt;div style="width:425px;text-align:left" id="__ss_46601"&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=be-like-the-internet-8-steps-to-success-in-a-post-20-world-14857"/&gt;&lt;param name="allowFullScreen" value="true"/&gt;&lt;param name="allowScriptAccess" value="always"/&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=be-like-the-internet-8-steps-to-success-in-a-post-20-world-14857" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border:0px none;margin-bottom:-5px" alt="SlideShare"/&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/Thor/be-like-the-internet-8-steps-to-success-in-a-post-20-world?src=embed" title="View 'Be Like the Internet - 8 steps to success in a post 2.0 world' on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;						This is v1.0 of a presentation that Lane Becker and Thor Muller are workshopping. It was delivered for the first time at WebVisions in Portland, ... less  Oregon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;						&lt;a href="http://www.slideshare.net/Thor/be-like-the-internet-8-steps-to-success-in-a-post-20-world"&gt;SlideShare Link&lt;/a&gt;&lt;br /&gt;					&lt;/div&gt;&lt;br /&gt;				&lt;img style="visibility:hidden;width:0px;height:0px;" border=0 width=0 height=0 src="http://counters.gigya.com/wildfire/CIMP/JnB*PTEyMDYyODk3ODM5NTMmcD*xMDE5MSZkPSZuPWJsb2dnZXI=.jpg" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-3227872169661363950?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/3227872169661363950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=3227872169661363950' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3227872169661363950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3227872169661363950'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/03/thinking-into-future.html' title='Thinking into the future'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-9185725428372580384</id><published>2008-03-01T07:31:00.002-05:00</published><updated>2008-03-01T07:36:08.149-05:00</updated><title type='text'>Software Architect Guy ...</title><content type='html'>A whiteboard in the shower. &lt;a href="http://video.msn.com/video.aspx?vid=c54ef020-7562-46b5-b835-42e983a66adf"&gt;Brilliant&lt;/a&gt;.&lt;br /&gt;&lt;embed src="http://images.video.msn.com/flash/soapbox1_1.swf" quality="high" width="432" height="364" base="http://images.video.msn.com" type="application/x-shockwave-flash" allowFullScreen="true" allowScriptAccess="always" pluginspage="http://macromedia.com/go/getflashplayer" flashvars="c=v&amp;v=c54ef020-7562-46b5-b835-42e983a66adf&amp;ifs=true&amp;fr=msnvideo&amp;mkt=en-US&amp;brand="&gt;&lt;/embed&gt;&lt;br /&gt;&lt;a href="http://video.msn.com/video.aspx?vid=c54ef020-7562-46b5-b835-42e983a66adf" target="_new" title="ODC2008 Architect Guy"&gt;Video: ODC2008 Architect Guy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you like that, you may also enjoy "&lt;a href="http://www.gregthearchitect.com/"&gt;Greg the Architect&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-9185725428372580384?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/9185725428372580384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=9185725428372580384' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/9185725428372580384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/9185725428372580384'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/03/software-architect-guy.html' title='Software Architect Guy ...'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-6443622633187731920</id><published>2008-02-26T20:24:00.002-05:00</published><updated>2008-02-26T20:28:04.919-05:00</updated><title type='text'>I now have a New Jersey Phone Number</title><content type='html'>Maybe not a big deal, but i find it interesting. I signed up for Grand Central - a google provided free phone service. I could tell you what the phone number is, but I don't want to publish it here, if you want to give me a call, you still can. click the button.&lt;br /&gt;&lt;embed src="http://embed.grandcentral.com/webcall/a3549eefd43df0187277d330c38fce89" width="142" height="54" wmode="transparent"&gt;&lt;/embed&gt;&lt;br /&gt;You will be asked for a number to call and my phone will ring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-6443622633187731920?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/6443622633187731920/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=6443622633187731920' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/6443622633187731920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/6443622633187731920'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2008/02/i-now-have-new-jersey-phone-number.html' title='I now have a New Jersey Phone Number'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-7378110546930485467</id><published>2007-07-06T08:13:00.000-04:00</published><updated>2007-07-06T08:13:46.380-04:00</updated><title type='text'>I am neither architect nor engineer but an ecologist and gardener</title><content type='html'>This discussion has been going on &lt;a href="http://knowledgecrisis.blogspot.com/2007/05/sowing-seeds.html#links"&gt;elsewhere&lt;/a&gt;, and it resonates well with me. It is useful to remember that all four terms are analogies. The thought space about my job as being a software architect or engineer are quite old, the ecologist and gardener ideas are refreshing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-7378110546930485467?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://knowledgecrisis.blogspot.com/' title='I am neither architect nor engineer but an ecologist and gardener'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/7378110546930485467/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=7378110546930485467' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7378110546930485467'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/7378110546930485467'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/07/i-am-neither-architect-nor-engineer-but.html' title='I am neither architect nor engineer but an ecologist and gardener'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1644236680572476185</id><published>2007-06-25T10:07:00.000-04:00</published><updated>2007-06-25T10:46:04.974-04:00</updated><title type='text'>Applicability of "Google’s three rules"</title><content type='html'>Robin Harris &lt;a href="http://blogs.zdnet.com/storage/?p=150&amp;tag=nl.e622"&gt;wrote&lt;/a&gt; about  "Google's three rules" for the data centre, in short they are:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Be cheap&lt;/li&gt;&lt;li&gt;Embrace failure&lt;/li&gt;&lt;li&gt;Architect for scale.&lt;/li&gt;&lt;/ol&gt;Great rules and they appear to be working well for Google. Does that mean that your organization should adopt the same rules?  Not necessarily. As you read through Harris' discussion  a couple of key success factors jump out at me that I suggest are pre-requisites of the Google approach.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;"Free or home-made software": If you are paying license or support fees for the software you are running  that has a huge impact on how you approach provisioning. For many Enterprise Data Centres (EDCs) I would expect that they have already discovered that the cost of the software stack can easily exceed the cost of cheap servers several times. That is very much approaching Gates' "&lt;a href="http://www.wired.com/techbiz/it/news/2004/03/62867"&gt;hardware will be free&lt;/a&gt;" prediction.  Schwarz said a similar &lt;a href="http://www.reuters.com/newsArticle.jhtml?type=technologyNews&amp;storyID=5304507"&gt;thing&lt;/a&gt; as well. What remains that drives cost is the software stack, and if you want to put large multipliers in front of that cost, then it has better be a small number.&lt;/li&gt;&lt;li&gt;"Google hired some of the best minds in the business": rather than investing in software licenses or expensive hardware, they are investing in brain power.  It seems to be a reasonable approach to me? Have they figured out how to scale brain power? Certainly there are lots of untapped talent around the world that should satisfy demand for a while - how long depends on how many companies take the same approach.  The more significant limiter is not supply but rather their ability to manage the bureaucracy that will evolve. But this is not about Google, but your organization. Can you acquire brain power and scale it?&lt;/li&gt;&lt;/ol&gt;I am not saying the Google's approach is wrong - but if you don't satisfy those pre-reqs and forge forward with their approach, you will have problems. Lots little and yet expensive problems called servers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.zdnet.com/storage/?p=150&amp;amp;tag=nl.e622"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1644236680572476185?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1644236680572476185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1644236680572476185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1644236680572476185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1644236680572476185'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/06/applicability-of-googles-three-rules.html' title='Applicability of &quot;Google’s three rules&quot;'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-8298832911413931830</id><published>2007-05-08T09:11:00.000-04:00</published><updated>2007-05-08T09:11:59.495-04:00</updated><title type='text'>Event Processing</title><content type='html'>I've come upon lots of good reading lately on complex event processing. Interesting stuff indeed. Although there are some really cool things that can be done with this kind of technology, I think operational costsare a significant stumbling block for organizations like mine.&lt;br /&gt;&lt;br /&gt;The article "&lt;a href="http://javaforu.blogspot.com/2007/04/event-processing-in-2007-and-beyond.html"&gt;Event Processing in 2007 and beyond&lt;/a&gt;" provides a good overview and some examples.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.complexevents.com/"&gt;This site&lt;/a&gt; is dedicated to the topic and contains much good material.&lt;br /&gt;&lt;br /&gt;Design patterns is a favourite topic of mine, and &lt;a href="http://www.coral8.com/developers/blog/post/ceptech/4/CEP-Design-Patterns"&gt;CEP Design Patterns&lt;/a&gt; provides a design pattern spin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-8298832911413931830?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://javaforu.blogspot.com/2007/04/event-processing-in-2007-and-beyond.html' title='Event Processing'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/8298832911413931830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=8298832911413931830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/8298832911413931830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/8298832911413931830'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/05/event-processing.html' title='Event Processing'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-282707063363093146</id><published>2007-05-02T06:36:00.000-04:00</published><updated>2007-05-02T06:39:11.307-04:00</updated><title type='text'>Multi-processor and Programming Languages</title><content type='html'>&lt;a href="http://www.eds.com/sites/cs/blogs/eds_next_big_thing_blog/archive/2007/05/01/multi-processor-programming-languages.aspx"&gt;"now that multi-core is in rapid adoption, the issue of multi-processor programming is beginning to loom large."&lt;/a&gt;  I wasn't the first to say it, but it is reasuring to see others say it to. &lt;br /&gt;&lt;br /&gt;With respect to &lt;a href="http://cag.csail.mit.edu/streamit/shtml/research.shtml"&gt;StreamIt&lt;/a&gt;, it is a completely different programming model than the &lt;a href="http://donert.blogspot.com/2007/01/will-we-need-fortress-for-our-cores.html"&gt;previously reported&lt;/a&gt; &lt;a href="http://fortress.sunsource.net/"&gt;Fortress &lt;/a&gt;Language.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-282707063363093146?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/282707063363093146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=282707063363093146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/282707063363093146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/282707063363093146'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/05/multi-processor-and-programming.html' title='Multi-processor and Programming Languages'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-3190878802190338466</id><published>2007-04-19T09:17:00.000-04:00</published><updated>2007-04-19T09:18:01.008-04:00</updated><title type='text'>A legitimate alternative to passwords?</title><content type='html'>&lt;a href="http://blogs.techrepublic.com.com/hiner/?promo=027&amp;amp;tag=nl.e027&amp;cval=TR_today&amp;amp;ctype=default"&gt;| Tech Sanity Check&lt;/a&gt;: has a commemtary about yet another Multi-factor Authentication scheme.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.vidoop.com/"&gt;vidoop&lt;/a&gt; has this interesting scheme for multi-factor. The interesting twist in this case is that the scheme has the potential to be based more on how you think than a known fact. You might select a sequence of pictures containing boats, airplanes, and cars. The theme could be transportation, the colour blue or aluminium. &lt;br /&gt;&lt;br /&gt;They aren't there yet - it seems their current scheme relies on you thinking they way they do. But it does strike me as an improvement over static images.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-3190878802190338466?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/3190878802190338466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=3190878802190338466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3190878802190338466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/3190878802190338466'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/04/legitimate-alternative-to-passwords.html' title='A legitimate alternative to passwords?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-768624460461827287</id><published>2007-04-08T15:24:00.001-04:00</published><updated>2007-04-08T15:35:09.545-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><title type='text'>Shared Items</title><content type='html'>If this works out right, you should now see a shared items feed near the top of this page. What are shared items? Well many sites produce a summary of their content in a form that can easily be syndicated - that is consumed by other sites, or applications. Often referred to as a 'feed' or an 'RSS feed'. RSS is a particular protocol used to implement this feature. ATOM is another such protocol, although they often get lumped together and called RSS.&lt;br /&gt;&lt;br /&gt;So what can you do with it? There are many ways by which you can consume these feeds. Internet Explorer 7 has such a feature built in. So does my.yahoo. My favourite mechanism is &lt;a href="http://reader.google.com/"&gt;Google Reader&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you know somebody who reads a lot of internet content, you may wish you could 'read over their shoulder' every time they say 'Hmm. That's interesting!' Well that is exactly what Google reader shared items let us do. If I find something if interest, I can mark it 'shared',  and it will then show up on &lt;a href="http://www.google.com/reader/public/atom/user/14824442340842352697/state/com.google/broadcast"&gt;my shared items feed&lt;/a&gt;.  If you'd rather just look at a &lt;a href="http://www.google.com/reader/shared/14824442340842352697"&gt;web page of the same items&lt;/a&gt;, you can do that instead.&lt;br /&gt;&lt;br /&gt;There is one thing I would like to be able to do, that 'shared items' doesn't allow. And that is to make a comment on an item I share. Well maybe we don't need that. That's what this blog is for!&lt;br /&gt;&lt;br /&gt;Have great day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-768624460461827287?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/768624460461827287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=768624460461827287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/768624460461827287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/768624460461827287'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/04/shared-items_08.html' title='Shared Items'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1118373424611158854</id><published>2007-03-22T13:13:00.000-04:00</published><updated>2007-03-22T13:13:36.570-04:00</updated><title type='text'>Service Architecture - SOA: Five Nines in a Service Oriented World - Part 1 the problem</title><content type='html'>&lt;a href="http://service-architecture.blogspot.com/2007/03/five-nines-in-service-oriented-world.html"&gt;Service Architecture - SOA: Five Nines in a Service Oriented World - Part 1 the problem&lt;/a&gt;: "Five Nines in a Service Oriented World"&lt;br /&gt;A nice little discussion about the math behind availability.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1118373424611158854?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://service-architecture.blogspot.com/2007/03/five-nines-in-service-oriented-world.html' title='Service Architecture - SOA: Five Nines in a Service Oriented World - Part 1 the problem'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1118373424611158854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1118373424611158854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1118373424611158854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1118373424611158854'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/03/service-architecture-soa-five-nines-in.html' title='Service Architecture - SOA: Five Nines in a Service Oriented World - Part 1 the problem'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-5494211987095889418</id><published>2007-02-07T08:30:00.000-05:00</published><updated>2007-02-07T08:30:28.824-05:00</updated><title type='text'>Picking the Open Source Winners</title><content type='html'>&lt;a href="http://www.informationweek.com/shared/printableArticle.jhtml?articleID=197002953"&gt;This&lt;/a&gt; is a big topic for me at the moment. I am very interested in the OpenBRR and Navica scoring methods and the work undertaked by &lt;a href="http://www.ohloh.net"&gt;ohloh&lt;/a&gt; and &lt;a href="http://www.optaros.com"&gt;optaros&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-5494211987095889418?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.informationweek.com/shared/printableArticle.jhtml?articleID=197002953' title='Picking the Open Source Winners'/><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/5494211987095889418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=5494211987095889418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5494211987095889418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5494211987095889418'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/02/picking-open-source-winners.html' title='Picking the Open Source Winners'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-5979392480601842414</id><published>2007-01-31T12:27:00.000-05:00</published><updated>2007-01-31T12:49:57.683-05:00</updated><title type='text'>Authentication, Authorization, and Context</title><content type='html'>I was reading  &lt;a href="http://duckdown.blogspot.com/2007/01/why-enterprise-security-will-remain.html"&gt;James McGovern's&lt;/a&gt; blog today and it reminded me of a conversation I had at work yesterday. James focus is on vendor product - something that is certainly of interest to us, but beyond that we also have to deal with our internal applications.&lt;br /&gt;&lt;br /&gt;There are three issues that always pop-up when we try to integrate a new software product. &lt;br /&gt;How do we authenticate?&lt;br /&gt;How do we authorize?&lt;br /&gt;What was the user try to doin the first place?&lt;br /&gt;&lt;br /&gt;We are starting to get a good handle on #1 - but I would like to see us authenticate at fewer points and establish a trust network between applications. SPNEGO, SAML, WS-Federation, Liberty, and perhaps OpenID are all promising. &lt;br /&gt;&lt;br /&gt;The James' blog speaks to the second part - authorization - The next big frontier. What roles can the principal hold (for this application)? The application part of that sentence is ways controversial. This is where XACML fits in. &lt;br /&gt;&lt;br /&gt;The third piece - what were we doing is a tongue-in-check reminder that the user was actually trying to do a job before security "got in the way". The user likely had some kind of established context that should, ideally, be available to the next application. Although not always the case, it is a frequent requirement. For example, the user may have been working with a customer in the CRM application, and now needs to work on the customers Loan in the credit management application. This customer and loan context information needs to be carried forward. There are no good soutions for this that I know of. This is the undiscovered country. &lt;br /&gt;&lt;br /&gt;Any thoughts out there?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-5979392480601842414?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/5979392480601842414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=5979392480601842414' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5979392480601842414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5979392480601842414'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/01/enterprise-architecture-thought.html' title='Authentication, Authorization, and Context'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-4586177253352529692</id><published>2007-01-19T08:29:00.000-05:00</published><updated>2007-01-19T08:30:38.200-05:00</updated><title type='text'>Will we need a Fortress for our cores?</title><content type='html'>Two news theme over the last several months strikes me as mutally relevant.&lt;br /&gt;&lt;br /&gt;First there is the information coming from Intel about future core densities.  The Gulftown processor will likely make its debut in &lt;a href="http://www.tgdaily.com/2006/07/10/intel_32_core_processor/"&gt;2010 and will contain 32 cores&lt;/a&gt;. Intel research is also working on an &lt;a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=196901935"&gt;80-core research prototype&lt;/a&gt;. As the InformationWeek article discusses, software will need to change to accomodate.&lt;br /&gt;&lt;br /&gt;Speaking of software, Java is a significant development language for the business world. What will business applications do with an 80-core engine? Multi-threaded applications - wherein the threads are explicit to the programmer are not the way to go. To the typically programmer I say "&lt;a href="http://www.imdb.com/title/tt0104257/quotes"&gt;You can't handle the threads&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;So what is the second news theme? &lt;a href="http://fortress.sunsource.net/"&gt;Fortress &lt;/a&gt;- a research effort coming out of Sun Research. It is targeted at High Performance Computing; A replacement for &lt;a href="http://en.wikipedia.org/wiki/Fortran"&gt;Fortran&lt;/a&gt;. Am I suggesting that we rewrite all of our applications in Fortress? No. But Sun is implementing Fortress on the Java Virtual Machine. So there are some good possibilities that future Java language features will be able to drive out the same multi-threaded behaviour for which Fortress is striving.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-4586177253352529692?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/4586177253352529692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=4586177253352529692' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4586177253352529692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/4586177253352529692'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/01/will-we-need-fortress-for-our-cores.html' title='Will we need a Fortress for our cores?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-5632596352179076946</id><published>2007-01-18T16:09:00.000-05:00</published><updated>2007-01-18T16:10:28.927-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Bank loses data</title><content type='html'>&lt;a href="http://www.bloomberg.com/apps/news?pid=20601082&amp;sid=ahbSghGBy1pU&amp;amp;refer=canada"&gt;&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Bloomberg&lt;/span&gt;.com: Canada&lt;/a&gt;: "&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;CIBC's&lt;/span&gt; &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Talvest&lt;/span&gt; Mutual Fund Loses Client Data Files"! This cannot happen too many more times before companies will be forced to put the &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;technology&lt;/span&gt; in place to ensure that data that leaves their &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;premises&lt;/span&gt; is encrypted. That won't be cheap, but it seems that the cost is &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;inevitable&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-5632596352179076946?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/5632596352179076946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=5632596352179076946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5632596352179076946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/5632596352179076946'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/01/bank-loses-data.html' title='Bank loses data'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-1679809019279939855</id><published>2007-01-18T15:07:00.000-05:00</published><updated>2007-01-18T15:18:45.687-05:00</updated><title type='text'>Historical revisionism</title><content type='html'>&lt;a href="http://en.wikipedia.org/wiki/Historical_revisionism"&gt;Historical revisionism&lt;/a&gt; - what does this have to do with technology. Well last month I was trying to figure out how to make Sametime display my picture. I found a very &lt;a href="http://www.bingham.co.za/?p=28"&gt;informative article&lt;/a&gt; about exactly that process. I thank the author for publishing the information.&lt;br /&gt;&lt;br /&gt;However I was shocked by how difficult the process is. Perhaps suitable for the corporate world, but still awfully painful - especially when you compare that process to the drag-and-drop simplicity of MSN Messenger.&lt;br /&gt;&lt;br /&gt;I made a civil comment on the topic - it seemed that the author and his readers may very well be infleuential in improving the process. I thought I was being helpful. I kept checking back to see if anybody responded to my observation. Sure enough. Today I discovered that my comment was deleted!&lt;br /&gt;&lt;br /&gt;Now this is not a great travesty - certainly not in the same league as what the wikipedia artcile covers. And not the first time it has been reported in the online world. New York times artciles and Whitehouse pages have suffered the same fate. But it is the first time it has happenedto me.&lt;br /&gt;&lt;br /&gt;But this is the internet, and this blog is the solution. Now you all know that changing your display picture in sametime is very difficult - and I won't delete your comment - unless it has something to do with Russian brides ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-1679809019279939855?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/1679809019279939855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=1679809019279939855' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1679809019279939855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/1679809019279939855'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2007/01/historical-revisionism.html' title='Historical revisionism'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-114286639967342718</id><published>2006-03-20T09:53:00.000-05:00</published><updated>2006-03-20T09:55:29.910-05:00</updated><title type='text'>The future of the ESB</title><content type='html'>&lt;p&gt;&lt;a href="http://loekb.blogspot.com/2006/03/understanding-future-of-esb.html"&gt;Loek Bakker's weblog: Understanding the future of the ESB&lt;/a&gt;: "It's so simple: ultimately, when all the parts have the ability to work together (i.e.: they all can communicate through messages, which will be the bus), the role of the ESB will be like the role of DNS for the Internet: addressing and routing. Nothing more, nothing less."&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I suggest that he overstates the role of DNS. It doesn't really do routing. That is the job of routers and switches. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I generally agree that the capability we want for the end-points to do the processing, so that the actually communicaiton flow is point-to-point. But that point-to-point connectivity is not exposed to the application. I want to be able to modify application behaviours and policies as if it all went through a central hub, but don't want to actaully make a network hop and who-knows-how-many context switches in order to perform any routings and transformations. &lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Using DNS as an example, browsers look-up (resolve) domain names only occasionally, and then direct their traffic to the end-point directly. In some cases the end-point may do some virtualization and wrokload management at the far end, but all of that is of no consequence to the requestor. This is the way the applications should work with an ESB.&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-114286639967342718?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/114286639967342718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=114286639967342718' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114286639967342718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114286639967342718'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2006/03/future-of-esb.html' title='The future of the ESB'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-114054558674138571</id><published>2006-02-21T13:13:00.000-05:00</published><updated>2006-02-21T13:13:12.333-05:00</updated><title type='text'>Tim Bray On PHP</title><content type='html'>&lt;a href="http://www.tbray.org/ongoing/When/200x/2006/02/17/PHP"&gt;"Spaghetti SQL wrapped in spaghetti PHP wrapped in spaghetti HTML"&lt;/a&gt; Ouch. Tim certainly has an opinion here. I question where this has anything to do with PHP. One could certainly create the same kind of pasta using JSP and is the way many ASP sites look inside. I suggest the difference is not the language, but the focus of the developer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-114054558674138571?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/114054558674138571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=114054558674138571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114054558674138571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114054558674138571'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2006/02/tim-bray-on-php.html' title='Tim Bray On PHP'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-114020381874237119</id><published>2006-02-17T14:16:00.000-05:00</published><updated>2006-02-17T14:16:58.786-05:00</updated><title type='text'>Dan Bricklin's wikiCalc</title><content type='html'>Dan was the original author of VisiCalc. He is at it again with wikicalc. An online spreadsheet. I like the idea, the alpha code is somewhat functional, but needs polish. Great work Dan.&lt;br /&gt;&lt;a href="http://www.softwaregarden.com/products/wikicalc/index.html"&gt;Software Garden Products: wikiCalc Program&lt;/a&gt;: "The wikiCalc program is a web authoring tool for pages that include data that is more than just unformatted prose. It combines some of the ease of authoring and multi-person editing of a wiki with the familiar visual formatting and data organizing metaphor of a spreadsheet. "&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-114020381874237119?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/114020381874237119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=114020381874237119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114020381874237119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/114020381874237119'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2006/02/dan-bricklins-wikicalc.html' title='Dan Bricklin&apos;s wikiCalc'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-111771937012590474</id><published>2005-06-02T09:36:00.000-04:00</published><updated>2005-06-02T09:36:10.163-04:00</updated><title type='text'>Designing Software for Your Market</title><content type='html'>One thing that bothers me is the way that many IT shops go about desginin infrastructure or shared services. The scenario I often see is that rather than defining who/what/where the market is and providing a solution that addresses that need, the approach is more often "How can I convince those people to use what I have or want to build". &lt;br /&gt;&lt;br /&gt;To me the difference is the lack of a product development team (in the marketing sense). Once that is in place then they must work in conjunction with engineering.&lt;br /&gt;&lt;br /&gt;It seems that even Microsoft sees the need to improve this model within their own organization. In the course of developing the next release of Exchange, the two departments wrote a book together. &lt;a href="http://bink.nu/"&gt;Bink.nu&lt;/a&gt;: "It encompasses everything from the market outlook to the perceived value of possible features to potential customers. At its essence, the book serves as a contract between marketing and engineering, describing what goes in and what stays out of the software."&lt;br /&gt;&lt;br /&gt;This seems like an approach that more should model.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-111771937012590474?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/111771937012590474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=111771937012590474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/111771937012590474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/111771937012590474'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2005/06/designing-software-for-your-market.html' title='Designing Software for Your Market'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-111037277042102825</id><published>2005-03-09T07:52:00.000-05:00</published><updated>2005-03-09T07:52:50.420-05:00</updated><title type='text'>Can Google help Firefox?</title><content type='html'>Steven J. Vaughan-Nichols in his artcile &lt;a href="http://www.eweek.com/print_article2/0,2533,a=147282,00.asp"&gt;Firefox Is Heading Towards Trouble&lt;/a&gt; said, "If the Mozilla Foundation and Firefox friends like Google don't start spending money—right now—to hire more programmers, more project managers and more servers, it won't matter how many ads in the New York Times Firefox supporters take out, Firefox will have already reached its high tide of popularity and we can only wait for the ebb to begin." I think he has a good point. There has been much speculation about Google and the gBrowser. What there are up to is certainly not clear. But it seems a pretty good bet that they are doing something with the firefox code base. Although this may dilute the market share for pure firefox, I suspect it would help a lot with code quality, and may even server capacity.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-111037277042102825?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/111037277042102825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=111037277042102825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/111037277042102825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/111037277042102825'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2005/03/can-google-help-firefox.html' title='Can Google help Firefox?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-110564677270402979</id><published>2005-01-13T15:06:00.000-05:00</published><updated>2005-01-13T15:06:12.703-05:00</updated><title type='text'>A good overview about the benefits of workflow</title><content type='html'>I ran across this short note from George Parapadakis about workflow benefits. I thought it was a good summary. &lt;a href="http://www.filenet.com/English/Customer_Center/emea_newsletter/Wfl_BPM_en.asp"&gt;And You Know - Of Course What Workflow Is&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-110564677270402979?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/110564677270402979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=110564677270402979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/110564677270402979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/110564677270402979'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2005/01/good-overview-about-benefits-of.html' title='A good overview about the benefits of workflow'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-110233821005087128</id><published>2004-12-06T08:03:00.000-05:00</published><updated>2004-12-06T08:03:30.050-05:00</updated><title type='text'>Software Factories</title><content type='html'>I have been reading a bit about software factories, and also recently attended a presentation by Jack Greenfield (author of Software Factories: Assembling Applications with Patterns, Models, and Tools). Many interesting ideas. &lt;br /&gt;&lt;br /&gt;The first thing to keep in mind, is that there is a war going on. The combatants are familiar: Microsoft and a few friends on one side, eveybody else on the other. As somebody once said, "the first casualty of war is truth".&lt;br /&gt;&lt;br /&gt;One of the main principles of the software factory idea from Microsoft is that of "Domain Specific Languages". Fankly I am having trouble accepting the idea as useful for large scale developments in large development shops. I can see how it might work well with a team of A-Team programmers. But when dealing with 9-5 programmers - those with lives away from programming, I think having a dozen DSLs within the organization will be too much to handle. These DSLs will be on top of the general programming languages we already have. At least for the next 10 years. The average Joe doesn't want to learn that much.&lt;br /&gt;&lt;br /&gt;On the other hand, I can see the counter argument. As &lt;a href="http://www.booch.com/architecture/blog.jsp"&gt;Grady Booch&lt;/a&gt; points out, " In many cases, the semantics of the UML are pretty close to what you need" (December 3, 2004), UML is not exactly what you need - just close. There is often an impendance mismatch - which means you lose power, perhaps introducing distortion. The DSL approach says create exatcly what you need and use that - the mismatch is avoided.&lt;br /&gt;&lt;br /&gt;The difficulty I have with that is that it may just be moving the problem. Now the programmer has to deal with a dozen different interfaces (DSLs). Is the programmer more likely to make a mistake in the coding? Would there be 'Whoops - that would have been the way to code it using DSL#34, but in DSL#93 it is done this way, becuase of what we learned when we used to use DSL#67. "&lt;br /&gt;&lt;br /&gt;Grady also said, "we do disagree with Microsoft's rejection of the UML in favor of proprietary domain-specific languages". At first is wondered from where he pulled the word "proprietary". That word to me usually implies 'closed', 'owned', 'not generally available'. I thought these DSLs could be open, public, generally available. But then when I consider the number of them that could exist, I realized that proprietary is not so wrong.&lt;br /&gt;&lt;br /&gt;Enough for now. This Software Factories versus MDD (or MDA) battle will be ongoing for years. I don't either will win, but both will declare victory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-110233821005087128?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/110233821005087128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=110233821005087128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/110233821005087128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/110233821005087128'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/12/software-factories.html' title='Software Factories'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-109585464553120005</id><published>2004-09-22T07:27:00.000-04:00</published><updated>2004-09-22T08:04:05.533-04:00</updated><title type='text'>Java over-engineered?</title><content type='html'>I don't know the name of the author of &lt;a href="http://jroller.com/page/J2JBlog/20040921"&gt;this post&lt;/a&gt;, but he (or she) has some interesting observations. About two-thirds of the way down the post he has a list of things that are bad about J2EE - in comparison to .NET.&lt;br /&gt;What I think is most interesting is that I think he is comparing typical solutions built on those technologies rather than J2EE and .NET. Ya I know - semantics. &lt;br /&gt;Anyhow, he goes on to blame this on "cross-platform compromises" and "textbook OOP".&lt;br /&gt;&lt;br /&gt;Hmmm.&lt;br /&gt;&lt;br /&gt;In the many commercial grade J2EE code bases that I am familiar with (high volume web banking and brokerage web sites), I can't say that we have made many cross-platform compromises - very few in fact. But when we do, we usually encapsulate the dependency, and put a &lt;a href="http://www.linuxworld.com/story/44251.htm"&gt;factory &lt;/a&gt;in front of it. This add layers and makes the code more opaque. That is certainly true. But, as I said, we don't do that very often. Would stored procedures made the code simpler? I don't think that would be true either. In our case, it would add another layer!&lt;br /&gt;&lt;br /&gt;What about textbook OOP? Is that a bad thing? Must be. I am wondering if what is observed is a tendency to make things overly abstract, overly decoupled - perhaps even overly reusable? The motivation is good - planning for change. It is often done with a view to save money in the future, without looking at the ROI. I think that too often we spend two dollars today to save a dollar next year.&lt;br /&gt;&lt;br /&gt;.NET does not have any redeeming features that will save it from the same fate - (except maybe an army of VB6 programmers who haven't seen an OOP textbook!). Given time it will build it's own empires. Perhaps with the help of Microsoft! &lt;a href="http://www.simplegeek.com/"&gt;Chris Anderson&lt;/a&gt; and &lt;a href="http://primates.ximian.com/~miguel/activity-log.php"&gt;Miguel de Icaza&lt;/a&gt; exchanged some volleys about the complexity of Avalon see &lt;a href="http://primates.ximian.com/~miguel/archive/2004/Sep-01.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.simplegeek.com/PermaLink.aspx/eb453f85-10e3-48ee-a6f5-cc4b886ce668"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-109585464553120005?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/109585464553120005/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=109585464553120005' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109585464553120005'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109585464553120005'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/09/java-over-engineered.html' title='Java over-engineered?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-109406203346168460</id><published>2004-09-01T13:55:00.000-04:00</published><updated>2004-09-01T14:09:26.000-04:00</updated><title type='text'>PHP versus Java</title><content type='html'>Here is an intersting tidbit burried in a &lt;a href="http://troutgirl.com/blog/index.php?/archives/22_Friendster_goes_PHP.html"&gt;post&lt;/a&gt; about Friendster's switch from Java to PHP. As usual the debate tends to feed on how you build the application rather than the fundamentals of the underlying technologies. &lt;br /&gt;&lt;br /&gt;Of particular interest was this quote. &lt;em&gt;in the journal "ACM SIGMETRICS Performance Evaluation Review, Volume 31 Issue 3" there was an &lt;a href="http://doi.acm.org/10.1145/974036.974037"&gt;article&lt;/a&gt; called "A performance comparison of dynamic Web technologies" where Perl, Java server technolgy (also tomcat) and Perl was benchmarked in a labratory environment. It was concluded that Serverside Java outpreformed PHP and Perl by a factor 8.&lt;/em&gt; The abstract also states, &lt;em&gt;In general, our results show that Java server technologies typically outperform both Perl and PHP for dynamic content generation, though performance under overload conditions can be erratic for some implementations.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-109406203346168460?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/109406203346168460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=109406203346168460' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109406203346168460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109406203346168460'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/09/php-versus-java.html' title='PHP versus Java'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-109387265611547179</id><published>2004-08-30T09:17:00.000-04:00</published><updated>2004-08-30T09:30:56.116-04:00</updated><title type='text'>Gartner says WSDL is a critical standard</title><content type='html'>A recent Gartner Research Report, entitled &lt;a href="http://www.gartner.com/DisplayDocument?id=454211"&gt;'Consider WSDL a Critical Standard'&lt;/a&gt;. Reinforced their opinion that WSDL and web services are a fundamental component to successful SOA. Their bottom line is use WSDL or find your self alone in an obscure corner of the industry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-109387265611547179?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/109387265611547179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=109387265611547179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109387265611547179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109387265611547179'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/08/gartner-says-wsdl-is-critical-standard.html' title='Gartner says WSDL is a critical standard'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-109386861735103558</id><published>2004-08-30T08:18:00.000-04:00</published><updated>2004-08-30T08:24:57.263-04:00</updated><title type='text'>More on Rich Clients...</title><content type='html'>&lt;p&gt;The IBM workplace technology seems to be gaining some traction. Stephen  &lt;a href="http://www.redmonk.com/sogrady/archives/000084.html"&gt;O'grady&lt;/a&gt; has written up an analysis of what some other vendors are proposing to do on top of it.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://news.com.com/Actuate+pushes+open-source+data+reporting/2100-7344_3-5322313.html?tag=nefd.hed"&gt;Actuate's plans&lt;/a&gt; are intersting for two reasons: 1)it is an open source business intelligence project, 2) it is built on Eclipse.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-109386861735103558?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/109386861735103558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=109386861735103558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109386861735103558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/109386861735103558'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/08/more-on-rich-clients.html' title='More on Rich Clients...'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108974216499658161</id><published>2004-07-13T13:43:00.000-04:00</published><updated>2004-07-13T14:09:24.996-04:00</updated><title type='text'>Rich Client Wars</title><content type='html'>Much is being written today about the future of the Rich Client application versus the browser applicaiton. One side says you can't get a good user experience out of a browser application, and you can't get sub-second response time from it either. &lt;br /&gt;&lt;br /&gt;There are those at the other extreme as well. The say there is nothing the browser can't do and notuing it shouldn't do.&lt;br /&gt;&lt;br /&gt;I suggest that truth lies in the middle. I also think that the middle will shift over time - towards the browser side.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.looselycoupled.com/blog/lc00aa00044.html"&gt;This posting at looselycoupled&lt;/a&gt;, by  Phil Wainewright, talks about how the Yahoo purchase of Oddpost is an indicator of things to come - delivery of rich user interfaces within the browser. His main point is that Microsoft's Avalon is the wrong direction for the company to be taking.&lt;br /&gt;&lt;br /&gt;He may be right. Time will tell. I think Microsoft has surely thought about that. I think they are hedging their bets - make the borwser irrelevant. Where you really wnat to work is in Microsoft Office (with a healthy serving of Sharepoint Portal Server and BizTalk server to help it out). Take a look at their &lt;a href="http://msdn.microsoft.com/office/understanding/ibframework/default.aspx"&gt;Office Information Bridge&lt;/a&gt;. If Microsoft could get us to live in a purely MS-Office world, then the browser becomes irrelevant, as does Google, Yahoo, IBM, Sun, Java and Linux. Apple would still be around - after all it does run Office, and the Microsoft marketing department needs Macs to publish their material (look at the document properties for their PDFs - you'll often see something like "Mac OS X 10.3.4 Quartz PDFContext")!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108974216499658161?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108974216499658161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108974216499658161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108974216499658161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108974216499658161'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/07/rich-client-wars.html' title='Rich Client Wars'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108938376556341948</id><published>2004-07-09T10:21:00.000-04:00</published><updated>2004-07-09T10:40:04.720-04:00</updated><title type='text'>Microsoft Project Competitor Released under Open Source License</title><content type='html'>A company called &lt;a href="http://www.niku.com"&gt;Niku&lt;/a&gt; previously sold a product called workbench that was a serious competitor to Microsoft's Project. How serious? It sold for $10,000 a seat according to this &lt;a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=22104375"&gt;InformationWeek report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Despite the price tag, it was not a major revenue contributor, so Niku decided to release most of the code to the community under a Mozilla license. The product contains a few licensed components from others that cannot be released, as well, they will not release the source for their scheduling algorithm - which they may patent. They will distribute the binary for that piece. You can find out more at the &lt;a href="http://www.openworkbench.org/"&gt;web site&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Steve Ballmer commented in his corporate email that "Microsoft needs to do a better job of convincing customers that the latest versions of its products are worth having" (clipped from &lt;a href="http://news.zdnet.co.uk/software/applications/0,39020384,39159776,00.htm"&gt;cnet&lt;/a&gt;). OpenWorkbench for free, or Microsoft Project for US$600 - Microsoft has its work cut out for it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108938376556341948?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108938376556341948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108938376556341948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108938376556341948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108938376556341948'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/07/microsoft-project-competitor-released.html' title='Microsoft Project Competitor Released under Open Source License'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108863231978782593</id><published>2004-06-30T17:40:00.000-04:00</published><updated>2004-06-30T17:51:59.786-04:00</updated><title type='text'>Interesting Items From Apple's World Wide Developer Conference</title><content type='html'>I don't own a Mac. Somedays I wish I did. This week more than most. I would like to win the lottery too!&lt;br /&gt;&lt;br /&gt;So what is so attractive this week. Well, first off there is the dual processor 2.5Ghz G5. It's not new. But it is what goes with it that is interesting. Like the 30 inch Cinema &lt;a href="http://www.apple.com/displays/"&gt;displays&lt;/a&gt;! Gorgeous. A pair of those would be ever so sweet.&lt;br /&gt;&lt;br /&gt;What else? &lt;a href="http://www.apple.com/macosx/tiger/spotlight.html"&gt;Spotlight&lt;/a&gt;. This is Apple's search technology that will be part of the Tiger release of OsX. Think of it as Google for your desktop. The demonstration at the conference was very impressive. Speed was excellent. But I think effectiveness it the more important aspect. With spotlight you can save a search query and have it re-executed any time. Because of its speed, one should regret opening such a folder. I know that when I do a search on my windows machine, I plan on it taking some time. &lt;br /&gt;&lt;br /&gt;Finally there is &lt;a href="http://developer.apple.com/macosx/rendezvous/"&gt;Rendevous&lt;/a&gt;. This might come in handy within our branch environment for application deployments with minimal configuration.&lt;br /&gt;&lt;br /&gt;These are each very cool. Good work Apple.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108863231978782593?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108863231978782593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108863231978782593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108863231978782593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108863231978782593'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/06/interesting-items-from-apples-world.html' title='Interesting Items From Apple&apos;s World Wide Developer Conference'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108747666578240218</id><published>2004-06-17T08:35:00.000-04:00</published><updated>2004-06-17T08:51:05.783-04:00</updated><title type='text'>Loose Lips Sink Ships? </title><content type='html'>Bruce Schneier recently &lt;a href="http://www.schneier.com/crypto-gram-0406.html#1"&gt;wrote&lt;/a&gt; about the keeping of secrets in the world of international espionage. He discussed the American supposed cracking of Iranian encryption, and made the point that keeping secret that you know other people secrets can be very valuable.&lt;br /&gt;&lt;br /&gt;During World War II, the Japanese made huge &lt;a href="http://collections.ic.gc.ca/balloons/"&gt;balloon bombs&lt;/a&gt; that they release into the air to be carried to North America. The intent was to start fires and kill people. It was of some success. However,  &lt;em&gt;'In May 1947, the New York Times wrote "Japan was kept in the dark about the fate of the fantastic balloon bombs because North Americans proved during the war that they could keep their mouths shut. To their silence is credited the failure of the enemy's campaign."&lt;/em&gt;'&lt;br /&gt;&lt;br /&gt;Somebody once said about music that the anybody can play the notes, but the rests make the music. Perhaps something similar can be said about security and silence.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108747666578240218?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108747666578240218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108747666578240218' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108747666578240218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108747666578240218'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/06/loose-lips-sink-ships.html' title='Loose Lips Sink Ships? '/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108669594785967363</id><published>2004-06-08T07:51:00.000-04:00</published><updated>2004-06-08T07:59:07.860-04:00</updated><title type='text'>Smart Dust, Even Smarter Vacuums?</title><content type='html'>In case you haven't read about it, there is a technology called &lt;a href="http://www.computerworld.com/mobiletopics/mobile/story/0,10801,79572,00.html?code=nltechexec350"&gt;Smart Dust &lt;/a&gt;- glitter sized network computing devices that can do all sorts of cool and scary things. &lt;br /&gt;&lt;br /&gt;So what happens after we produce billions of Smart Dust devices and spread them pervasively (invasively) throughout our world?&lt;br /&gt;&lt;br /&gt;Perhaps this could spawn add-on features for our &lt;a href="http://www.roombavac.com/buyroomba/defaultB.asp"&gt;Robot vacuum cleaners&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Not only could your smart vacuum cleaner take care of regular dust, it could seek out smart dust as well? And then what?&lt;br /&gt;&lt;br /&gt;Do we need virus scanners for our smart dust? Can we run Norton anti-virus on our Roombas in order to separate 'good' smart dust from 'bad'? Maybe we will need a Smart Dust recycling program?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108669594785967363?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108669594785967363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108669594785967363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108669594785967363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108669594785967363'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/06/smart-dust-even-smarter-vacuums.html' title='Smart Dust, Even Smarter Vacuums?'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108617643546378255</id><published>2004-06-02T07:38:00.000-04:00</published><updated>2004-06-02T07:40:35.463-04:00</updated><title type='text'>A New BEA Emerges From The Beehive</title><content type='html'>A few days ago i suggested that BeeHive was an important development to track. The META Group has published a report that is in agreement. &lt;br /&gt;&lt;br /&gt;You need to be a customer to access the article. http://www.metagroup.com/us/displayArticle.do?oid=48577&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108617643546378255?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108617643546378255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108617643546378255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108617643546378255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108617643546378255'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/06/new-bea-emerges-from-beehive.html' title='A New BEA Emerges From The Beehive'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108609223917635253</id><published>2004-06-01T08:07:00.000-04:00</published><updated>2004-06-01T08:17:19.176-04:00</updated><title type='text'>California Passes Anti-Gmail Bill - Is this good</title><content type='html'>I hate banner ads. Why? Mainly since they are such a waste of screen real estate. They are irrelevant. I click on a banner ad very rarely (yearly?), and when I do, it is usually from a web site meant for a targeted community, therefore the ads are most relevant. &lt;br /&gt;&lt;br /&gt;I have been using GMail for a month now. The text ads that Google has been placing on the right hand side have been very relevant. I find myself actaully reading the ads, and clicking thru many times a week. Are they invading my privacy? I don't think so  - since I agreed to it.&lt;br /&gt;&lt;br /&gt;If there must be ads on the web sites I use, then I prefer it the GMail way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108609223917635253?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108609223917635253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108609223917635253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108609223917635253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108609223917635253'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/06/california-passes-anti-gmail-bill-is.html' title='California Passes Anti-Gmail Bill - Is this good'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108558083033546791</id><published>2004-05-26T10:09:00.000-04:00</published><updated>2004-05-26T10:13:50.336-04:00</updated><title type='text'>BEA donates Beehive to Apache</title><content type='html'>&lt;p&gt;In October 2003, Crossvale (a research firm) published a report entitled  “A Study in Enterprise Development Productivity”, subtitle “Comparing Implementation Approaches with J2EE API coding vs. Using a J2EE Development Framework”. &lt;/p&gt;&lt;p&gt;&lt;br /&gt;This report has been widely circulated by BEA as evidence that WebLogic is better than Websphere. However, in reviewing the report I found that they were really comparing the benefits of using advanced tooling to generate code rather than coding major portions by hand.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;My conclusion was that BEA's WLW (WebLogic Workshop) may offer some improvements in our project delivery time, it also required a significant change in our infrastructure, and more importantly would require us to abandon our vendor neutral position.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;On May 19 of this year, BEA announced that portions of WLW will be released to the open source community via Apache. The first code releases would be available later this year. It is a little early to gage the importance of this development. But given good market acceptance, this may be an importance addition to our tool set. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.crossvale.com/whitepapers/wsad_vs_wlw/J2EE-Development-Productivity-Analysis.pdf"&gt;The Crossvale report&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bea.com/framework.jsp?CNT=pr01291.htm&amp;FP=/content/news_events/press_releases/2004"&gt;BEA Beehive Press Release&lt;/a&gt;&lt;br /&gt;&lt;a href="http://zdnet.com.com/2102-1104_2-5216142.html"&gt;ZDNet News article&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108558083033546791?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108558083033546791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108558083033546791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108558083033546791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108558083033546791'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/05/bea-donates-beehive-to-apache.html' title='BEA donates Beehive to Apache'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108337320788395568</id><published>2004-04-30T21:00:00.000-04:00</published><updated>2004-04-30T21:05:38.123-04:00</updated><title type='text'>First Impressions of Gmail</title><content type='html'>I have started using my new Google mail account. So far I like it. The interface is clean and simple. But the thing that impresses me the most is it's speed. It is very fast. Much faster than Yahoo, Faster than my corporate Notes client as well.&lt;br /&gt;I like the label approach to filing things, rather than the folder concept.&lt;br /&gt;&lt;br /&gt;Good work, Google.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108337320788395568?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108337320788395568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108337320788395568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108337320788395568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108337320788395568'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/04/first-impressions-of-gmail.html' title='First Impressions of Gmail'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108078760717914390</id><published>2004-03-31T21:46:00.000-05:00</published><updated>2004-04-30T21:04:20.966-04:00</updated><title type='text'>Infopath and Sharepoint Portal Server</title><content type='html'>I have been experimenting with using Infopath and Microsoft SharePoint Portal Server. It has been fun, and I think it can be a very useful combination. The main problem with using it in our environment is that we have yet to deploy Office 2003 Professional throughout our organization. I am working on that.&lt;br /&gt;&lt;br /&gt;Simple form design is very straightforward. Drag-n-drop form controls - very easy. When you want to publish the form to the SPS server, that too is very easy. It creates a portal page for the form with a simple click to fill out a form interface. The portal page can show any field values from the saved forms. &lt;br /&gt;&lt;br /&gt;One aspect that I still need to work on to get it working the way I would like is the merging of multiple forms in order to aggregate the data into a single view.&lt;br /&gt;&lt;br /&gt;Another area that I need to work on more is scripting. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108078760717914390?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108078760717914390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108078760717914390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108078760717914390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108078760717914390'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/03/infopath-and-sharepoint-portal-server.html' title='Infopath and Sharepoint Portal Server'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-108078541824458067</id><published>2004-03-31T21:10:00.000-05:00</published><updated>2004-03-31T21:12:55.763-05:00</updated><title type='text'>I still exist</title><content type='html'>I haven't made any postings in a long time. Things just got too busy and to add to that, I am not sure anybody is reading this. All of my known readers were internal and got the things I needed to say directly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-108078541824458067?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/108078541824458067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=108078541824458067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108078541824458067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/108078541824458067'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2004/03/i-still-exist.html' title='I still exist'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-107111405854324596</id><published>2003-12-10T22:40:00.000-05:00</published><updated>2003-12-10T22:41:44.153-05:00</updated><title type='text'>Rich Internet Applications</title><content type='html'>&lt;p&gt;Two years ago we did a prototype of a rich client application using SVG. It was crude, but demonstrated the idea fairly well. We never did much with it. We got reorg'd a couple of times and has now been all but forgotten.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Macromedia has been flogging their rich client technology. I have finally gotten around to taken a look at what they have to offer. If you have 15 minutes to invest, to a look at their web presentation entitled: &lt;a href="http://www.macromedia.com/resources/business/rich_internet_apps/overview/"&gt;Macromedia - The business impact of Rich Internet Applications&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Tom, if you don't even have that much to spare, take a look at the section that talks about the etrade stock quote application. It is about 9 minutes in.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Consider their Watergate Hotel example. What would that kind of approach do to a banking application. Bill payment on one screen? (By the way, I checked out the applicaton on the hotel's web site... They don't use the new flash based application, it is the old one. Wonder why?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-107111405854324596?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/107111405854324596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=107111405854324596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/107111405854324596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/107111405854324596'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/12/rich-internet-applications.html' title='Rich Internet Applications'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106873049793164325</id><published>2003-11-13T08:34:00.000-05:00</published><updated>2003-11-13T08:35:16.450-05:00</updated><title type='text'>Unicode and Character Sets</title><content type='html'>&lt;a href="http://www.joelonsoftware.com/printerFriendly/articles/Unicode.html"&gt;This article&lt;/a&gt; gives a very good overview on the topic of character encoding. Recommended reading for any and every programmer. Even if you only work in COBOL and IMS, there is a very good chance that your data will end up on a webpage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106873049793164325?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106873049793164325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106873049793164325' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106873049793164325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106873049793164325'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/11/unicode-and-character-sets.html' title='Unicode and Character Sets'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106850998320683207</id><published>2003-11-10T19:19:00.000-05:00</published><updated>2003-11-10T19:19:40.776-05:00</updated><title type='text'>A Pair of Interesting Articles</title><content type='html'>This first articles talks about a new IBM server platform, the x455 which will let customers configure a server with between 4 and 16 processors in a manner which reminds me of lego. Need more processing power? Slide in another group of processors. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.crn.com/sections/BreakingNews/dailyarchives.asp?ArticleID=45883"&gt;&lt;br /&gt;CRN : Daily Archives : IBM Pushes Scalable Itanium Server : 4:36 PM EST Mon., Nov. 10, 2003&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But this second article could add a really interesting twist to the above capability. VMware's new capability provides a huge degree of abstraction from the underlying hardware. Workload can be moved around using a drop-and-drop interface. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.informationweek.com/story/showArticle.jhtml?articleID=16100207"&gt;InformationWeek &gt; Virtual Servers &gt; Multiplying Virtual Servers With New VMware Tools &gt; November 10, 2003&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So if you need more horespower on a server, you could add more x455 units, or move a virtual server image to another physical server. &lt;br /&gt;&lt;br /&gt;Sweet.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106850998320683207?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106850998320683207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106850998320683207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106850998320683207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106850998320683207'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/11/pair-of-interesting-articles.html' title='A Pair of Interesting Articles'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106830333744818995</id><published>2003-11-08T09:55:00.000-05:00</published><updated>2003-11-08T10:09:02.130-05:00</updated><title type='text'>IBM's case for VoIP</title><content type='html'>Although a 240,000 user conversion to VoIP is a significant investment. IBM's existing Rolm based phone system is quite antique. It was pretty state-of-the-art at the time it was installed, but that is no longer true.  By 2008 that will be overdue.&lt;br /&gt;&lt;br /&gt;When examining the case for VoIP, it dosen't usually make sense to upgrade for the purpose of using the technology - there has to be some direct benefit to make it worthwhile. Otherwise you wait for your old equipment to age into obsolescence, or you acquire new premises.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchnetworking.techtarget.com/originalContent/0,289142,sid7_gci935769,00.html"&gt;SearchNetworking.com | Networking Decisions notebook: IBM's case for VoIP&lt;/a&gt;: "Johnny Barnes, IBM's vice president of global IT solutions and standards, told attendees that his company plans to migrate at least 80% of its more than 300,000 employees to voice over IP by 2008."&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106830333744818995?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106830333744818995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106830333744818995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106830333744818995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106830333744818995'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/11/ibms-case-for-voip.html' title='IBM&apos;s case for VoIP'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106519972621337365</id><published>2003-10-03T12:48:00.000-04:00</published><updated>2003-10-03T12:48:45.886-04:00</updated><title type='text'>Acrobat and InfoPath</title><content type='html'>Jon Udell has an interesting commentary on&lt;a href="http://weblog.infoworld.com/udell/2003/08/21.html"&gt;Acrobat and InfoPath&lt;/a&gt;. When InfoPath was first announced, under the name of xDocs, there was much hubub about it being an Acrobat killer. There certainly is some competition between the two. This will be an interesting fight once it gets started.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106519972621337365?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106519972621337365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106519972621337365' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106519972621337365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106519972621337365'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/10/acrobat-and-infopath.html' title='Acrobat and InfoPath'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106388719599003779</id><published>2003-09-18T08:13:00.000-04:00</published><updated>2003-09-18T08:13:15.976-04:00</updated><title type='text'>A Conversation with Jim Gray</title><content type='html'>An excellent &lt;a href="http://www.acmqueue.org/modules.php?name=Content&amp;pa=showpage&amp;pid=43"&gt;interview&lt;/a&gt;. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106388719599003779?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106388719599003779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106388719599003779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106388719599003779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106388719599003779'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/conversation-with-jim-gray.html' title='A Conversation with Jim Gray'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106388435611609996</id><published>2003-09-18T07:25:00.000-04:00</published><updated>2003-09-18T07:25:55.896-04:00</updated><title type='text'>useit.com: Jakob Nielsen on Usability and Web Design</title><content type='html'>I stumbled across &lt;a href="http://www.useit.com/"&gt;this&lt;/a&gt; site on web usability. Something that gets left out of a lot of requirement specifications. Is usability a functional or non-functional requirement?  &lt;br /&gt;&lt;br /&gt;Perhaps they represent principles that drive out both requirement types. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106388435611609996?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106388435611609996/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106388435611609996' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106388435611609996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106388435611609996'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/useitcom-jakob-nielsen-on-usability.html' title='useit.com: Jakob Nielsen on Usability and Web Design'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106359111992492903</id><published>2003-09-14T21:58:00.000-04:00</published><updated>2003-09-14T21:58:39.773-04:00</updated><title type='text'>Skype - VoIP Redux</title><content type='html'>So, FreeWorldDial work well from home, but not behind the corporate firewall. Today on /. I came across this new application (&lt;a href="http://www.skype.com/home.html"&gt;Skype&lt;/a&gt;) that combines instant messaging with VoIP. It is what msn could be, if they didn't require pay-for-use subscriptions. Software install was fine, but will it work well with firewalls and VPNs? I'll give it a try and let you know.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106359111992492903?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106359111992492903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106359111992492903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106359111992492903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106359111992492903'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/skype-voip-redux.html' title='Skype - VoIP Redux'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106302510374472721</id><published>2003-09-08T08:45:00.000-04:00</published><updated>2003-09-08T08:47:37.896-04:00</updated><title type='text'>Update on VoIP</title><content type='html'>My original purpose for experimeting with VoIP was two-fold. 1) to talk to my daugther who just went off to college on the other side of the continent, and secondly to improve on my effectiveness while tele-commuting.  The first objective looks like it will be a 'win' once she gets her high-speed (and always on) connectivity set-up.&lt;br /&gt;&lt;br /&gt;The second objective was somewhat reliant on being able to tie into into the corporate VoIP phone network - over the VPN. This looks to be a challenge. It seems that so far, the best I will be able to achieve is Direct IP dialing. So does this put me any further ahead than using Sametime or Netmeeting? I think the answer is 'no'.  To be practicable I would need to know the IP address of the recipient, that would likely be established via a sametime chat. It appears that I should focus on audio calls using sametime and getting everybody I know signed up for that.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106302510374472721?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106302510374472721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106302510374472721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106302510374472721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106302510374472721'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/update-on-voip.html' title='Update on VoIP'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106288931510328625</id><published>2003-09-06T19:01:00.000-04:00</published><updated>2003-09-06T19:01:55.156-04:00</updated><title type='text'>Everyone Needs a Personal Server</title><content type='html'>&lt;p&gt;So I saw this on slashdot "&lt;a href="http://developers.slashdot.org/article.pl?sid=03/09/06/0324223&amp;mode=thread&amp;tid=118&amp;tid=137&amp;tid=187"&gt;Everyone Needs a Personal Server&lt;/a&gt;". I was kind of upset with myself. A long time ago - about when we started developing cell phone applications, I thought that this might be the way to go. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;My thinking at the time was that rather than trying to jami everything into one device, spread them out a little. A &lt;a href="http://www/palm.com"&gt;palm&lt;/a&gt;-like device for display, an ear bud for sound, a little black box that would provide compute power and communications (I was thinking &lt;a href="http://www.bluetooth.com/"&gt;bluetooth&lt;/a&gt; at the time), and disk storage. So this is kind of like that. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;I am sure I was the only one who thought of that too! ;-)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106288931510328625?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106288931510328625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106288931510328625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106288931510328625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106288931510328625'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/everyone-needs-personal-server.html' title='Everyone Needs a Personal Server'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106261815413507778</id><published>2003-09-03T15:42:00.000-04:00</published><updated>2003-09-03T15:42:34.053-04:00</updated><title type='text'>Experimenting with Voice Over IP (VoIP)</title><content type='html'>Looking for ways to work better from remote locations, I have been exploring Voice Over IP solutions. So far I have signed up with &lt;a href="http://www.freeworldialup.com/"&gt;Free World Dialup&lt;/a&gt;  . I am phone number 57902 .  It is a free service.&lt;br /&gt;&lt;br /&gt;I have been using &lt;a href="http://www.xten.com/"&gt;xten-lite&lt;/a&gt; as the softphone (SIP agent). It was very easy to install.  The quality has been good so far with the biggest variable being the speakers and microphone used by the other end. Some feedback has occured with they are in close proximity.&lt;br /&gt;&lt;br /&gt;The biggest limitation so far is that FreeWorldDialup is not useable from behind the corporate firewall - at least I haven't figured out a set of workable parameters as yet. Perhaps it won't be needed - that is if the new IP telephone system allows connectivity over the VPN from computer based softphones.&lt;br /&gt;&lt;br /&gt;So if you want to play around, install a phone and sign up for FWD, and gve me a call - FWD# 57902.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106261815413507778?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106261815413507778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106261815413507778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106261815413507778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106261815413507778'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/experimenting-with-voice-over-ip-voip.html' title='Experimenting with Voice Over IP (VoIP)'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106261576044770376</id><published>2003-09-03T15:02:00.000-04:00</published><updated>2003-09-03T15:02:40.483-04:00</updated><title type='text'>GSM Security Cracked</title><content type='html'>News item at &lt;a href="http://story.news.yahoo.com/news?tmpl=story&amp;cid=581&amp;ncid=581&amp;e=1&amp;u=/nm/20030903/tc_nm/telecoms_israel_gsm_dc"&gt;Yahoo News&lt;/a&gt; says that Israeli  researchers have cracked the GSM protocol and can listen in on GSM phone calls, and can also impersonate other callers.  Iur first major concern would be "What about our HDML applications? Are our customers exposed?" I think the answer is "no", primarily becuase we would still be running TLS encryption on top of GSM. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106261576044770376?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106261576044770376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106261576044770376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106261576044770376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106261576044770376'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/gsm-security-cracked.html' title='GSM Security Cracked'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5761507.post-106255470010745499</id><published>2003-09-02T22:05:00.000-04:00</published><updated>2003-09-02T22:45:07.933-04:00</updated><title type='text'>Secure Web Sites versus keystroke loggers</title><content type='html'>So how do you create a website that is safe from keystroke loggers and then like when the user may be using a public terminal and you can't secure the terminal. So far my bottom line conclusion is - you can't. (underlying assumption is that you don't wish to require millions of customers to buy special hardware like a security token). If any infiltrator can install a software keystroke logger, they could also install their own version of the browser, and with it any subversions they wish. &lt;br /&gt;&lt;br /&gt;But what could be done to make things more difficult.&lt;br /&gt;A virtual keyboard for entering a password (click keys with mouse)? This would help, unless the infiltrator is intercepting gui events and can dicipher what the mouse events correspond to. Also would be exposed to video camera over the shoulder.&lt;br /&gt;&lt;br /&gt;One-time-passwords? Every time you logon you are provided with the password to use next time. Although that would work (mostly), it wouldn't be very popular - customers would forget.&lt;br /&gt;&lt;br /&gt;Mouse based signatures. There is new research on this from the UK which suggests that mouse ballistics could work well as a 'signature'. Would have to devise a means to use it from a web application.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5761507-106255470010745499?l=donert.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://donert.blogspot.com/feeds/106255470010745499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5761507&amp;postID=106255470010745499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106255470010745499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5761507/posts/default/106255470010745499'/><link rel='alternate' type='text/html' href='http://donert.blogspot.com/2003/09/secure-web-sites-versus-keystroke.html' title='Secure Web Sites versus keystroke loggers'/><author><name>Terry Doner</name><uri>https://profiles.google.com/100429597690129350763</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh4.googleusercontent.com/-OpMNK5BxL5s/AAAAAAAAAAI/AAAAAAAAAAA/tRC1p7aVEO4/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry></feed>
