<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkIBRXY_eyp7ImA9WhRXFEo.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360</id><updated>2011-12-21T08:42:34.843-06:00</updated><category term="Social Media" /><category term="User Interface" /><category term="Core Values" /><category term="Thinkpad" /><category term="Relationships" /><category term="Procdump" /><category term="Startups" /><category term="BizTalk" /><category term="SIP" /><category term="Wave" /><category term="Apple" /><category term="ASP.NET" /><category term="Monetization" /><category term="Poker" /><category term="JQuery" /><category term="Games" /><category term="TDD" /><category term="css" /><category term="Tony Robbins" /><category term="Squidoo" /><category term="Unity" /><category term="Debugging" /><category term="Marketing" /><category term="Flex" /><category term="Communication" /><category term="Personal Finance" /><category term="WAS" /><category term="Funny" /><category term="Zig Ziglar" /><category term="Free Articles" /><category term="EMR" /><category term="Wireframing" /><category term="Project Management" /><category term="Nokia" /><category term="Web Services" /><category term="Self-Development" /><category term="MVP" /><category term="Entertainment" /><category term="Logging" /><category term="Mortgage" /><category term="Design" /><category term="Memory Leak" /><category term="IIS" /><category term="Viral Marketing" /><category term="Development" /><category term="Life" /><category term="VoIP" /><category term="Maps" /><category term="Seth Godin" /><category term="Google Latitude" /><category term="iPhone" /><category term="DotNetNuke" /><category term="GPS" /><category term="Agile Development" /><category term="AppFabric Connect" /><category term="Entity Framework" /><category term="Scheduled Task Adapter" /><category term="Cryptography" /><category term="Gambling" /><category term="Innovation" /><category term="Twitter" /><category term="GeoLocation" /><category term="IIS 7" /><category term="Microsoft" /><category term="Architecture" /><category term="MVC" /><category term="javascript" /><category term="Client Management" /><category term="PaaS" /><category term="Peer-to-Peer" /><category term="Real Estate" /><category term=".Net" /><category term="Philosophy" /><category term="Security" /><category term="GeoTagging" /><category term="Texas Hold'Em" /><category term="SOA" /><category term="Azure" /><category term="Interview" /><category term="Programming" /><category term="PeopleWare" /><category term="Sales" /><category term="Online Help" /><category term="SaaS" /><category term="Web Design" /><category term="Software Management" /><category term="Framework" /><category term="Food" /><category term="Software" /><category term="Self-Realization" /><category term="Checklists" /><category term="Unit Testing" /><category term="Design Patterns" /><category term="Facebook" /><category term="Health" /><category term="Style" /><category term="Icons" /><category term="Social Networking" /><category term="HttpWebRequest" /><category term="Mobile" /><category term="Information Architecture" /><category term="Enterprise Integration Patterns" /><category term="Internet" /><category term="Website" /><category term="Google Wave" /><category term="Cloud Computing" /><category term="Software Development" /><category term="MSMQ" /><category term="Russian" /><category term="Selling" /><category term="Web 2.0" /><category term="Google" /><category term="Open Source" /><category term="ADO.NET" /><category term=".Net Debugging" /><category term="C#" /><category term="PHP" /><category term="Maths" /><category term="Firebug" /><category term="Content Management" /><category term="WCF" /><category term="netbook" /><category term="log4net" /><category term="Tools" /><category term="Patterns" /><category term="Zappos" /><category term="Tips and Tricks" /><category term="CodePlex" /><category term="Books" /><title>Building Knowledge Portfolio</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://lostechies.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>117</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BuildingKnowledgePortfolio" /><feedburner:info uri="buildingknowledgeportfolio" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkMARXc4cSp7ImA9WhRXFEo.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-2905880676119707549</id><published>2011-12-21T08:40:00.001-06:00</published><updated>2011-12-21T08:40:44.939-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-21T08:40:44.939-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title>15 Useful Project Management Tools</title><content type="html">&lt;div style="background-color: white; color: #1e1e1e; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.15em;"&gt;&lt;strong&gt;There is a huge variety of project management applications&lt;/strong&gt;&amp;nbsp;out there. Most are general purpose apps, not aimed at any one industry. But there is a growing number of project management apps aimed specifically at one industry or another. Applications geared to creative types are becoming more readily available, and some of the offerings are really quite good.&lt;/div&gt;&lt;div style="background-color: white; color: #1e1e1e; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.15em;"&gt;Many of these project management apps have&amp;nbsp;&lt;strong&gt;built-in code repositories and subversion browsers&lt;/strong&gt;&amp;nbsp;(or are built around them). A few have built-in bug and issue tracking. Others include more than just basic project management. All of them can help you keep track of activities and team members. There are both free and paid options. Some have very slick interfaces, and some are modeled more after desktop applications. All are relatively easy to use and easy to set up.&lt;/div&gt;&lt;div style="background-color: white; color: #1e1e1e; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.15em;"&gt;Below are&amp;nbsp;&lt;strong&gt;15 useful project management applications&lt;/strong&gt;, almost all of which are targeted directly at Web developers, designers (both Web and print) and other creative types. The last one is not geared specifically to creative types but is the most unique project management application I’ve found and is included on that basis as well as because of its potential usefulness for designers and developers.&lt;/div&gt;&lt;div style="background-color: white; color: #1e1e1e; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 12px; line-height: 20px; margin-bottom: 1.15em;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="background-color: white; font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; line-height: 20px; margin-bottom: 1.15em;"&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large;"&gt;&lt;a href="http://www.smashingmagazine.com/2008/11/13/15-useful-project-management-tools/"&gt;Read the article here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="color: #999999; font-size: x-small;"&gt;(Source: Cameron Chapman from smashingmagazine.com)&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-2905880676119707549?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PVeHsCwP0k8dtR4VU9vLGsCezEA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PVeHsCwP0k8dtR4VU9vLGsCezEA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PVeHsCwP0k8dtR4VU9vLGsCezEA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PVeHsCwP0k8dtR4VU9vLGsCezEA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/fhJoqwm4r48" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/2905880676119707549/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/12/15-useful-project-management-tools.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2905880676119707549?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2905880676119707549?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/fhJoqwm4r48/15-useful-project-management-tools.html" title="15 Useful Project Management Tools" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/12/15-useful-project-management-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIBRXY-eyp7ImA9WhRXFEo.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-2289385885058715393</id><published>2011-12-21T08:30:00.001-06:00</published><updated>2011-12-21T08:42:34.853-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-21T08:42:34.853-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="JQuery" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>45+ Very Functional Javascript Sliders and Scrollers</title><content type="html">&lt;span class="Apple-style-span" style="background-color: white; color: #515151; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;Every web developer needs to use Javascript in creating web applications, and when it comes to displaying multiple items on a page with a focus on a single item Sliders and Scrollers comes in handy. You can use Javascript Sliders and Scrollers with news, images or products to display data in an organized and user friendly way. In this article there is a list of 46 Very Functional Javascript Sliders and Scrollers for you to use in developing web applications.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; color: #515151; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="color: blue; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;a href="http://www.1stwebdesigner.com/freebies/javascript-sliders-scrollers/"&gt;Check out the Sliders and Scrollers here&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;span class="Apple-style-span" style="color: #999999; font-size: x-small;"&gt;(Source:&amp;nbsp;Ahmad Hania&amp;nbsp;from&amp;nbsp;1stwebdesigner.com)&lt;/span&gt;&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-2289385885058715393?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uabEZC3nkQoIZkgJxvgmwtriV8M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uabEZC3nkQoIZkgJxvgmwtriV8M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uabEZC3nkQoIZkgJxvgmwtriV8M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uabEZC3nkQoIZkgJxvgmwtriV8M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/3obH4E8rMeg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/2289385885058715393/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/12/45-very-functional-javascript-sliders.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2289385885058715393?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2289385885058715393?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/3obH4E8rMeg/45-very-functional-javascript-sliders.html" title="45+ Very Functional Javascript Sliders and Scrollers" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/12/45-very-functional-javascript-sliders.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4BQXc4cSp7ImA9WhRSFEw.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-1643179243895758133</id><published>2011-11-15T20:18:00.002-06:00</published><updated>2011-11-15T20:35:50.939-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T20:35:50.939-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Checklists" /><category scheme="http://www.blogger.com/atom/ns#" term="Books" /><title>Nuggets from the book - The Checklist Manifesto</title><content type="html">&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;I have listening to the audio-book -&amp;nbsp;&lt;b&gt;&lt;a href="http://www.amazon.com/gp/product/0312430000/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=buildknowlpor-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0312430000"&gt;The Checklist Manifesto: How to Get Things Right&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=buildknowlpor-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0312430000&amp;amp;camp=217145&amp;amp;creative=399369" style="border: none !important; margin: 0px !important;" width="1" /&gt; &lt;/b&gt;&amp;nbsp;by Atul Gawande.&amp;nbsp;&lt;/span&gt;I definitely recommend the book, as it is a fascinating read.&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In the book Gawande says “The checklist gets the dumb stuff out of the way, the routines your brain shouldn’t have to occupy itself with, and lets it rise above to focus on the hard stuff…”&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
In other words, a checklist can help you&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;work smarter&lt;/li&gt;
&lt;li&gt;get all necessary tasks completed,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;avoid overlooking the little things that can unravel an entire project, and&amp;nbsp;&lt;/li&gt;
&lt;li&gt;ensure that you’ve got key information available,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;remind you to communicate with all key stakeholders.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
The Checklist Manifesto looks at the use of checklists in surgery, construction, investment banking, and aviation.  Gawande provides some very compelling arguments for using checklists from the simple to the most complex of situations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;DEVELOPING A CHECKLIST&lt;/b&gt;&amp;nbsp;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Decide whether the situation calls for a DO-CONFIRM checklist or a READ-DO checklist&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Outline all the steps in a process that need to be followed&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Review situations that went wrong, identify overlooked steps and ensure those are included on the checklist&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Ensure the right people are reviewing and approving the checklist components&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Include a publication date on the checklist, as it will be revised often&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Add “pause points” at which you or the team must pause and run through a set of checks before moving onto your next steps&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Especially pertains to a DO-CONFIRM checklist type, where one distinct group of critical steps have to be completed before another set of tasks should be undertaken&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;li&gt;Include a ‘communication’ check to ensure that at necessary points in a process key stakeholders are communicating about the project status, next steps, and so forth&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Keep checklists simple, to one page, and with an easy to read font type&amp;nbsp;&lt;/li&gt;
&lt;li&gt;As needed, get leadership onboard with embracing and promoting the use of checklists&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Test the checklist in actual, real-life situations&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Refine and test the checklist until it succeeds at consistently improving the process and outcomes for which it is being applied&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Schedule a regular checklist review schedule&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Determine if using the checklist in one business unit or team will require other process changes to be implemented elsewhere in the company (and make a checklist for them!)&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=buildknowlpor-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0312430000&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-1643179243895758133?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DN9jb-KDFhWk2Uozds0nETes5O0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DN9jb-KDFhWk2Uozds0nETes5O0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DN9jb-KDFhWk2Uozds0nETes5O0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DN9jb-KDFhWk2Uozds0nETes5O0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/qyA6mCF_Mng" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/1643179243895758133/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/11/nuggets-from-book-checklist-manifesto.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1643179243895758133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1643179243895758133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/qyA6mCF_Mng/nuggets-from-book-checklist-manifesto.html" title="Nuggets from the book - The Checklist Manifesto" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/11/nuggets-from-book-checklist-manifesto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CSX87cCp7ImA9WhRSFEw.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-8303221197598995439</id><published>2011-11-15T16:39:00.004-06:00</published><updated>2011-11-15T20:36:08.108-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T20:36:08.108-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PeopleWare" /><category scheme="http://www.blogger.com/atom/ns#" term="Books" /><category scheme="http://www.blogger.com/atom/ns#" term="Software Management" /><title>Golden Nuggest from the book - PeopleWare (By Tom DeMarco and Timothy Lister)</title><content type="html">&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;Summed up in one sentence, &lt;b&gt;&lt;a href="http://www.amazon.com/gp/product/0932633439/ref=as_li_tf_tl?ie=UTF8&amp;amp;tag=buildknowlpor-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0932633439"&gt;Peopleware: Productive Projects and Teams   (Second Edition)&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=buildknowlpor-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0932633439&amp;amp;camp=217145&amp;amp;creative=399369" style="border: none !important; margin: 0px !important;" width="1" /&gt;&lt;/b&gt;&lt;br /&gt;
say:&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;&lt;b&gt;Give smart people physical space, intellectual responsibility and strategic direction&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;DeMarco and Lister advocate:&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;private offices and windows.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;creating teams with aligned goals and limited non-team work.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;managers finding good staff and putting their fate in the hands of those staff&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;The manager's function is not to make people work but to make it possible for people to work&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;managers should help programmers, designers, writers and other brainworkers to reach a state that psychologists call "flow" - an almost meditative condition where people can achieve important leaps towards solving complex problems&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;The best way to describe this book would be as an Anti-Dilbert Manifesto&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;DeMarco and Lister&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white;"&gt;attack cubicles, dress codes, telephones, hiring policies, and company core hours and demonstrate how managers who are not insecure about their positions, who shelter their employees from corporate politics, who, in short, make it possible for people to work are the ones who complete projects and whose employees have fun doing so.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: inherit;"&gt;Programming languages come and go with an occasional paradigm shift thrown in. However, the thought processes and the mental gyrations needed to complete large software projects remain largely unchanged&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=buildknowlpor-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=as1&amp;amp;asins=0932633439&amp;amp;ref=tf_til&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 240px; width: 120px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-8303221197598995439?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yDrCCHI5glXQkrO7BAfL6DYywUM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yDrCCHI5glXQkrO7BAfL6DYywUM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yDrCCHI5glXQkrO7BAfL6DYywUM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yDrCCHI5glXQkrO7BAfL6DYywUM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/aunBxSjhn-I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/8303221197598995439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/11/golden-nuggest-from-book-peopleware-by.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8303221197598995439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8303221197598995439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/aunBxSjhn-I/golden-nuggest-from-book-peopleware-by.html" title="Golden Nuggest from the book - PeopleWare (By Tom DeMarco and Timothy Lister)" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/11/golden-nuggest-from-book-peopleware-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBQHw6eCp7ImA9WhRSE0Q.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-917021432694348150</id><published>2011-11-15T15:03:00.001-06:00</published><updated>2011-11-15T15:04:11.210-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T15:04:11.210-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Software Development" /><title>Top Ten Idea Killers in Software Development</title><content type="html">&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial; font-size: 12px; line-height: 15px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;Software engineers start out as being curious, enthusiastic and gung-ho about getting things done. Somewhere along the way, they butt heads against a world that doesn't understand software development: systems that count engineers by numbers, productivity by lines of code and quality by process; a world where software development is a "risk-management" bureaucracy rather than a creative endeavor that can solve customer problems.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Unfortunately, many engineers consider this a wake-up call to shed their energy and adopt those bureaucratic ways, convinced that they have stepped into a new, adult world of "management".&amp;nbsp;Some who&amp;nbsp;manage to resist that misstep become disillusioned and don the garbs of martyrdom, ascribing every failure to something that management did or did not do.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;If you are a software engineer, or an engineering manager, here's a list to help you identify if you still retain your software development genes or have morphed into someone that brings out a worn out list of cliches to robotically throw into every meeting, killing every idea and&amp;nbsp;the morale&amp;nbsp;behind it:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;10. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;This is good enough&lt;/strong&gt;" : The fact is that&amp;nbsp;&lt;em style="font-style: italic;"&gt;nothing&amp;nbsp;&lt;/em&gt;is ever good enough, least of all software. It may be good enough for today, or this release, but if your product has had the same problem for the last decade&amp;nbsp;&lt;sup&gt;&lt;a href="http://www.computer.org/portal/web/buildyourcareer/Nosce-te-Ipsum/-/blogs/top-ten-idea-killers-in-software-development#1" style="color: #336699; text-decoration: none;"&gt;1&lt;/a&gt;&lt;/sup&gt;, some other company has already taken your customer away because of this feature. Fix it before you reach the point where you cannot.&lt;sup&gt;&lt;a href="http://www.computer.org/portal/web/buildyourcareer/Nosce-te-Ipsum/-/blogs/top-ten-idea-killers-in-software-development#2" style="color: #336699; text-decoration: none;"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;9. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;This is how it was always done&lt;/strong&gt;": This is an anachronism in any competitive, rapidly changing field but particularly in software. Software companies are not like automobile companies that can set an assembly line in place and forget about it for a hundred years. Oh, wait-a-minute! Even&amp;nbsp;&lt;a href="http://money.cnn.com/magazines/fortune/fortune_archive/2006/02/20/8369111/index.htm" style="color: #336699; text-decoration: none;"&gt;automobile companies&lt;/a&gt;&amp;nbsp;&lt;a href="http://bobsutton.typepad.com/my_weblog/2008/11/the-auto-industry-bailout-thoughts-about-why-gm-executives-are-clueless-and-their-no-we-cant-mindset.html" style="color: #336699; text-decoration: none;"&gt;cannot do that anymore&lt;/a&gt;! Today's problems require a new set of solutions because in an industry fantastically bound to Moore's Law, machines, along with people's expectations from them, set a terrific pace of change.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;8. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;There isn't enough time to do it right&lt;/strong&gt;": This is how you get into&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Technical_debt" style="color: #336699; text-decoration: none;"&gt;Technical Debt&lt;/a&gt;; some of it may be inevitable due to business pressures or working with a new piece of hardware or technology. As long as you repay this debt in the immediate future, this is part of the process; but if this is how you avoid making the right decision and the responsibility that goes with it, you are not being true to your engineering origins.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;7. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;This requires core architectural changes&lt;/strong&gt;": What doesn't? Ideally, a well-designed piece of software should be flexible and amenable to changes as the product develops. But as we've said, demands on software change rapidly and every piece of software written will need to be rewritten. This is the nature of the work, not an anomaly to be used as an excuse!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;6. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;Management has not prioritized it&lt;/strong&gt;": I always want to ask: what exactly hasn't management prioritized -- making a good product? writing error-free code? reducing bugs in the field? making the customer happy? Agreed that sometimes we inherit legacy code and there is juggling to be done&amp;nbsp;between fixing what exists versus writing new code but this is a specious argument as we will see below. Suffice it to say that engineering needs to set and execute its own priorities, however small,&amp;nbsp;&lt;em style="font-style: italic;"&gt;every day&lt;/em&gt;, instead of waiting for some giant, magical mandate from above, because&amp;nbsp;&lt;strong style="font-style: normal; font-weight: bold;"&gt;that's never going to happen&lt;/strong&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;5. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;There is already a lot on our plate&lt;/strong&gt;": This is one of those nonsense tautologies that add nothing to the discussion. The focus is no longer the idea or how it should be executed but some longstanding grouse about 'having no resources' or some customer's bug list. Of course you have a lot on your plate! You are being paid to have that stuff on your plate -- start chowing down!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;If an idea is worth executing, its adoption should not depend on whether you have a lot on your plate; if you fill your plate at the buffet with junk and decide you can't have a desired dish because your plate is full, you have done two things wrong: you chose the wrong things to begin with and then haven't done the simple math that you have to throw the junk off your plate to get what you want. You don't kill the idea, you clean your plate.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;4. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;Our software is very complex; we have to be careful about making changes&lt;/strong&gt;": Check another nonsense tautology off the list. What enterprise software isn't complex? Are you saying you are usually&amp;nbsp;&lt;em style="font-style: italic;"&gt;not&amp;nbsp;&lt;/em&gt;careful when writing code? You are a software engineer -- you are expected to deal with complexity and be careful about making changes -- that's a basic requirement. If this is a reason we as engineers cannot execute an idea, we need to go back to relearn the basics.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;No one is asking for it&lt;/strong&gt;": This reminds me of Henry Ford's wry comment "If I’d asked people what they wanted, they would have said 'a faster horse'." Human beings are incredibly adaptable -- they will live with anything, including, as Ford observed, horse manure. If you give your customers a substandard product, they will live with it. But remember that humans are incredibly fickle, too; an idea you kill&amp;nbsp;&lt;a href="http://www.industryweek.com/articles/developing_a_demand-driven_business_25805.aspx?SectionID=2" style="color: #336699; text-decoration: none;"&gt;will only bloom in another company's garden&lt;/a&gt;. Being sloppy just because our software is "sticky" -- short for "the customer hates us but can't change because it's too much work" -- is setting the bar at a level that's not worthy of a true engineer.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;We have to have consensus&lt;/strong&gt;": This is at number two for a reason -- it's a seemingly innocuous statement with noble intent that is insidious and on closer inspection, meaningless in the software context. Consensus is given undue importance in everything from design meetings, SRS/SDS&lt;sup&gt;&lt;a href="http://www.computer.org/portal/web/buildyourcareer/Nosce-te-Ipsum/-/blogs/top-ten-idea-killers-in-software-development#3" style="color: #336699; text-decoration: none;"&gt;3&lt;/a&gt;&lt;/sup&gt;&amp;nbsp;reviews, documentation, QA practices etc. Software development is an expertise-driven exercise. Someone has spent years studying, learning and working in a specific field, and to not defer to that person for the final decision is to waste all that expertise, not to mention deliver a bad product, demoralize the expert, adopt the safest and most timid way and most insidious of all,&amp;nbsp;&lt;em style="font-style: italic;"&gt;diffuse accountability&lt;/em&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="margin-bottom: 0pt; margin-left: 0in; margin-right: 0in; margin-top: 0in; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;A group decision is a way to duck responsibility for the outcome. "We all decided together" is a way of saying "No one&amp;nbsp;is responsible". We have a presidential system instead of a parliamentary system for a reason: the congress&amp;nbsp;&lt;em style="font-style: italic;"&gt;advises&lt;/em&gt;&amp;nbsp;the president but the president makes the decision. Unless the decision is so obviously horrendous that 2/3rds of congress decides to override the decision, the president's decision stands. This is the only way the buck can stop at the president's desk.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;And the #1 idea killer in software development is&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;1. "&lt;strong style="font-style: normal; font-weight: bold;"&gt;It can't be done&lt;/strong&gt;": There is nothing that cannot be done in software. Non-engineers kid around with "It's only software, right?" as a way to gently provoke engineers but it's true! It is indeed only software. Engineers should respond with specifics of what it takes to implement rather than say something cannot be done. A statement like "It will take 15 engineers, with individual licenses for software xyz, with 30 Model ABC machines, each with 2 TB of storage with at least 250GB in SSD storage and 5 QA personnel for a period of 1 year to deliver this software" instead of "it can't be done."&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;em style="font-style: italic;"&gt;Everything&amp;nbsp;&lt;/em&gt;can be done; let's get into that mindset first. The rest will fall into place.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;span style="font-family: inherit;"&gt;&lt;u&gt;Footnotes&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a class=" FCK__AnchorC" href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="1" style="color: #336699; text-decoration: none;"&gt;1&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="1" style="color: #336699; text-decoration: none;"&gt;&lt;/a&gt;. Anyone who has worked on enterprise software can give you a long list of "known bugs" that have been around for more than a decade&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a class=" FCK__AnchorC" href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="2" style="color: #336699; text-decoration: none;"&gt;2&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="2" style="color: #336699; text-decoration: none;"&gt;&lt;/a&gt;. Sometimes you cannot because too much code has grown around the defect and changing it is just too darn difficult at this point; or because the software died under the burden of too many such defects; or you no longer have a job because the company folded. It happens.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;a class=" FCK__AnchorC" href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="3" style="color: #336699; text-decoration: none;"&gt;3&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=917021432694348150" name="3" style="color: #336699; text-decoration: none;"&gt;&lt;/a&gt;. Software Requirements Specification/Software Design Specification&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: justify;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: Calibri, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Source:&lt;/u&gt; Navneeth Mandavilli @ &lt;a href="http://www.computer.org/portal/web/buildyourcareer/Nosce-te-Ipsum/-/blogs/top-ten-idea-killers-in-software-development"&gt;computer.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 17px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-size: 12px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-style: italic;"&gt;Navneeth Mandavilli is a senior technologist and innovator with experience ranging from hands-on development to the management of multi-national engineering teams building enterprise applications and system software. His most recent focus has been on helping others build development organizations that can successfully innovate, creating incubation teams that select projects based more on the promise of technology than proof. His approach has resulted in ground-breaking solutions, valuable acquisitions, and interesting failures.&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 12px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-style: italic;"&gt;Navneeth believes a successful career is rooted in two words: Know Thyself. He hopes that sharing his thoughts on what he learned about himself as he succeeded, and failed, in his career is helpful to the readers of this blog. He currently works in the Office of the CTO for EMC Corporation and is based in Santa Clara, California.&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 12px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-style: italic;"&gt;Follow&amp;nbsp;Navneeth on Twitter @nmandavilli.&lt;/em&gt;&lt;/div&gt;&lt;div style="font-size: 12px; margin-bottom: 1em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;em style="font-style: italic;"&gt;&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_523538503"&gt;&lt;/span&gt;&lt;span id="goog_523538504"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-917021432694348150?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O4_igfvHnuzCTQttWqGnRkZmjn8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O4_igfvHnuzCTQttWqGnRkZmjn8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O4_igfvHnuzCTQttWqGnRkZmjn8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O4_igfvHnuzCTQttWqGnRkZmjn8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/7aSahnOgDLg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/917021432694348150/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/11/top-ten-idea-killers-in-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/917021432694348150?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/917021432694348150?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/7aSahnOgDLg/top-ten-idea-killers-in-software.html" title="Top Ten Idea Killers in Software Development" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/11/top-ten-idea-killers-in-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04NRXk7eCp7ImA9WhdQF0o.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-8218469205824389011</id><published>2011-08-19T11:39:00.000-05:00</published><updated>2011-08-19T11:39:54.700-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-19T11:39:54.700-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Viral Marketing" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Media" /><title>Viral Marketing Via Social Media</title><content type="html">Found a good article around Viral Marketing...&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://redrocketvc.blogspot.com/2011/06/lesson-52-viral-marketing-via-social.html?utm_campaign=social_media&amp;amp;utm_medium=is_awesome&amp;amp;utm_source=socialkaty"&gt;Read the article - Viral Marketing Via Social Media&lt;/a&gt;&lt;br /&gt;
&lt;br /&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/8421163075904341360-8218469205824389011?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/k5NfnYRjjDrTKWVD10hrZeCygi0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k5NfnYRjjDrTKWVD10hrZeCygi0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/k5NfnYRjjDrTKWVD10hrZeCygi0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/k5NfnYRjjDrTKWVD10hrZeCygi0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/pAYzUnEJ7e8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/8218469205824389011/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/08/viral-marketing-via-social-media.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8218469205824389011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8218469205824389011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/pAYzUnEJ7e8/viral-marketing-via-social-media.html" title="Viral Marketing Via Social Media" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/08/viral-marketing-via-social-media.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cMQXs6eyp7ImA9WhdRGUU.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-5981188551771142642</id><published>2011-08-10T10:10:00.003-05:00</published><updated>2011-08-10T10:11:20.513-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-10T10:11:20.513-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="MSMQ" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>SOA'izing MSMQ with WCF</title><content type="html">Microsoft Message Queuing’s (MSMQ) integration with the Windows Communication Foundation (WCF) is extremely powerful. It enables MSMQ developers to write fault-tolerant, service-oriented applications and provides a robust extensibility model developers can use to improve any system’s capabilities – including MSMQ’s. In this video and corresponding sample we'll convert a System.Messaging application into a WCF Queuing application, enable that application to overcome MSMQ’s 4mb message size limitation with a prototype chunking channel, and integrate it seamlessly with existing MSMQ applications. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://archive.msdn.microsoft.com/msmqpluswcf"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="color: blue; font-size: large;"&gt;More here...&lt;/span&gt;&lt;/b&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-5981188551771142642?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l7-LxIP82tEuuUYiCRufT-niWeY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l7-LxIP82tEuuUYiCRufT-niWeY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l7-LxIP82tEuuUYiCRufT-niWeY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l7-LxIP82tEuuUYiCRufT-niWeY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/b1srxGIRQ30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/5981188551771142642/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/08/soaizing-msmq-with-wcf.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5981188551771142642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5981188551771142642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/b1srxGIRQ30/soaizing-msmq-with-wcf.html" title="SOA'izing MSMQ with WCF" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/08/soaizing-msmq-with-wcf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkANQHw6fCp7ImA9WhdRFUg.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-1091248174419646726</id><published>2011-08-05T09:45:00.001-05:00</published><updated>2011-08-05T10:39:51.214-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T10:39:51.214-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><title>BizTalk 2010 Recipes : Importing Schemas</title><content type="html">&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;To import an existing XML schema into another schema...&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;You can use the  XSD Import method within the BizTalk Editor to reuse an existing common XML  object structure within another, as opposed to manually creating an entire  schema. As an example, assume you have two simple XML structures, Customer and  Address:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&amp;lt;Customer&amp;gt;
  &amp;lt;FirstName&amp;gt; &amp;lt;/FirstName&amp;gt;
  &amp;lt;LastName&amp;gt; &amp;lt;/LastName&amp;gt;
  &amp;lt;MiddleInit&amp;gt; &amp;lt;/MiddleInit&amp;gt;
  &amp;lt;Age&amp;gt;&amp;lt;/Age&amp;gt;
&amp;lt;/Customer&amp;gt;

&amp;lt;Address&amp;gt;
  &amp;lt;AddrLine1&amp;gt; &amp;lt;/AddrLine1&amp;gt;
  &amp;lt;AddrLine2&amp;gt; &amp;lt;/AddrLine2&amp;gt;
  &amp;lt;AddrLine3&amp;gt; &amp;lt;/AddrLine3&amp;gt;
  &amp;lt;Zip&amp;gt; &amp;lt;/Zip&amp;gt;
  &amp;lt;State&amp;gt; &amp;lt;/State&amp;gt;
  &amp;lt;Country&amp;gt; &amp;lt;/Country&amp;gt;
&amp;lt;/Address&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;To use the XSD  Import method to allow this scenario within BizTalk, follow these  steps:&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;&lt;ol class="docList" type="1"&gt;&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Open the  project that contains the existing schema (in this case, the Customer  schema).&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Double-click the Customer schema to  open it.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;Right-click the root  node of the Customer schema, and select Properties.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In the  Properties window, click the ellipsis next to Imports to open the Imports dialog  box, which is shown in &lt;a class="docLink" href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726"&gt;Figure 1&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Select XSD  Import as the import type, and click the Add button.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;In the  BizTalk Type Picker dialog box, select the Schemas tree node, and select the  Address schema.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="docNote"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="docNormalTitle" style="text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;Figure 1. Imports dialog box&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docNormalTitle"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: 'Times New Roman'; font-size: medium;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: 'Times New Roman'; font-size: medium; text-align: center;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;a href="http://4.bp.blogspot.com/-4PnJpwE-vPU/TjwBgGHmlsI/AAAAAAAAAHU/fh6rBngmqn4/s1600/Importing%252520Schemas.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://4.bp.blogspot.com/-4PnJpwE-vPU/TjwBgGHmlsI/AAAAAAAAAHU/fh6rBngmqn4/s400/Importing%252520Schemas.jpg" width="400" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="docNormalTitle"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;NOTE&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;In this example, the Address schema is within the current BizTalk project. If the  schema existed outside the BizTalk project, the schema could be imported by  selecting the Reference tree node.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt; &lt;/span&gt;&lt;br /&gt;
&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;The preceding procedure imports the  Address schema into the Customer schema. To use the Address schema, follow these  steps:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ol class="docList" type="1"&gt;&lt;li&gt;&lt;span style="font-family: Arial;"&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial;"&gt;Click the Customer node in the Customer  schema.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;
&lt;span style="font-family: Arial;"&gt;
&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial;"&gt;Right-click and select Insert Child  Record.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial;"&gt;Click the newly created child  record.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt; &lt;div&gt;&lt;div class="docList"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="Type drop"&gt;&lt;/a&gt;In the  Properties window, click the Data Structure Type drop-down list, and select the  Address reference.&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0137"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0138"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/span&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="The"&gt;&lt;/a&gt;The Customer&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="referencing and"&gt;&lt;/a&gt; schema is now referencing and using the Address  schema via the Imports&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="the BizTalk"&gt;&lt;/a&gt; schema method within the  BizTalk tool set.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="how_it_works-045"&gt;&lt;/a&gt;&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;
&lt;h4 class="docSection2Title" id="title-ID0E6WAE"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;3. How It  Works&lt;/span&gt;&lt;/span&gt;&lt;/h4&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="there are"&gt;&lt;/a&gt;Within the  BizTalk tool set, there are a variety of ways in which you can construct XML  schemas. The choices revolve around common architecture principles such as  reuse, development best practices for schema organization, and fundamental  development preferences.&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0139"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0140"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0141"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0142"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="the"&gt;&lt;/a&gt;This example  illustrated using the Imports&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="three choices"&gt;&lt;/a&gt; method for referencing  schema. The Imports dialog box offers &lt;b&gt;&lt;u&gt;three choices &lt;/u&gt;&lt;/b&gt;for achieving the schema  reference activity (step 5 of the recipe):&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0143"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;&lt;span class="docEmphasis"&gt;Include&lt;/span&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="definition within"&gt;&lt;/a&gt;:&lt;/b&gt; This method  physically includes a schema definition within another. The common usage would  be to create a static reference of a schema during the schema build process.  This choice could be used to leverage previously defined XSD schema (for  example, publicly available schema). The include schema must be the same target  namespace of the schema you are including. Alternatively, the target namespace  of the include schema can be blank.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span class="docEmphasis"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;&lt;span class="docEmphasis"&gt;Import&lt;/span&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="used import"&gt;&lt;/a&gt;:&lt;/b&gt; The most commonly used import method within BizTalk,  the Import option includes XSD Imports&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="schema definition"&gt;&lt;/a&gt;  statements within the source schema definition. By using this option, namespaces  and XSD object structures within the target schema are available for use within  the source schema in read-only fashion. The practical application for this  choice revolves around common reuse, such as reuse of an existing schema  artifact or use of a publicly available XML schema.&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0144"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span class="docEmphasis"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;b&gt;&lt;span class="docEmphasis"&gt;Redefine&lt;/span&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="the Import"&gt;&lt;/a&gt;:&lt;/b&gt; The least-common  import method within BizTalk, the Redefine option, like the Import option,  allows namespaces and XSD object references to be used within the source  definition. However, the Redefine option allows objects and data structures to  be overridden within the source definition. Common uses could be to create an  inheritance model or to reuse and customize an existing XSD structure.&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="IDX-CHP-2-0145"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8421163075904341360&amp;amp;postID=1091248174419646726" name="This example"&gt;&lt;/a&gt;This example  demonstrated referencing other schemas within the BizTalk tool set. However,  while BizTalk provides and implements standard XSD instructions to achieve this  functionality, common architecture usage and choices should not be ignored to  ensure the correct schema reference method is selected.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="docText"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;span style="font-family: Arial; font-size: x-small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&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/8421163075904341360-1091248174419646726?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dmzhOiVvpzbeVWRSIJFVrqPPlfQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dmzhOiVvpzbeVWRSIJFVrqPPlfQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dmzhOiVvpzbeVWRSIJFVrqPPlfQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dmzhOiVvpzbeVWRSIJFVrqPPlfQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/18V_tQW7LgI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/1091248174419646726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/08/biztalk-2010-recipes-importing-schemas.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1091248174419646726?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1091248174419646726?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/18V_tQW7LgI/biztalk-2010-recipes-importing-schemas.html" title="BizTalk 2010 Recipes : Importing Schemas" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-4PnJpwE-vPU/TjwBgGHmlsI/AAAAAAAAAHU/fh6rBngmqn4/s72-c/Importing%252520Schemas.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/08/biztalk-2010-recipes-importing-schemas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIBSHw7fip7ImA9WhdSEEU.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-8919528619430244123</id><published>2011-07-19T09:59:00.000-05:00</published><updated>2011-07-19T09:59:19.206-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-19T09:59:19.206-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>Tips for WCF Tools</title><content type="html">&lt;span class="Apple-style-span" style="color: #333333; font-family: Calibri; font-size: 15px; line-height: 18px;"&gt;Here are some tips for using WCF Tools in VS2008 SP1&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/b/wcftoolsteamblog/archive/2008/08/28/tips-for-wcf-tools-in-vs2008-sp1.aspx"&gt;http://blogs.msdn.com/b/wcftoolsteamblog/archive/2008/08/28/tips-for-wcf-tools-in-vs2008-sp1.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-8919528619430244123?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lH88UQLTFAdKfj1Q5ggco-U3O4Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lH88UQLTFAdKfj1Q5ggco-U3O4Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lH88UQLTFAdKfj1Q5ggco-U3O4Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lH88UQLTFAdKfj1Q5ggco-U3O4Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/L24KhM0voH0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/8919528619430244123/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/07/tips-for-wcf-tools.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8919528619430244123?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8919528619430244123?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/L24KhM0voH0/tips-for-wcf-tools.html" title="Tips for WCF Tools" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/07/tips-for-wcf-tools.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcMQng6eCp7ImA9WhZaF04.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-2998564438030233061</id><published>2011-07-03T16:54:00.000-05:00</published><updated>2011-07-03T16:54:43.610-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-03T16:54:43.610-05:00</app:edited><title>Best Web Hosting Sites - iPage vs BlueHost</title><content type="html">&lt;span style="color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif; font-size: large;"&gt;&lt;strong&gt;iPage&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.ipage.com/join/index.bml?AffID=660100&amp;amp;LinkName=BlogBanner"&gt;&lt;img alt="ipage" src="http://www.ipage.com/affiliate/banners/694" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
&lt;span style="color: #990000; font-family: &amp;quot;Trebuchet MS&amp;quot;, sans-serif; font-size: large;"&gt;&lt;strong&gt;Bluehost&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.bluehost.com/track/vivaceglobal"&gt;&lt;img alt="bluehost" src="http://img.bluehost.com/488x160/bh_488x160_03.gif" style="border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-2998564438030233061?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SbmsyA44iXaEPaLgEnmZVLMDqmo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SbmsyA44iXaEPaLgEnmZVLMDqmo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SbmsyA44iXaEPaLgEnmZVLMDqmo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SbmsyA44iXaEPaLgEnmZVLMDqmo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/9XUPRI4gueI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/2998564438030233061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/07/best-web-hosting-sites-ipage-vs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2998564438030233061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2998564438030233061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/9XUPRI4gueI/best-web-hosting-sites-ipage-vs.html" title="Best Web Hosting Sites - iPage vs BlueHost" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/07/best-web-hosting-sites-ipage-vs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UMSXs4fCp7ImA9WhZbEUk.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-4163838308760955880</id><published>2011-06-15T09:46:00.000-05:00</published><updated>2011-06-15T09:48:08.534-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-15T09:48:08.534-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Squidoo" /><category scheme="http://www.blogger.com/atom/ns#" term="Social Media" /><title>49 Ideas For Awesome Lenses</title><content type="html">&lt;div&gt;Are you ready to make a lens or two?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; "&gt;How about 5 or 10 or 100?! It's pretty easy, non-techy, and of course, free. Right? Right. Sure, to make your lens a real knockout it takes some time, but the point of this lens is to share some ideas for getting started, not for being perfect. This is just a short list of different lenses worth making. Just to get you thinking. There are a gaggle of other ideas you should absolutely make lenses about.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;P.S. If this isn't enough to get you going, try stopping by &lt;a href="http://www.squidoo.com/squidoodlr/index.php" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 14px; vertical-align: baseline; color: rgb(26, 103, 184); text-decoration: none; "&gt;The Squidoodlr&lt;/a&gt;: A lens idea generator.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="color: rgb(85, 85, 85); font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 21px; "&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://www.squidoo.com/lensbrainstorm"&gt;http://www.squidoo.com/lensbrainstorm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-4163838308760955880?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ki6hTA-YtwvQE18Hu6Qw_xwDIg4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ki6hTA-YtwvQE18Hu6Qw_xwDIg4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ki6hTA-YtwvQE18Hu6Qw_xwDIg4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ki6hTA-YtwvQE18Hu6Qw_xwDIg4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/m5e0sMF9B4M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/4163838308760955880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/06/49-ideas-for-awesome-lenses.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/4163838308760955880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/4163838308760955880?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/m5e0sMF9B4M/49-ideas-for-awesome-lenses.html" title="49 Ideas For Awesome Lenses" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/06/49-ideas-for-awesome-lenses.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHR3Y7eyp7ImA9WhZUEU8.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-689572029056218420</id><published>2011-06-03T12:25:00.001-05:00</published><updated>2011-06-03T12:27:16.803-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T12:27:16.803-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><category scheme="http://www.blogger.com/atom/ns#" term="SOA" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing" /><title>Video - BizTalk Server, SOA and the Shift to the Cloud</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; "&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span" style="font-weight: inherit; "&gt;In the &lt;/span&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/biztalk/ff603502"&gt;session&lt;/a&gt;&lt;/b&gt; &lt;a href="http://seroter.wordpress.com/" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Richard Seroter&lt;/a&gt; discusses the continued relevance of SOA and how to apply SOA principles when designing and exposing services from BizTalk Server. &lt;a href="http://msdn.microsoft.com/en-us/biztalk/ff603503" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;(View session 2)&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;a href="http://seroter.wordpress.com/" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Richard Seroter&lt;/a&gt; is a solutions architect for an industry-leading biotechnology company, a Microsoft MVP for BizTalk Server, and a Microsoft Connected Technology Advisor. He has spent the majority of his career consulting with customers as they planned and implemented their enterprise software solutions. Richard worked first for two global IT consulting firms, which gave him exposure to a diverse range of industries, technologies, and business challenges. Richard then joined Microsoft as a SOA/BPM technology specialist where his sole objective was to educate and collaborate with customers as they considered, designed, and architected BizTalk solutions. One of those customers liked him enough to bring him onboard full time as an architect after they committed to using BizTalk Server as their enterprise service bus. Once the BizTalk environment was successfully established, Richard transitioned into a solutions architect role where he now helps identify enterprise best practices and applies good architectural principles to a wide set of IT initiatives. Richard maintains a semi-popular blog of his exploits, pitfalls, and musings with BizTalk Server, SOA and enterprise architecture at &lt;a href="http://seroter.wordpress.com/" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;http://seroter.wordpress.com/&lt;/a&gt;.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;em style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: italic; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Presented by &lt;/em&gt;&lt;a href="http://seroter.wordpress.com/" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Richard Seroter&lt;/a&gt;.&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Length:&lt;/strong&gt; 52 minutes 01 seconds&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Videos&lt;/strong&gt;: &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-winvideo-btug090916s1_2MB_ch9.zip" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;WMV (Zip)&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-winvideo-btug090916s1_2MB_ch9.wmv" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;WMV&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-ipod-btug090916s1_2MB_ch9(2).mp4" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;iPod&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-mp4video-btug090916s1_2MB_ch9(4).m4v" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;MP4&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-3gp-btug090916s1_2MB_ch9(1).3gp" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;3GP&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-zune-btug090916s1_2MB_ch9(3).wmv" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;Zune&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-psp-btug090916s1_2MB_ch9.zip" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;PSP&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;strong style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: bold; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;Audio&lt;/strong&gt;: &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-aac-btug090916s1_2MB_ch9(9).aac" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;AAC&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-wma-btug090916s1_2MB_ch9(5).wma" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;WMA&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-mp2-btug090916s1_2MB_ch9(6).mp2" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;MP2&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-mp3-btug090916s1_2MB_ch9(7).mp3" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;MP3&lt;/a&gt; | &lt;a href="http://download.microsoft.com/download/F/0/8/F0815D61-5ED3-4102-998F-C63F88D60A37/MSDN-BizTalk-mp4audio-btug090916s1_2MB_ch9(8).m4a" style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; "&gt;MP4&lt;/a&gt;&lt;/p&gt;&lt;p style="border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; margin-top: 0px; margin-right: 0px; margin-bottom: 12px; margin-left: 0px; outline-width: 0px; outline-style: initial; outline-color: initial; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&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/8421163075904341360-689572029056218420?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0HHaYKJgJ4lLpjHSGMjXzKx5YIM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0HHaYKJgJ4lLpjHSGMjXzKx5YIM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0HHaYKJgJ4lLpjHSGMjXzKx5YIM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0HHaYKJgJ4lLpjHSGMjXzKx5YIM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/NhhBu91xLKI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/689572029056218420/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/06/video-biztalk-server-soa-and-shift-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/689572029056218420?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/689572029056218420?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/NhhBu91xLKI/video-biztalk-server-soa-and-shift-to.html" title="Video - BizTalk Server, SOA and the Shift to the Cloud" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/06/video-biztalk-server-soa-and-shift-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08NRH04cCp7ImA9WhZUEU8.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-2743822149843202798</id><published>2011-06-03T12:21:00.003-05:00</published><updated>2011-06-03T12:24:55.338-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-03T12:24:55.338-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="AppFabric Connect" /><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><category scheme="http://www.blogger.com/atom/ns#" term="Cloud Computing" /><title>Exposing BizTalk Applications on the Cloud using AppFabric Connect for Services</title><content type="html">&lt;a href="http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/CommunityServer-Wikis-Components-Files/00-00-00-00-05/1261.BTS2010.bmp" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="float:right; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 253px; height: 126px;" src="http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/CommunityServer-Wikis-Components-Files/00-00-00-00-05/1261.BTS2010.bmp" border="0" alt="" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="line-height: 18px; color: rgb(51, 51, 51); font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; "&gt;&lt;span class="auto-style1" style="font-size: 12px; "&gt;With the advent of the cloud and enterprises building cloud-based applications, enterprises will still want to use their existing on-premise applications. Thus, one of the key requirements in building hybrid cloud-based applications across on-premise and on-cloud environments is the ability to use pre-existing on-premise applications. The BizTalk Server 2010 &lt;/span&gt;&lt;b style="font-size: 12px; "&gt;AppFabric Connect for Services&lt;/b&gt;&lt;span class="auto-style1" style="font-size: 12px; "&gt; feature now allows BizTalk users to expose their on-premise BizTalk Applications as WCF Services on the cloud, by adding Windows Azure AppFabric Service Bus endpoints. These Service Bus endpoints can subsequently be consumed by clients residing outside the enterprise’s organizational firewall.&lt;/span&gt;&lt;p class="auto-style1" style="font-size: 12px; "&gt;Before we go deeper into details of exposing BizTalk Applications to the cloud, let us clarify how cloud related technologies have impacted application and service deployment. We can divide the application and service deployment scenarios into two broad categories:&lt;/p&gt;&lt;ul style="font-size: 12px; "&gt;&lt;li&gt;&lt;b&gt;On-premises deployment&lt;/b&gt;&lt;span class="auto-style1"&gt;: An application or service that runs within an organization’s firewall and is typically accessed by clients that are within the firewall.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;On-cloud deployment&lt;/b&gt;&lt;span class="auto-style1"&gt;: An application or service that runs within an organizational firewall and can be accessed by clients inside or outside the firewall through a Service Bus endpoint exposed in the cloud. The services still run locally in IIS. Only the endpoints are exposed in the cloud.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="font-size: 12px; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0.0001pt !important; margin-left: 0px !important; "&gt;&lt;span class="auto-style1"&gt;Windows Azure AppFabric Service Bus provides the capability to take &lt;/span&gt;&lt;span class="auto-style2"&gt;on-premise&lt;/span&gt;&lt;span class="auto-style1"&gt; web services and extend their reach to external clients. Windows Azure AppFabric Service Bus supports this &lt;/span&gt;&lt;span class="auto-style2"&gt;on-cloud &lt;/span&gt;&lt;span class="auto-style1"&gt;scenario with a relay service that can listen to external clients on behalf of the on-premise web service at a given public address and relay messages between both parties.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-size: 12px; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0.0001pt !important; margin-left: 0px !important; "&gt;&lt;span class="auto-style1"&gt;Windows Azure AppFabric Service Bus provides the platform where developers expose the Service Bus endpoints for their on-premises services. &lt;/span&gt;&lt;b&gt;AppFabric Connect for Services&lt;/b&gt;&lt;span class="auto-style1"&gt; enhances the capabilities of the&lt;/span&gt;&lt;b&gt;BizTalk WCF Service Publishing Wizard&lt;/b&gt;&lt;span class="auto-style1"&gt; to enable developers to expose on-premise BizTalk application operations to external clients as WCF services via the Windows Azure AppFabric Service Bus relay service.&lt;/span&gt;&lt;/p&gt;&lt;h1 class="auto-style1" style="clear: both; color: rgb(58, 62, 67); font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 28px; font-size: 1.8em; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; "&gt;What does the BizTalk WCF Service Publishing Wizard do?&lt;/h1&gt;&lt;p class="auto-style1" style="font-size: 12px; "&gt;The BizTalk WCF Service Publishing Wizard essentially exposes the operations in BizTalk Applications as WCF services. AppFabric Connect for Services enhances the wizard to support the relay service provided by Azure AppFabric Service Bus. The wizard enables you to select the operations that you want to expose as services and then creates the following:&lt;/p&gt;&lt;ul style="font-size: 12px; "&gt;&lt;li class="auto-style1"&gt;A local endpoint for the WCF service.&lt;/li&gt;&lt;li class="auto-style1"&gt;A Service Bus endpoint for the WCF service.&lt;/li&gt;&lt;li class="auto-style1"&gt;A Service Bus endpoint for metadata exchange with the WCF service (if configured).&lt;/li&gt;&lt;li class="auto-style1"&gt;Receive ports in the BizTalk Application, which are used to bind to the desired operations.&lt;/li&gt;&lt;/ul&gt;&lt;h1 class="auto-style1" style="clear: both; color: rgb(58, 62, 67); font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 28px; font-size: 1.8em; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; "&gt;Security Considerations when Exposing Services on Cloud&lt;/h1&gt;&lt;p class="auto-style1" style="font-size: 12px; "&gt;Security becomes a paramount concern when organizations expose mission critical data and operations to services outside an organization’s protected environment. To address these concerns, organizations can follow certain security best-practices to ensure that only authenticated clients get access to the service.&lt;/p&gt;&lt;ul style="font-size: 12px; "&gt;&lt;li&gt;&lt;b&gt;Client authentication by the Service Bus Relay Service&lt;/b&gt;&lt;span class="auto-style1"&gt;. All the Service Bus relay bindings expose a binding property, ‘RelayClientAuthenticationType’, that controls whether the client consuming the service is required to present an authentication token to the relay service. This property can be set to either ‘None’ or ‘RelayAccessToken’. If the property is set to ‘RelayAccessToken’, the client must provide an authentication token to the Service Bus. The authentication token must be communicated separately to the client, for example, as an e-mail message by the organization hosting the service. In addition to implementing security, setting ‘RelayClientAuthenticationType’ is also a cost-effective solution for the organization hosting the service. If there is no authentication from the Service Bus, any client would be able to hit the service endpoint even if it is eventually denied by the service. As a result, the organization would incur a chargeback even though there was no business operation that resulted.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Message-level and transport-level security&lt;/b&gt;&lt;span class="auto-style1"&gt;. WCF inherently provides message-level and transport-level security for services. For more information on message- and transport-level security, see&lt;a href="http://msdn.microsoft.com/en-us/library/ms733137.aspx" style="color: rgb(0, 102, 221); cursor: pointer; text-decoration: none; font-weight: normal; outline-style: none; outline-width: initial; outline-color: initial; "&gt;http://msdn.microsoft.com/en-us/library/ms733137.aspx&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal" style="font-size: 12px; margin-top: 0px !important; margin-right: 0px !important; margin-bottom: 0.0001pt !important; margin-left: 0px !important; "&gt;&lt;b&gt;Tip&lt;/b&gt;&lt;span class="auto-style1"&gt;: It’s not essentially a security setting, but organizations can also secure the services which are exposed on the cloud by not making the endpoints publicly discoverable. Service Bus provides an ATOM feed which lists all the publicly discoverable endpoints under a given Service Namespace. Making the endpoints discoverable is controlled through the “DiscoveryMode” attribute of an endpoint's behavior in the "ServiceRegistrySetting". This can be set using the BizTalk WCF Adapter Publishing wizard. The disadvantage of not making the endpoints publicly discoverable is that if you have a large number of clients that would be using the service you hosted, you will have to communicate the endpoint URL to each of those clients.&lt;/span&gt;&lt;/p&gt;&lt;h1 class="auto-style1" style="clear: both; color: rgb(58, 62, 67); font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 28px; font-size: 1.8em; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; "&gt;Who Should Read This Whitepaper?&lt;/h1&gt;&lt;p class="auto-style1" style="font-size: 12px; "&gt;This whitepaper assumes some familiarity with Microsoft BizTalk Server, Windows Azure AppFabric Service Bus, Windows Azure AppFabric Access Control Service (ACS), and Windows Communication Foundation (WCF). This whitepaper is intended for the following users:&lt;/p&gt;&lt;ul style="font-size: 12px; "&gt;&lt;li class="auto-style1"&gt;Organizations that want to extend the reach of their on-premises BizTalk applications to the cloud by exposing them as WCF Services with endpoints in Windows Azure AppFabric Service Bus.&lt;/li&gt;&lt;li class="auto-style1"&gt;Users that want to consume the web service that is extended to the cloud, to perform operations implemented in BizTalk Application that are deployed inside an organization’s firewall.&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-size: 12px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Read the rest of the post @ &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/exposing-biztalk-applications-on-the-cloud-using-appfabric-connect-for-services.aspx"&gt;technet.microsoft.com&lt;/a&gt;...&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-size: 12px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 12px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-size: 12px; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-2743822149843202798?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/JNDq3_pFKrdVvNyCq2DUES0GqXE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JNDq3_pFKrdVvNyCq2DUES0GqXE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/JNDq3_pFKrdVvNyCq2DUES0GqXE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/JNDq3_pFKrdVvNyCq2DUES0GqXE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/H7DxmvXEx3c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/2743822149843202798/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/06/exposing-biztalk-applications-on-cloud.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2743822149843202798?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/2743822149843202798?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/H7DxmvXEx3c/exposing-biztalk-applications-on-cloud.html" title="Exposing BizTalk Applications on the Cloud using AppFabric Connect for Services" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/06/exposing-biztalk-applications-on-cloud.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4EQHg5fSp7ImA9WhZREUQ.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-4532989614627911404</id><published>2011-04-07T11:09:00.001-05:00</published><updated>2011-04-07T11:15:01.625-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-07T11:15:01.625-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips and Tricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><title>Important Tips for New Programmers / software developers</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, 'sans serif'; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; text-indent: 1.5em; color: black; "&gt;&lt;br /&gt;&lt;b&gt;Here's a small list of tips for new programmers.&lt;/b&gt;&lt;/p&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: decimal; "&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Read new books on software&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Browse the local bookstore's software section. See what's new. Don't just read the latest Cookbooks on how to use technology, but peruse theory books.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Watch Important Blogs&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Blogs like &lt;a href="http://blogs.msdn.com/ericgu/Rss.aspx" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;Eric Gunnerson&lt;/a&gt;'s for C#, &lt;a href="http://martinfowler.com/bliki/bliki.rss" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;Martin Fowler&lt;/a&gt;'s and the &lt;a href="http://www.theserverside.net/rss/tssdotnet-news.xml" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;TheServerSide&lt;/a&gt; for general info. Visit software web sites like&lt;a href="http://www.pragmaticprogrammer.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;pragmaticprogrammer&lt;/a&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Be an active member in a local user/professional organization.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Join the local &lt;a href="http://austinjug.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;Java User's Group&lt;/a&gt; and &lt;a href="http://adnug.org/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;.Net&lt;/a&gt; groups. You'll meet new and interesting, sometimes scary, people.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Keep a daily record of major events during the day in a file.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Things like the phone numbers of people you talk with, significant bug fixes, code snippets, URLs, email addresses. It is important to keep it in a file and not just on paper, so that it can searched, transferred and backed up easily.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Keep a library of interesting code that you've written and things you've learned.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;The best way is to just publish this on the web somewhere. That way you can always locate it and your knowledge can help others.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Remember - It's all about people&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;It's easy to forget during the crush of time pressures of a particular project that your relationship with your coworkers is the single most important long term issue. Don't ruin relationships just to get a single project done. Those same people are critical to the success of your next project. Besides, those people give you recommendations and job offers after your current company folds.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;As you code, think of maintenance.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Try to downgrade the skills needed to maintain your system. For example, to change a parameter use an init file instead of a java class, so someone with only text editing skills can update your program.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;When you finally track down that hard to find bug, don't fix it immediately.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Write a unit test that exposes the error. Change your code so that the error message is more descriptive. Then related bugs will be easier to find and fix. For example, if your servlet fails and the only indication is the " page cannot be displayed" message on a browser, change it so that it writes a page to the browser explaining the error, "Cannot find the file 'Config/Messages-en-US.txt'". Test your error message page, and then fix the original bug.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Don't try to make your code modules reusable for some future mythical system.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;To make a module reusable takes three times as long as for single use. The odds of you, or your friends, reusing the module is really low. Don't waster your employers money doing something that may never be used. If you find a use for that module later on, then make it reusable if it makes sense.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Don't spend time optimizing before all is working:&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;"We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil." - Donald Knuth&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Realize methodologies are just guidelines.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Don't follow methodologies blindly. Just because Object Oriented Programming is a great methodology, it doesn't imply you should always follow it. In rare cases speed or memory constraints force a good programmer to go against OOP.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;The same with Domain Driven Design. It is not appropriate for very small applications.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;"More computing sins are committed in the name of efficiency (without necessarily achieving it) than for any other single reason - including blind stupidity." - W.A. Wulf&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Constantly improve your skill level.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Always be learning. Talk to other software people about their problems and solutions. Be alert, the next software revolution often happens with very little warning.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Testing&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;I like this quote from a Rational brochure: "Continuous, automated testing that covers the entire development life cycle. It's the only way to manage the constant flow of changes, errors and general chaos."&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Invest in a high level of automated testing. I like JUnit for Java and NUnit for .Net. If possible, write your tests so that the input is an XML description of objects. This way your testers can write your tests, instead of programmers.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Post-Installation Test for Enterprise Software&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;In the administration portion of your application have an "installation test" section where all the major components get exercised. Have a link to test that the databases are connected, any web services, and that key configuration items have values. Installation is such a pain and you can relieve some of that with good tests and explanations when something is not quite cricket.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;OHIO/DRY&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Remember what Ray Ozzie calls the OHIO principle (Only Handle Information Once.) "If information must be entered in two places, it won't be." &lt;br /&gt;(AKA 'DRY' Principle: Don't Repeat Yourself).&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Push Complexity Down&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;You should push complexity down to lower objects and not clutter the higher objects with details.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Push Complexity To Smaller Objects&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;If all things are equal, put new complexity in the smaller objects.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Command Query Separation (CQS)&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Bertrand Meyer presented it as:&lt;/p&gt;&lt;cite style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;"every method should either be a command that performs an action, or a query that returns data to the caller, but not both. In other words, asking a question should not change the answer" -Wikipedia&lt;/cite&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Your biggest enemy professionally is your pride&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Don't be afraid to say "Hmmm. David, I've never heard about that before; what is it?", or "Hey Frank, could you look over this code and see if there's a better way to do this.". Don't assume you know the best way to design or code something. We can all learn from each other in this voyage called life. Don't fear constructive criticism. "Faithful are the wounds of a friend."&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Coding Tidbits&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: upper-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a name="testable" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Write your methods to be testable.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Instead of having a method like,&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;DBCalculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;  &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;databasemethod1&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;databasemethod2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;/&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;10&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; i&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;+20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;+&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; Math&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Atan&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;double&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;),&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;double&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;  &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;which would really be hard to test with dozens of values of k and i, because you have to feed the database input values. Instead, break up the code into more modules that can be driven with data.&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;DBCalculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;databasemethod1&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;databasemethod2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;ID&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Calculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Calculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;/&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;10&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; i&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;+20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;+&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt; i &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; k &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;20&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; Math&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Atan&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;double&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;),&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;double&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;*&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;the method "Calculation" can be tested easily with xUnit (and would hopefully reveal the flaw in this method).&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Methods that take an object&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;If a method takes an object for its argument, it may mean that method really belongs on that object.&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; numberOfTires &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; HelperClass&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;CountTires&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;Car car&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;"CountTires()" would really be much happier in the Car object.&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;  &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; numberOfTires &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; car&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;CountTires&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;();&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;'Declarative Testing' - Use XML data files to feed xUnit tests.&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;For the above example, instead of doing the following in code&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;  Assertion&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;AssertEquals&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;12&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Calculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;3&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;4&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;));&lt;/span&gt; Assertion&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;AssertEquals&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;0&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Calculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;6&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;1&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;));&lt;/span&gt; Assertion&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;AssertEquals&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;4&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Calculation&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;2&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt;&lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;12&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;));&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Use Declarative Testing by employing XML files which are more flexible and can be written by testers.&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;Tests&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;Calculation i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'3'&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'4'&lt;/span&gt; result&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'12'&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;/&amp;gt;&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;Calculation i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'6'&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'1'&lt;/span&gt; result&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'0'&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;/&amp;gt;&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;lt;&lt;/span&gt;Calculation i&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'2'&lt;/span&gt; k&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'12'&lt;/span&gt; result&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'4'&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;/&amp;gt;&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;!--&lt;/span--&gt;Tests&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;gt;&lt;/span&gt; &lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Always check for errors&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Don't assume you know all values that will ever possibly come into your routine. Handle the cases you expect and always throw an exception for anything else&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;public&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;bool&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Walk&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;  &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;switch&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;val&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;{&lt;/span&gt;   &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;case&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'&amp;amp;'&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; left&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Walk&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;&amp;amp;&amp;amp;&lt;/span&gt; right&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Walk&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;();&lt;/span&gt;   &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;case&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'|'&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; left&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Walk&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;()&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;||&lt;/span&gt; right&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Walk&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;();&lt;/span&gt;   &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;case&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'t'&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;true&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;   &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;case&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;'f'&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;return&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;false&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt;   &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;default&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;:&lt;/span&gt;    &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;throw&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Exception&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"KQParserCore.Walk() encountered &lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;a val that was not '|', '&amp;amp;', 't', or 't'.  It was '"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;+&lt;/span&gt;val&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;+&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"'"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;  &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt; &lt;span class="sh_cbracket" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;}&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;In boolean conditions for C and C++, put the constants on the left side&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;0&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;==&lt;/span&gt; currentRecordNumber &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;That way if the second '=' is forgotten, the compiler will tell you.&lt;/p&gt;&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;if&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;0&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; currentRecordNumber &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Don't name a major class the same as a SQL keyword like "Group" or "Order". It can bite you later.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;With the exception of 0 and 1, don't use integers in your code - use constants.&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//bad   int[] accounts = new int[5];   &lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt; NUMBER_OF_ACCOUNT_TYPES &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_number" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: purple; background-position: initial initial; background-repeat: initial initial; "&gt;5&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;[]&lt;/span&gt; accounts &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;int&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;NUMBER_OF_ACCOUNT_TYPES&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Don't ever repeat key/index strings - use constants.&lt;div class="codeblock" style="margin-top: 1em; margin-right: 1em; margin-bottom: 1em; margin-left: 1em; padding-top: 1em; padding-right: 2em; padding-bottom: 1em; padding-left: 2em; font-family: Courier, monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 255, 238); font-weight: normal; display: block; white-space: pre; color: black; border-color: initial; width: 600px; z-index: 0; overflow-x: auto; overflow-y: auto; line-height: 1.2; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-top-style: outset; border-right-style: outset; border-bottom-style: outset; border-left-style: outset; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;pre class="sh_csharp sh_sourceCode" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: white; font-weight: normal; color: black; font-style: normal; overflow-x: visible; overflow-y: visible; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//using "lastname" as a key opens possible spelling errors later.&lt;/span&gt; &lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//what if someone accidently capitalizes "lastname" or puts a space in it?&lt;/span&gt; &lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//you will get a silent error.&lt;/span&gt; Hashtable hashtable &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;new&lt;/span&gt; &lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Hashtable&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;();&lt;/span&gt; hashtable&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Add&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"lastname"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"smith"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt; name &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;hashtable&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;&lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"lastname"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt; Console&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;Out&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;WriteLine&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;name&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt;  &lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//better to always use string constants - typos will be caught by the compiler&lt;/span&gt; &lt;span class="sh_comment" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(165, 42, 42); font-style: italic; background-position: initial initial; background-repeat: initial initial; "&gt;//and you get a handy reference list of all your keys/indexes used&lt;/span&gt; &lt;span class="sh_keyword" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: blue; background-position: initial initial; background-repeat: initial initial; "&gt;const&lt;/span&gt; &lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt; LAST_NAME &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"Lastname"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;;&lt;/span&gt; hashtable&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;Add&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;LAST_NAME&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;,&lt;/span&gt; &lt;span class="sh_string" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: monospace; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: red; background-position: initial initial; background-repeat: initial initial; "&gt;"jones"&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; name &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;=&lt;/span&gt; &lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;&lt;span class="sh_type" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(0, 100, 0); background-position: initial initial; background-repeat: initial initial; "&gt;string&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;)&lt;/span&gt;hashtable&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;[&lt;/span&gt;LAST_NAME&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;];&lt;/span&gt; Console&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;Out&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;.&lt;/span&gt;&lt;span class="sh_function" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: bold; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;WriteLine&lt;/span&gt;&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;(&lt;/span&gt;name&lt;span class="sh_symbol" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(139, 0, 0); background-position: initial initial; background-repeat: initial initial; "&gt;);&lt;/span&gt; &lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;&lt;/a&gt;&lt;/ol&gt;&lt;a name="testable" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; "&gt;&lt;a name="testable" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; "&gt;&lt;span class="Apple-style-span"  &gt;My Favorite Quotes about Programming&lt;/span&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: upper-alpha; color: rgb(136, 34, 34); "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"The only proof of working software is working software." - James McGovern&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"Everything knows nothing about anything." - a perfectly object-oriented system.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"Every line of code is a liability." - Taka Muraoka&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"Software has the shelf life of bannanas." - Scott McNealy&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"It might be that the key to Ant's success is that it didn't try to be successful. It was a simple solution to an obvious problem that many people were having." -James Duncan Davidson, the creator of Ant .&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;At our local Java Users Group James said if he had done a full requirements analysis and tried to build the perfect tool for everyone's need, he probably would have failed. Instead he just built a little tool for himself and gradually added features that his friends really wanted right then.&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets." -Alan Cooper, About Face&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"Measuring programming progress by lines of code is like measuring aircraft building progress by weight." -Bill Gates&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"The most amazing achievement of the computer software industry is its continuing cancellation of the steady and staggering gains made by the computer hardware industry." - Henry Petroski&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"If I had asked people what they wanted, they would have said faster horses." vaguely attributed to Henry Ford&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;"There is nothing so useless as doing efficiently that which should not be done at all." - Peter Drucker&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;span class="Apple-style-span" style="font-size: 14px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ol&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/8421163075904341360-4532989614627911404?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Lu1-KXPwIZzyLhfhJnGcKHa9a_g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lu1-KXPwIZzyLhfhJnGcKHa9a_g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Lu1-KXPwIZzyLhfhJnGcKHa9a_g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Lu1-KXPwIZzyLhfhJnGcKHa9a_g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/yMlZM0ieGOc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/4532989614627911404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/04/important-tips-for-new-programmers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/4532989614627911404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/4532989614627911404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/yMlZM0ieGOc/important-tips-for-new-programmers.html" title="Important Tips for New Programmers / software developers" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/04/important-tips-for-new-programmers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYNQ3w7eyp7ImA9WhZREUQ.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-3262438962540592815</id><published>2011-04-07T10:59:00.001-05:00</published><updated>2011-04-07T11:03:12.203-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-07T11:03:12.203-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Interview" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><title>Interview Questions for Software Developers</title><content type="html">&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: arial, helvetica, 'sans serif'; "&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; "&gt;&lt;br /&gt;Interviews are hard. You should not just aimlessly ask questions. You need to have a plan. You need to concentrate on these five areas: Personality fit, software engineering skills, specific technical requirements of the job, a passion for software development, and a history of getting jobs done.&lt;/p&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: decimal; "&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(136, 34, 34); "&gt;&lt;span class="Apple-style-span" style="font-size: 15px;"&gt;Questions to ask prospective software developers&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; list-style-type: upper-alpha; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(51, 0, 51); "&gt;&lt;b style="font-size: 14px; "&gt;Personality Fit&lt;/b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" style="font-size: 14px;"&gt;, Warm up and General Background&lt;/span&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-alpha; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell us a little bit about yourself.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Why are you leaving your current job?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What would you like to do?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What do you like about your current/former job? What don't you like?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How would you rate your current/former management?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What motivates you?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Would you like to be the team leader or team member?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about a conflict at a previous job and how you resolved it.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;(Summary personality item: Think to yourself, "Would I want to spend four hours driving in a car with this person I am interviewing?")&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(51, 0, 51); font-size: 14px; "&gt;&lt;b&gt;Software Engineering&lt;/b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt; Skills&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is Object Oriented Design? What are the benefits and drawbacks?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the Agile software philosophy?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the Lean software philosophy?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Have you looked at "Domain Driven Design"?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are the benefits of Dependency Injection?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Have you heard of the SOLID principles?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the role of interfaces in design?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What books have you read on software engineering that you thought were good?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are the really important aspects of software development?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your philosophy of database design. Database tools?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are important aspects of GUI design?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What Object Relational Mapping tools have you used?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about the Model-View-Controller pattern and why it's important?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is Test Driven Development and Design? Why is it important?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the difference between a mock and a stub?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Describe some of the software patterns you have used?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Have you heard the term YAGNI? What does it mean?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How do you design scalable applications?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is continuous integration?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the REST architecture pattern?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How would you design a solution to the following problem....&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What metrics, like cyclomatic complexity, do you think are important to track in code?&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(51, 0, 51); "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;Specific &lt;/span&gt;&lt;b&gt;Technical &lt;/b&gt;Requirements&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-alpha; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;General&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-roman; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What software have you used for bug tracking and version control?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What do you use for unit testing? GUI testing?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Describe an interesting class you have designed.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Have you been doing code reviews? What was the format?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;When and how do you optimize code?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Describe your favorite build environment.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Technical Questions for Web Developers&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-roman; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is SQL injection?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the difference between GET and POST in web forms? How do you decide which to use?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about HTTP.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is Service Oriented Architecture? Advantages and Disadvantages?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What JavaScript libraries have you used?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the advantage of using CSS? What are some of the irritating limitations of CSS?&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Technical Questions for C# Developers&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-roman; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What's the difference between public, private, protected and internal modifiers.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What's the differnece between static and non-static methods?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How have you used Reflection?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(51, 0, 51); "&gt;&lt;b&gt;Passion&lt;/b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt; for Software Development&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are some influential software books you've read lately?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are your favorite technical web sites and blogs?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Are you doing any interesting personal web projects?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What do you like about software?&lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; color: rgb(51, 0, 51); "&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;A &lt;/span&gt;&lt;b&gt;History &lt;/b&gt;Of Getting Jobs Done&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: lower-alpha; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your last project.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 13px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your part in the release of some important software.&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; "&gt;Even if you are not going to hire the person, you should be kind and encouraging. The universe is a vast unpredictable place. You may meet them at a professional society event. You may be looking for a job one day and interviewing with this person trying to get a job at their company. Stranger things have happened.&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Questions to ask prospective employers&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: upper-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is your software process?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your version control.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is your build process?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Do you do continuous integration?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your bug tracking system.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How is unit testing done? How is system testing done?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Tell me about your Quality Assurance.&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How many hours per week do people usually work?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What motivates your employees?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Why is there an opening?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What are your distinct advantages in the marketplace?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How much training per year do you offer?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Do you have a Wiki to share developer knowledge?&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Questions to ask possible future coworkers at a prospective employer&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: upper-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How many training courses did you go to last year?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;How many hours per week do people usually work? How many hours do you work?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the best thing you like about about working here?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;What is the worst thing about about working here?&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;Why did the last person leave?&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Salary Research Sites&lt;ol type="A" style="margin-top: 0px; margin-right: 0px; margin-bottom: 1em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 2em; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; list-style-type: upper-alpha; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a href="http://www.indeed.com/salary" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;www.indeed.com/salary&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a href="http://www.payscale.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;www.payscale.com&lt;/a&gt;&lt;/li&gt;&lt;li style="margin-top: 0.5em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 14px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(51, 0, 51); background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a href="http://salary.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;salary.com&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; text-indent: 1.5em; color: black; background-position: initial initial; background-repeat: initial initial; "&gt;A Sample &lt;a href="http://www.fincher.org/tips/General/SoftwareEngineering/ExampleResume.doc" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;Resume&lt;/a&gt; in Word from my friend Martin at &lt;a href="http://ceo-consulting.com/" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;ceo-consulting.com&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style="margin-top: 1.5em; margin-right: 0px; margin-bottom: 1.5em; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 15px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; color: rgb(136, 34, 34); "&gt;Recommended book for interviewees:&lt;br /&gt;&lt;a name="ProgrammingInterviewsExposed:SecretstoLandingYourNextJob" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;/a&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/047012167X/phonelistscom" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;img src="http://images.amazon.com/images/P/047012167X.01.MZZZZZZZ.jpg" alt="Click to read reviews or buy Programming Interviews Exposed: Secrets to Landing Your Next Job" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;/a&gt;&lt;div class="bookTitle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/047012167X/phonelistscom" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;Programming Interviews Exposed: Secrets to Landing Your Next Job&lt;/a&gt;&lt;/div&gt;&lt;div class="bookTitle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;by John Mongan&lt;/div&gt;&lt;div class="bookTitle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="bookTitle" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: arial, helvetica, 'sans serif'; font-size: 10pt; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; font-weight: normal; background-position: initial initial; background-repeat: initial initial; "&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&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/8421163075904341360-3262438962540592815?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N-U54LAGEP6F51yNJJZKHaq6CGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N-U54LAGEP6F51yNJJZKHaq6CGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N-U54LAGEP6F51yNJJZKHaq6CGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N-U54LAGEP6F51yNJJZKHaq6CGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/PFNQi-b22uc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/3262438962540592815/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/04/interview-questions-for-software.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/3262438962540592815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/3262438962540592815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/PFNQi-b22uc/interview-questions-for-software.html" title="Interview Questions for Software Developers" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/04/interview-questions-for-software.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04MQnYzfip7ImA9WhZREUQ.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-6420325612610723087</id><published>2011-04-07T10:50:00.002-05:00</published><updated>2011-04-07T10:59:43.886-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-07T10:59:43.886-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="Software" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Learn to Code by Example</title><content type="html">Best way to learn programming languages is to write code and playing with the language.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://www.fincher.org/tips/Languages/csharp.shtml"&gt;&lt;b&gt;Learn C# By Example&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.fincher.org/tips/web/Php.shtml"&gt;&lt;b&gt;Learn PHP By Example&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;http://www.fincher.org/tips/Languages/csharp.shtml&lt;br /&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/8421163075904341360-6420325612610723087?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jOatlvb8SEN_19wyLcbsCnai2YA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOatlvb8SEN_19wyLcbsCnai2YA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jOatlvb8SEN_19wyLcbsCnai2YA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jOatlvb8SEN_19wyLcbsCnai2YA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/NzayyDVJswQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/6420325612610723087/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/04/learn-to-code-by-example.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6420325612610723087?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6420325612610723087?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/NzayyDVJswQ/learn-to-code-by-example.html" title="Learn to Code by Example" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/04/learn-to-code-by-example.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQHQX8zeyp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-5999953684321266335</id><published>2011-03-28T10:31:00.002-05:00</published><updated>2011-03-28T10:32:10.183-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:32:10.183-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><title>PHP Benchmarking</title><content type="html">&lt;a href="http://paul-m-jones.com/archives/1727"&gt;Benchmarking Slides from PHPBenelux 2011&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;by &lt;a href="http://paul-m-jones.com/archives/category/programming/php"&gt;Paul Jones&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-5999953684321266335?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MC_uSj19ZaQakBjzs6xroOtHcX0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MC_uSj19ZaQakBjzs6xroOtHcX0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MC_uSj19ZaQakBjzs6xroOtHcX0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MC_uSj19ZaQakBjzs6xroOtHcX0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/44-aGZMG3tA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/5999953684321266335/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/php-benchmarking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5999953684321266335?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5999953684321266335?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/44-aGZMG3tA/php-benchmarking.html" title="PHP Benchmarking" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/php-benchmarking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYHQ3Y8fCp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-3358680173556585464</id><published>2011-03-28T10:28:00.001-05:00</published><updated>2011-03-28T10:28:52.874-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:28:52.874-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><category scheme="http://www.blogger.com/atom/ns#" term="Scheduled Task Adapter" /><title>BizTalk Adapters - The Scheduled Task Adpater: Receive Location</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://geekswithblogs.net/StuartBrierley/archive/2010/06/23/biztalk-2009-adapters---the-scheduled-task-adpater-receive-location.aspx"&gt;BizTalk Adapters - The Scheduled Task Adpater: Receive Location&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-3358680173556585464?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1K_RnS9rDZv9pJB5KiX7UrWlgcE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1K_RnS9rDZv9pJB5KiX7UrWlgcE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1K_RnS9rDZv9pJB5KiX7UrWlgcE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1K_RnS9rDZv9pJB5KiX7UrWlgcE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/z8omN59TqQ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/3358680173556585464/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/biztalk-adapters-scheduled-task-adpater.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/3358680173556585464?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/3358680173556585464?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/z8omN59TqQ0/biztalk-adapters-scheduled-task-adpater.html" title="BizTalk Adapters - The Scheduled Task Adpater: Receive Location" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/biztalk-adapters-scheduled-task-adpater.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCSXs8fyp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-6616861500849411304</id><published>2011-03-28T10:26:00.000-05:00</published><updated>2011-03-28T10:27:48.577-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:27:48.577-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><title>10 interesting PHP Blogs</title><content type="html">&lt;a href="http://www.ajaxline.com/10-interesting-php-blogs"&gt;10 interesting PHP Blogs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-6616861500849411304?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/yxdafhD6AuZPryQbY6Ijfp9siYs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxdafhD6AuZPryQbY6Ijfp9siYs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/yxdafhD6AuZPryQbY6Ijfp9siYs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/yxdafhD6AuZPryQbY6Ijfp9siYs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/jvUJsjbX1cU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/6616861500849411304/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/10-interesting-php-blogs.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6616861500849411304?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6616861500849411304?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/jvUJsjbX1cU/10-interesting-php-blogs.html" title="10 interesting PHP Blogs" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/10-interesting-php-blogs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcERXg5fSp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-5868443767446816539</id><published>2011-03-28T10:25:00.000-05:00</published><updated>2011-03-28T10:26:44.625-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:26:44.625-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cryptography" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>C# Code Sample: Hashing Data</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="line-height: 19px; font-size: medium; font-family: arial, sans-serif; "&gt;&lt;a href="http://www.obviex.com/samples/Code.aspx?Source=HashCS&amp;amp;Title=Hashing%20Data&amp;amp;Lang=C%23" class="l" style="color: rgb(34, 0, 193); cursor: pointer; "&gt;&lt;em style="font-weight: bold; font-style: normal; "&gt;C#&lt;/em&gt; Code Sample: Hashing Data&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-5868443767446816539?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/OFsLCBGtpINGJAkNKmu3yn9-Yk0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OFsLCBGtpINGJAkNKmu3yn9-Yk0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/OFsLCBGtpINGJAkNKmu3yn9-Yk0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/OFsLCBGtpINGJAkNKmu3yn9-Yk0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/P7N3AccUOKQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/5868443767446816539/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/c-code-sample-hashing-data.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5868443767446816539?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/5868443767446816539?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/P7N3AccUOKQ/c-code-sample-hashing-data.html" title="C# Code Sample: Hashing Data" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/c-code-sample-hashing-data.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04AQ3c8eCp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-1802263450078254455</id><published>2011-03-28T10:14:00.002-05:00</published><updated>2011-03-28T10:25:42.970-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:25:42.970-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Cryptography" /><category scheme="http://www.blogger.com/atom/ns#" term="Security" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>C# : Encryption &amp; Decryption Application</title><content type="html">A generic encryption &amp;amp; decryption class wrapper for C#&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/KB/security/xcrypt.aspx"&gt;XCrypt - encryption &amp;amp; decryption class wrapper&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-1802263450078254455?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BZp0bneS96AgmGoSx9IQvlgK2CA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BZp0bneS96AgmGoSx9IQvlgK2CA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BZp0bneS96AgmGoSx9IQvlgK2CA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BZp0bneS96AgmGoSx9IQvlgK2CA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/xRHW20QiZ-U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/1802263450078254455/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/c-encryption-decryption-application.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1802263450078254455?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/1802263450078254455?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/xRHW20QiZ-U/c-encryption-decryption-application.html" title="C# : Encryption &amp; Decryption Application" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/c-encryption-decryption-application.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDRHw_eSp7ImA9WhZSE08.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-7461330750467909344</id><published>2011-03-22T09:08:00.002-05:00</published><updated>2011-03-28T10:14:35.241-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-28T10:14:35.241-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><category scheme="http://www.blogger.com/atom/ns#" term="Web Services" /><title>Orchestration VS Schemas as a Web Service (BizTalk Web Services Publishing Model)</title><content type="html">BizTalk Web Services publishing wizard offers two options: Publish orchestrations and Publish schemas as a web services. What is the difference and when should we prefer one to another? Below are some practical considerations that may help one to decide.&lt;br /&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span&gt;Publishing Orchestrations&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span  &gt;Pros:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span  &gt;Short development cycle, well suited for agile iterative development&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  &gt;Easy to use and understand by developers&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  &gt;No special XML Schema, WSDL skills needed&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span  &gt;Cons:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span  &gt;Limited control over the message schema, no flexibility to optimize it&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  &gt;Poor collaboration model - can't share service contract among parties until it's stable&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  &gt;Weak interoperability control&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span  &gt;Encourages bottom-up design approach, as the result is a high chance of tight coupling services and overall poor solution design that doesn’t scale and is not truly “service oriented”&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span  &gt;Publishing Schemas&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "  &gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;Pros:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span&gt;Encourages top-down contract-first approach that enables designing true service oriented solutions&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Emphasis on message helps designing better messages aligned with business processes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Gives control over the message schema&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Opens opportunity to share service contract among participants in collaborative development&lt;/li&gt;&lt;li&gt;&lt;span&gt;Potential to create more interoperable services&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Possibility of optimizing service performance&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Isolated services development and easy iteration over stabilized schema&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;Cons:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span&gt;Requires skilled developers who know XML Schema, understand WSDLs and appropriate tools&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Longer initial design phase, difficult to conduct iterations before schema is stabilized because of manual work involved&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Poor implementation of WSDL generation, manual tweaking of service description required&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Limited toolset to support development process&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;&lt;strong&gt;Summary:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;Publishing schemas as web services is the choice to consider when:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span&gt;Designing top-down contract-first global scoped services (for example, consumed from outside of the enterprise boundaries, i.e. B2B)&lt;/span&gt; &lt;span&gt;&lt;span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span&gt;When designed service should follow existing or given service contract, for instance some standard industry schema&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;No or little control over service consumers, change management is difficult or impossible&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Large complex solutions with high number of dependencies&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Collaborative development involves multiple parties sharing the same service contract&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Interoperability is a major concern&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Project timeline allows time for thorough messaging schema design&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Developers available with XML Schema and WSDL skills&lt;/span&gt;&lt;/li&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;/ul&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;Publishing orchestrations is a way to go when:&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;/p&gt;&lt;p style="margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; "&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span&gt;Implementing simple solutions with small number of dependencies when we have control over both consumer and service endpoints&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Rapid prototyping, proof-of-concepts, service stubs&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Developing local scoped services, when collaboration is not an issue&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Don’t care much about interoperability&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;No skilled XML Schema, WSDL developers available&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&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/8421163075904341360-7461330750467909344?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/p56PkzLP3hx9eUkRJ4tvrHUw8Ew/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p56PkzLP3hx9eUkRJ4tvrHUw8Ew/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/p56PkzLP3hx9eUkRJ4tvrHUw8Ew/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/p56PkzLP3hx9eUkRJ4tvrHUw8Ew/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/3B8H5ogqLUc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/7461330750467909344/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/orchestration-vs-schemas-as-web-service.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/7461330750467909344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/7461330750467909344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/3B8H5ogqLUc/orchestration-vs-schemas-as-web-service.html" title="Orchestration VS Schemas as a Web Service (BizTalk Web Services Publishing Model)" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/orchestration-vs-schemas-as-web-service.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEBQ3Y5fSp7ImA9WhZTEUw.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-6765939968755890897</id><published>2011-03-10T10:27:00.001-06:00</published><updated>2011-03-14T09:57:32.825-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-14T09:57:32.825-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="HttpWebRequest" /><category scheme="http://www.blogger.com/atom/ns#" term="C#" /><title>Upload files with HTTPWebrequest (multipart/form-data)</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;Upload files with HTTPWebrequest (multipart/form-data)&lt;/div&gt;&lt;div&gt;&lt;a href="http://stackoverflow.com/questions/566462/upload-files-with-httpwebrequest-multipart-form-data"&gt;http://stackoverflow.com/questions/566462/upload-files-with-httpwebrequest-multipart-form-data&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-6765939968755890897?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HMZxZhgOFXROIC11Qbeqi-uSGN0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMZxZhgOFXROIC11Qbeqi-uSGN0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HMZxZhgOFXROIC11Qbeqi-uSGN0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HMZxZhgOFXROIC11Qbeqi-uSGN0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/RvA9QLH8fzM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/6765939968755890897/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/upload-files-with-httpwebrequest.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6765939968755890897?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6765939968755890897?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/RvA9QLH8fzM/upload-files-with-httpwebrequest.html" title="Upload files with HTTPWebrequest (multipart/form-data)" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/upload-files-with-httpwebrequest.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIDQ3o5fyp7ImA9Wx9aF0o.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-6891114268184420051</id><published>2011-03-10T09:53:00.001-06:00</published><updated>2011-03-10T09:56:12.427-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T09:56:12.427-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BizTalk" /><title>BizTalk: Changing the Outbound Namespace</title><content type="html">I run into an interesting requirement to make sure my outbound xml file uses a specific namespace prefix. Since the BizTalk mapper always generates xml documents with the “ns0″ prefix I wasn’t quite sure how to accomplish this and posted my question to the microsoft.public.biztalk.general newsgroup. It turns out to be very straight-forward to accomplish.&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt;&lt;a href="http://codebetter.com/jefflynch/2006/08/09/biztalk-server-2006-changing-the-outbound-namespace-prefix/"&gt;Full Article&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-6891114268184420051?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pIfMdbh50K5zYqwVMI1eH1Ro3FQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pIfMdbh50K5zYqwVMI1eH1Ro3FQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pIfMdbh50K5zYqwVMI1eH1Ro3FQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pIfMdbh50K5zYqwVMI1eH1Ro3FQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/1362V3jCBLg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/6891114268184420051/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/biztalk-changing-outbound-namespace.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6891114268184420051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/6891114268184420051?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/1362V3jCBLg/biztalk-changing-outbound-namespace.html" title="BizTalk: Changing the Outbound Namespace" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/biztalk-changing-outbound-namespace.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMGSHw-eyp7ImA9Wx9aF0o.&quot;"><id>tag:blogger.com,1999:blog-8421163075904341360.post-8950804753048258748</id><published>2011-03-10T09:52:00.001-06:00</published><updated>2011-03-10T09:53:49.253-06:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-10T09:53:49.253-06:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".Net" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>Exposing a WCF Service With Multiple Bindings and Endpoints</title><content type="html">Windows Communication Foundation (WCF) supports multiple bindings that allows developers to expose their services in a variety of ways.  What this means is a developer can create a service once and then expose it to support net.tcp:// or http:// and various versions of http:// (Soap1.1, Soap1.2, WS*, JSON, etc).  This can be useful if a service crosses boundaries between intranet and extranet applications for example.  This article walks through the steps to configure a service to support multiple bindings with Visual Studio 2008 and the .Net 3.5 framework.  For those that want to jump directly to the sample solution it can be found at the end of this article.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt;&lt;a href="http://keithelder.net/2008/01/17/exposing-a-wcf-service-with-multiple-bindings-and-endpoints/"&gt;Full Article&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8421163075904341360-8950804753048258748?l=lostechies.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zBdtkcaa77RvQvBBareE5IZBT74/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zBdtkcaa77RvQvBBareE5IZBT74/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zBdtkcaa77RvQvBBareE5IZBT74/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zBdtkcaa77RvQvBBareE5IZBT74/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/BuildingKnowledgePortfolio/~4/175VVryP73o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://lostechies.blogspot.com/feeds/8950804753048258748/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://lostechies.blogspot.com/2011/03/exposing-wcf-service-with-multiple.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8950804753048258748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/8421163075904341360/posts/default/8950804753048258748?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BuildingKnowledgePortfolio/~3/175VVryP73o/exposing-wcf-service-with-multiple.html" title="Exposing a WCF Service With Multiple Bindings and Endpoints" /><author><name>Los Techies</name><uri>http://www.blogger.com/profile/16345694611202030200</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://1.bp.blogspot.com/_UjhQslnzCYc/Sy_nTlqpmNI/AAAAAAAAAGY/C7jrQLH_gLw/S220/techie.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://lostechies.blogspot.com/2011/03/exposing-wcf-service-with-multiple.html</feedburner:origLink></entry></feed>

