<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-7002096809807377706</atom:id><lastBuildDate>Tue, 28 Aug 2018 19:24:08 +0000</lastBuildDate><category>C#</category><category>Visual Studio 2008</category><category>Entity Framework</category><category>SQL Server</category><category>.Net</category><category>Houston Alt.Net</category><category>Web Development</category><category>ADO Legacy</category><category>IIS</category><category>IT</category><category>Remote Access</category><category>SOA</category><category>SQL Server 2008</category><category>Service Oriented Architecture</category><category>Setup and Deployment</category><category>TCP</category><category>VS 2008</category><category>Windows 7</category><category>mvc</category><category>.Net 3.5</category><category>ASPX</category><category>Aero</category><category>Architecture</category><category>Article Review</category><category>Asp.Net</category><category>Azamsharp</category><category>Best Face Forward</category><category>Blogging</category><category>Business Drivers</category><category>Business Needs</category><category>Code Dojo</category><category>CodeProject</category><category>Computer Donation</category><category>Computer Recycling</category><category>Computer Upgrades</category><category>Conroe Home Listings</category><category>Conroe Masonic Lodge</category><category>DCOM</category><category>DLLs</category><category>Database install</category><category>Debugging</category><category>EMail</category><category>Euler Project</category><category>Expression Web 2</category><category>First Post</category><category>Gaming</category><category>HCI</category><category>HTML</category><category>High on Coding</category><category>Houston Tech Fest</category><category>Human-Computer Interaction</category><category>IDE</category><category>IT Outsourcing</category><category>Intent Driven Designs</category><category>JP Hamilton</category><category>Judy Reynolds</category><category>LINQ</category><category>Local Cache</category><category>MS Office</category><category>Microsoft</category><category>North Houston .Net User&#39;s Group</category><category>Office Live</category><category>Open Source</category><category>Open Spaces</category><category>Outsource IT Services</category><category>Ping</category><category>Plugins</category><category>Programming</category><category>Project Drivers</category><category>Project Evaluation</category><category>Publish Database</category><category>QUEUE</category><category>Quality Assurance</category><category>Regular expressions</category><category>Remote Debugging</category><category>Remote Desktop</category><category>Reorganization</category><category>SMTP</category><category>SOA Benefits</category><category>SOA Buusiness Vaalue</category><category>SOA Challenges</category><category>SQL Server 2005</category><category>Schema errors</category><category>Security</category><category>Server Explorer</category><category>Service Granularity</category><category>Silverlight</category><category>Silverlight 3</category><category>SnippDogg</category><category>Snippets</category><category>Stan Prodan</category><category>Star City Pizza</category><category>System Maintenance</category><category>Table Schema</category><category>TechRepublic</category><category>Test Driven Development</category><category>Troubleshooting</category><category>UDP</category><category>Walden Home Listings</category><category>Windows Live OneCare</category><category>Windows Vista</category><category>XHTML</category><category>aspnet_regiis.exe</category><category>compatibility</category><category>hex</category><category>hexadecimal</category><category>integer</category><category>literal hex</category><category>mbUnit</category><category>reengineering</category><category>systems engineering</category><category>tools</category><category>unified interface</category><category>utilities</category><category>website problems</category><title>Intent Driven Designs</title><description></description><link>http://blog.intentdriven.com/</link><managingEditor>noreply@blogger.com (Joe)</managingEditor><generator>Blogger</generator><openSearch:totalResults>43</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-1895275258743500144</guid><pubDate>Wed, 28 Jul 2010 21:38:00 +0000</pubDate><atom:updated>2010-07-28T17:19:50.323-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Computer Donation</category><category domain="http://www.blogger.com/atom/ns#">Computer Recycling</category><category domain="http://www.blogger.com/atom/ns#">Computer Upgrades</category><category domain="http://www.blogger.com/atom/ns#">IT</category><category domain="http://www.blogger.com/atom/ns#">IT Outsourcing</category><category domain="http://www.blogger.com/atom/ns#">Outsource IT Services</category><category domain="http://www.blogger.com/atom/ns#">System Maintenance</category><title>IT Outsourcing Services</title><description>&lt;p&gt;In the current economic climate, many companies are unable to support full-time IT staff. Fortunately, there are options available! At Intent Driven Designs, we are expanding our services to include a variety of new IT Outsourcing Services. Standard options will included basic hardware and software installation, computer upgrades, and monitored systems maintenance.&lt;/p&gt;&lt;p&gt;We will also be offering new ways to dispose of older systems. With so many businesses focusing their efforts towards environmental safety, we will be offering reuse-and-recycle programs that enable companies to donate gently-used computers to local churches, charities, and appropriate avenues. Part of this service will include total privacy protection through the elimination or transfer of personal or corporate data.&lt;/p&gt;&lt;p&gt;If you’re looking to outsource your IT services, visit us at &lt;a href=&quot;http://www.intentdriven.com/&quot;&gt;http://www.intentdriven.com/&lt;/a&gt;. We’d be happy to give you a quote for our service.&lt;/p&gt;</description><link>http://blog.intentdriven.com/2010/07/it-outsourcing-services.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-2721984701478123848</guid><pubDate>Mon, 22 Mar 2010 14:23:00 +0000</pubDate><atom:updated>2010-03-22T09:32:15.307-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">IIS</category><category domain="http://www.blogger.com/atom/ns#">mvc</category><title>Asp.Net MVC on IIS 6</title><description>So I was migrating some ASP.Net MVC Apps from a Windows Server 2008, IIS 7 server to a Server 2003 IIS6 server temporarily (while I did some maintenance on the 08 server).&lt;br /&gt;&lt;br /&gt;However, I found that the MVC apps did not work past the default page. Fortunately, I&#39;m not alone.&lt;br /&gt;&lt;br /&gt;Thanks to &lt;a href=&quot;http://blog.stevensanderson.com/&quot;&gt;Steve Sanderson &lt;/a&gt;for the post &quot;&lt;a href=&quot;http://blog.stevensanderson.com/2008/07/04/options-for-deploying-aspnet-mvc-to-iis-6/&quot;&gt;Deploying ASP.NET MVC to IIS 6.&lt;/a&gt;&quot;&lt;br /&gt;&lt;br /&gt;Personally I used the wildcard mapping method of solving the issue.</description><link>http://blog.intentdriven.com/2010/03/aspnet-mvc-on-iis-6.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-5531637437574740720</guid><pubDate>Mon, 28 Sep 2009 14:43:00 +0000</pubDate><atom:updated>2009-09-28T09:47:14.671-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Aero</category><category domain="http://www.blogger.com/atom/ns#">Remote Desktop</category><category domain="http://www.blogger.com/atom/ns#">Troubleshooting</category><category domain="http://www.blogger.com/atom/ns#">Windows 7</category><title>Getting Windows Aero to keep working</title><description>I was working on a couple of things earlier today and realized that some of my Windows 7 features weren&#39;t working any more. Specifically, I couldn&#39;t get the taskbar thumbnail peek feature to work.&lt;br /&gt;&lt;br /&gt;After about 30 minutes of fruitless googling, I switched my theme, thinking maybe it just needed to be reminded of its inherent Aero-ness. This seemed to work.&lt;br /&gt;&lt;br /&gt;A little more googling turned up a possible reason for the loss of my Aero desktop - Remote Desktop. Apparently it can muck up the Aero settings real good.</description><link>http://blog.intentdriven.com/2009/09/getting-windows-aero-to-keep-working.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-1668537984383619004</guid><pubDate>Fri, 25 Sep 2009 17:59:00 +0000</pubDate><atom:updated>2009-09-25T13:15:26.057-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Windows 7</category><category domain="http://www.blogger.com/atom/ns#">Windows Vista</category><title>Windows 7</title><description>Well, after Tuesday Updates this week, my Vista computer was left with many many problems. Between the windows printer dialog being totally MIA, and Office crashing randomly and repeatedly, I made the decision to reformat.&lt;br /&gt;&lt;br /&gt;However, being the enterprising young geek that I am, I&#39;m not satisfied with simply reinstalling Vista Ultimate. I&#39;m going for broke. Windows 7, here I come.</description><link>http://blog.intentdriven.com/2009/09/windows-7.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-5340148199483017845</guid><pubDate>Fri, 11 Sep 2009 16:41:00 +0000</pubDate><atom:updated>2009-09-11T11:48:19.340-05:00</atom:updated><title>Connection between HCI and the SDLC</title><description>&lt;p&gt;Zhang et al (2009) insist that &quot;incorporating a human computer interaction (HCI) perspective into the systems development life cycle (SDLC) is critical to information systems (IS) success and in turn to the success of businesses.&quot; The problem, they remind us, is that typical software development progresses with the needs of the organization in mind, rather than the needs of the individual using the software. In their article &quot;Integrating Human-Computer Interaction Development into SDLC: A Methodology&quot;, Zhang et al provide a new methodology for developing holistic systems which include human factors requirements.&lt;/p&gt; &lt;br /&gt;&lt;strong&gt;Strategies&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Zhang et al provides 5 strategies for utilizing Human-Centered SDLC&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Focus on human AND organizational needs early in the process&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Develop the HCI in conjunction with other activities, not as an&lt;br /&gt;afterthought&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Evaluations throughout the process&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Use an iterative process&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Consider the user experience, not just usefulness&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;On the topic of usefulness, an early critic of Twitter once supposedly said &quot;Twitter is interesting, but not useful&quot; (paraphrased). A quick witted fan replied &quot;Neither is Ice Cream&quot;. User experience can enhance a product to the point that even a seemingly useless application can live long enough to find its niche.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;HCI Principles&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;In addition to the strategies above, the authors also give 6 principles to follow in HCI design&lt;/p&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Improve Performance while reducing effort&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Prevent Errors&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Strive for a fit between tasks, information needed, and information&lt;br /&gt;presented&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Enable an enjoyable user experience, not merely a useful one&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Promote Trust&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Keep the design simple&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Given the strategies and principles listed, I would think that most modern Agile techniques would suit themselves well to developing HCI elements of software in conjunction with other elements. Even the basic OO requirement gathering process is a matter of observing real-world activities and converting them into software objects. Considering the elements from a usability and interaction perspective could improve that process.&lt;/p&gt;&lt;br /&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;br /&gt;&lt;p&gt;Zhang, P., Te&#39;eni, D., Carey, J. &amp;amp; Tremaine, M. &quot;Integrating Human-Computer&lt;br /&gt;Interaction Development into SDLC: A Methodology&quot;. Retrieved September 11, 2009, from &lt;a href=&quot;http://melody.syr.edu/hci/amcis04/AMCIS_04_Zhang_etal_HCI_in_SDLC.pdf&quot; target=&quot;_blank&quot;&gt; http://melody.syr.edu/hci/amcis04/AMCIS_04_Zhang_etal_HCI_in_SDLC.pdf&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;</description><link>http://blog.intentdriven.com/2009/09/connection-between-hci-and-sdlc.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-2430923281423112301</guid><pubDate>Thu, 10 Sep 2009 15:20:00 +0000</pubDate><atom:updated>2009-09-10T10:20:04.886-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">website problems</category><title>Down for everyone or just me?</title><description>Thanks to @Subdigital for this awesome suggestion: http://downforeveryoneorjustme.com/</description><link>http://blog.intentdriven.com/2009/09/down-for-everyone-or-just-me.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-3548369346421692942</guid><pubDate>Tue, 21 Jul 2009 19:41:00 +0000</pubDate><atom:updated>2009-07-21T14:44:59.130-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IT</category><category domain="http://www.blogger.com/atom/ns#">Reorganization</category><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">TechRepublic</category><title>Impact of Reorganization on IT</title><description>&lt;p&gt;IT  poses an interesting challenge during reorganizations. Between security  policies, differing hardware, and existing software, integration of two business  units requires time and effort across both companies.&lt;/p&gt;  &lt;p&gt;In a TechRepublic article (2001), Loraine Lawson offers the following  suggestions for IT restructuring:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;How many people are in IT&lt;/li&gt;&lt;li&gt;How many users are they supporting&lt;/li&gt;&lt;li&gt;What are common user requests&lt;/li&gt;&lt;li&gt;What skills are in use in your location&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I would further amend these questions by applying them not only to the new,  united company, but to the individual companies as well. They would end up  looking something like this:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;How many people are being combined into one IT department?&lt;/li&gt;&lt;li&gt;How many users are being supported, and how many will be supported in   six months, and again in a year&lt;/li&gt;&lt;li&gt;What are the common requests today? What will they be in six months? One   year?&lt;/li&gt;&lt;li&gt;What skills are currently in use? Will they still be necessary in six   months? One year?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;By answering these questions, the new IT manager or CIO can evaluate current  staffing needs, and prepare for the needs of the united company in the future.&lt;/p&gt;&lt;p style=&quot;font-weight: bold;&quot;&gt;References&lt;/p&gt;&lt;p&gt;Lawson, L. (2001). &lt;em&gt;Members offer advice on restructuring IT department&lt;/em&gt;.  Retrieved on July 21, 2009 from &lt;a href=&quot;http://articles.techrepublic.com.com/5100-10878_11-5033618.html&quot; target=&quot;_blank&quot;&gt;http://articles.techrepublic.com.com/5100-10878_11-5033618.html&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.intentdriven.com/2009/07/impact-of-reorganization-on-it.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-3746199896966348795</guid><pubDate>Thu, 16 Jul 2009 21:42:00 +0000</pubDate><atom:updated>2009-07-16T16:45:51.952-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Article Review</category><category domain="http://www.blogger.com/atom/ns#">Best Face Forward</category><category domain="http://www.blogger.com/atom/ns#">HCI</category><category domain="http://www.blogger.com/atom/ns#">Human-Computer Interaction</category><category domain="http://www.blogger.com/atom/ns#">reengineering</category><category domain="http://www.blogger.com/atom/ns#">systems engineering</category><category domain="http://www.blogger.com/atom/ns#">unified interface</category><title>Best Face Forward – Article Review</title><description>&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Introduction&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In their article &quot;Best Face Forward&quot; (2004), Rayport and Jaworski discuss ways in which companies can integrate humans and computers into a unified interface which interacts with customers. The thesis they begin with is that without specific attention, most companies develop disparate interfaces between departments, or even projects within a department. The goal of &quot;reengineering&quot; the customer-facing business operations is to achieve a unified system which provides customers with better service, and the company with better efficiency and revenue.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The field of Human-Computer Interaction has been growing over the past decades, as computers are becoming more powerful. Analysts are finding surprising results regarding customers preferences of machines over people, even in matters such as shopping assistance and customer service. Airline Customers have found that automated ticket kiosks have sped the process of check-ins, while many grocery customers appreciate the speed of the &quot;U-Pay&quot; style check-out lines.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The first step a business must take is to determine the type of customer interaction their customer expects. In cases where a service provided depends on creative handling of judgement or pattern recognition, humans have an edge over machines. However, if the service depends on achieving consistent results when dealing with repetitive tasks, a machine would have the edge over human.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;With the development of the new field of HCI, however, care must be given to how humans perceive the interface. For instance, in Grocery Store Self-Checkout lanes, customers are pleased when it is fast and easy. However, according to Walters (2009), there are cases where confusing dialogs and buggy programming can cause more harm than good.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;IT needs to work with the end users and potential customers to ensure that Machine-Based interfaces not only work uniformly together, but that they also work seamlessly with the human side of the business. In addition, the software developers should pay close attention to feedback received during development, in order to develop a system that is intuitively understood by potential customers and users.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;References&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Rayport, J. &amp;amp; Jaworski, B. (December 2004). Best Face Forward. &lt;em&gt;Harvard Business Review&lt;/em&gt;, &lt;em&gt;82&lt;/em&gt;(12), 47-58. Retrieved July 16, 2009, Business Source Complete database.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Walters, C. (2009). Consumerist - Dear Kroger, Please Make Self Check-Out Suck Less. Retrieved July 16, 2009, from &lt;a target=&quot;_blank&quot; href=&quot;http://consumerist.com/5308408/dear-kroger-please-make-self-check+out-suck-less&quot;&gt;http://consumerist.com/5308408/dear-kroger-please-make-self-check+out-suck-less&lt;/a&gt;&lt;br /&gt;   &lt;/p&gt;</description><link>http://blog.intentdriven.com/2009/07/best-face-forward-article-review.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-5693420398955420979</guid><pubDate>Thu, 16 Jul 2009 01:12:00 +0000</pubDate><atom:updated>2009-07-15T20:18:06.284-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business Drivers</category><category domain="http://www.blogger.com/atom/ns#">Business Needs</category><category domain="http://www.blogger.com/atom/ns#">Project Drivers</category><category domain="http://www.blogger.com/atom/ns#">Project Evaluation</category><title>Business Driven Software Development</title><description>&lt;p&gt;As a software engineer, project proposals are available in spades. Learning how to evaluate business needs and technical needs is a basic job prerequisite (Parkinson, 2000). Parkinson explains that there is a significant difference between a technical requirement and a business requirement. An example of a technical requirement would be needing a new printer. A similar business process requirement would be needing a more efficient printing algorithm that cuts down the time spent spooling a project to the printers.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Business drivers can be broken down into “chunks”. For instance, an “Expense Reduction” driver may be broken into Customer Service expenses, customer acquisition\retention, efficiency, and other expenses (Machavarapu, 2006). Once the drivers are broken down, Machavarapu recommends assigning weights to the “chunks”, such that new projects can be evaluated for priority. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Finally, there is an array of reasons for beginning an IT project which should serve as red flags for engineers and developers. Reasons such as “Wanting to stay abreast of the latest technology advances” frequently translate into “Spend money on shiny new buttons”. Unfortunately, if this desire to advance technology isn’t tempered by legitimate business needs, the project may fail, or worse, prevent legitimate projects from receiving adequate funding. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;References&lt;/strong&gt;&lt;/p&gt;Bernard, A. (December 26, 2003). Why Implementations Fail: The Human Factor.&lt;br /&gt;&lt;p&gt;Boehm, B. W. Quantitative Evaluation of Software Quality. In R. W. Selby, Ed. &lt;i&gt;Software Engineering&lt;/i&gt; (p. 27). IEEE. Retrieved July 11, 2009, from &lt;a href=&quot;http://books.google.com/books?hl=en&amp;amp;lr=lang_en&amp;amp;id=ttaMIFv8bv8C&amp;amp;oi=fnd&amp;amp;pg=PA5&amp;amp;dq=characteristics+of+quality+software&amp;amp;ots=yWkqT2mRFl&amp;amp;sig=Mj9mpFfLpWk4BkLvp4czM8ZhGU4&quot; target=&quot;_blank&quot;&gt;&lt;br /&gt;http://books.google.com/books?hl=en&amp;amp;lr =lang_en&amp;amp;id=ttaMIFv8bv8C&amp;amp;oi=fnd&amp;amp;pg=PA5&amp;amp;&lt;br /&gt;dq=characteristics+of+quality+software&amp;amp; ots=yWkqT2mRFl&amp;amp;sig=Mj9mpFfLpWk4BkLvp4cz&lt;br /&gt;M8ZhGU4&lt;/a&gt; Google Books.&lt;/p&gt;Machavarapu, S. (2006). Prioritizing IT Projects Based on Business Strategy - CIO.com. Retrieved July 15, 2009, from &lt;a href=&quot;http://www.cio.com/article/22976/Prioritizing_IT_Projects_Based_on_Business_Strategy/1&quot; target=&quot;_blank&quot;&gt;http://www.cio.com/article/22976/Prioritizing_IT_Projects_Based_on_Business_S trategy/1&lt;/a&gt;&lt;br /&gt;&lt;p&gt;Parkinson, D. (2000). Recognizing business needs can lead to new and repeat clients. Retrieved&lt;br /&gt;July 15, 2009, from &lt;a href=&quot;http://articles.techrepublic.com.com/5100-10878_11-5027153.html&quot; target=&quot;_blank&quot;&gt;http://articles.techrepublic.com.com/5 100-10878_11-5027153.html&lt;/a&gt;&lt;/p&gt;Pfleeger, S. L. &amp;amp; Atlee, J. M. (2006). Why Software Engineering. Software Engineering Theory and &lt;i&gt;Practice&lt;/i&gt; (3rd ed. pp. 9-11). Upper Saddle River, NJ: Pearson Prentice Hall.</description><link>http://blog.intentdriven.com/2009/07/business-driven-software-development.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-3468018581237830103</guid><pubDate>Tue, 14 Jul 2009 01:46:00 +0000</pubDate><atom:updated>2009-07-13T20:51:22.583-05:00</atom:updated><title>GoPrint Progress</title><description>GoPrint is undergoing it latest remodel and will be released in the next few days. New features include an all new Office 2007 look and feel, improved automation, and enhanced MailShop interfaces.&lt;br /&gt;&lt;br /&gt;Of course, the well known interfaces to NCOA, CASS, Crystal Reports, and PrintShop Mail are being improved - both in operation and in quality assurance.&lt;br /&gt;&lt;br /&gt;Contact Joseph Reynolds (&lt;a href=&quot;mailto:josephr@intentdriven.com&quot;&gt;josephr@intentdriven.com&lt;/a&gt;) for more information!&lt;br /&gt;&lt;br /&gt;Intent Driven Designs provides IT support, Web applications, Windows applications, and Microsoft Access applications.</description><link>http://blog.intentdriven.com/2009/07/goprint-progress.html</link><author>noreply@blogger.com (Professor Reynolds)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-2180934129026820692</guid><pubDate>Mon, 13 Jul 2009 03:06:00 +0000</pubDate><atom:updated>2009-07-12T22:11:22.576-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Conroe Home Listings</category><category domain="http://www.blogger.com/atom/ns#">Conroe Masonic Lodge</category><category domain="http://www.blogger.com/atom/ns#">Judy Reynolds</category><category domain="http://www.blogger.com/atom/ns#">mvc</category><category domain="http://www.blogger.com/atom/ns#">Walden Home Listings</category><title>New Websites</title><description>Intent Driven Designs has implemented four new MVC based websites:&lt;br /&gt;&lt;br /&gt;Web sites for Judy Reynolds, Realtor - Texas Home Group Realty:&lt;br /&gt;&lt;a href=&quot;http://www.judyreynolds.net/&quot;&gt;www.JudyReynolds.net&lt;/a&gt; (conversion from previous .NET site)&lt;br /&gt;&lt;a href=&quot;http://www.conroehomelistings.com/&quot;&gt;www.ConroeHomeListings.com&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.waldenhomelistings.com/&quot;&gt;www.WaldenHomeListings.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Conroe Masonic Lodge:&lt;br /&gt;&lt;a href=&quot;http://www.conroe748.com/&quot;&gt;www.Conroe748.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;stay tuned for more!!!&lt;br /&gt;(sites authored by Mark Reynolds, Senior Architect and Developer)</description><link>http://blog.intentdriven.com/2009/07/new-websites.html</link><author>noreply@blogger.com (Professor Reynolds)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-1377430623700874503</guid><pubDate>Sat, 11 Jul 2009 21:57:00 +0000</pubDate><atom:updated>2009-07-11T17:15:30.021-05:00</atom:updated><title>Characteristics of quality software</title><description>&lt;span style=&quot;font-weight: bold;&quot;&gt;Software Quality&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Software Quality is a concept has been discussed and defined in a number of  excellent books and articles. Granular-Level specific characteristics are  numerous, and the weight placed on one aspect may differ from company to  company, or even from project to project. However, with the assistance of the  Pfleeger and Atlee text (2006) and a text from Selby and Boehm (2009), we  can examine several generic properties which are relatively universal.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Portability&lt;br /&gt;This is a measure of how the degree of coupling with other software or   hardware. Can the software be easily installed and transferred, or is there   a complicated integration with 3rd-parties (eg. SQL Server, or a special   hardware key-dongle)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&quot;AS-IS&quot; utility&lt;br /&gt;Does the software require heavy customization once it is deployed to the   customer?&lt;ul&gt;&lt;li&gt;Reliability&lt;/li&gt;&lt;li&gt;Efficiency&lt;/li&gt;&lt;li&gt;Human Engineering&lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;li&gt;Maintainability&lt;br /&gt;In 2 years, will we be able to fix a problem or add new functionality?&lt;ul&gt;&lt;li&gt;Testability&lt;/li&gt;&lt;li&gt;Understandability&lt;/li&gt;&lt;li&gt;Modifiability&lt;/li&gt;&lt;/ul&gt;  &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Human Factors&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Bernard suggests that the most basic reason for an implementation to fail is  due to inadequate training and preparation of the operators of the system.  Having been involved in several different implementations of new software, I  have seen both well-prepared and inadequately-prepared staff try to deal with  new software. I would venture to say that Bernard is exactly right in saying  that improper training is a huge reason why software does not succeed. It is my  experience that users with a stake in the company don&#39;t WANT to see software  fail, but they will unintentionally sabotage the new initiative with &quot;Well we  always did it the other way&quot; attitudes, if they don&#39;t have a good reason to make  the change.&lt;/p&gt; &lt;br /&gt;&lt;p&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;References&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Bernard, A. (December   26, 2003). Why Implementations Fail: The Human Factor.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Boehm, B. W.   Quantitative Evaluation of Software Quality. In R. W. Selby, Ed. &lt;i&gt;Software   Engineering&lt;/i&gt; (p. 27). IEEE. Retrieved July 11, 2009, from  &lt;a href=&quot;http://books.google.com/books?hl=en&amp;amp;lr=lang_en&amp;amp;id=ttaMIFv8bv8C&amp;amp;oi=fnd&amp;amp;pg=PA5&amp;amp;dq=characteristics+of+quality+software&amp;amp;ots=yWkqT2mRFl&amp;amp;sig=Mj9mpFfLpWk4BkLvp4czM8ZhGU4&quot; target=&quot;_blank&quot;&gt;Google Books&lt;/a&gt;. &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Pfleeger, S. L. &amp;amp; Atlee,   J. M. (2006). Why Software Engineering. &lt;i&gt;Software Engineering Theory and   Practice&lt;/i&gt; (3rd ed. pp. 9-11). Upper Saddle River, NJ: Pearson Prentice   Hall.&lt;/p&gt;</description><link>http://blog.intentdriven.com/2009/07/characteristics-of-quality-software.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-643342128867695570</guid><pubDate>Tue, 07 Jul 2009 19:59:00 +0000</pubDate><atom:updated>2009-07-07T15:03:06.255-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net</category><category domain="http://www.blogger.com/atom/ns#">ADO Legacy</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><category domain="http://www.blogger.com/atom/ns#">LINQ</category><title>Entity Framework Eager Loading</title><description>So I REALLY hate the way that Entity Framework does the Eager Loading system. One of the biggest things gained from EF over legacy ADO was the fact that queries have compile-time checking. With the .Include(string s) method, we end up back in the same place we started.&lt;br /&gt;&lt;br /&gt;I&#39;m hoping things are fixed when .Net 4.0 finally releases.</description><link>http://blog.intentdriven.com/2009/07/entity-framework-eager-loading.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-2390491674157823769</guid><pubDate>Mon, 06 Jul 2009 20:12:00 +0000</pubDate><atom:updated>2009-07-06T15:21:49.222-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net 3.5</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><title>Foreign Key relationships in Entity Framework</title><description>I received the following error while trying to use Entity Framework to update an object.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;The property &#39;AccessLevelID&#39; is part of the object&#39;s key information and cannot be modified.&lt;/blockquote&gt;&lt;br /&gt;The object is a User, who has an AccessLevel foreign key.&lt;br /&gt;&lt;br /&gt;The problem was in my code, which looked like this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;user.FullName = FullName;&lt;br /&gt;user.LoginName = LoginName;&lt;br /&gt;user.Password = Password;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;user.AccessLevels.AccessLevelID = SecurityLevel;&lt;/span&gt;&lt;br /&gt;user.Active = Active;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I was, in effect, trying to change the primary key of the AccessLevel in the AccessLevels table. Not good!&lt;br /&gt;&lt;br /&gt;However, when I changed it to the following:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;user.FullName = FullName;&lt;br /&gt;user.LoginName = LoginName;&lt;br /&gt;user.Password = Password;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;user.AccessLevels = context.AccessLevels.First(level =&gt; level.AccessLevelID == SecurityLevel);&lt;/span&gt;&lt;br /&gt;user.Active = Active;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Everything worked out.&lt;br /&gt;&lt;br /&gt;The trick was setting the AccessLevel by treating it as an object. Almost like an Enum, but not quite.</description><link>http://blog.intentdriven.com/2009/07/foreign-key-relationships-in-entity.html</link><author>noreply@blogger.com (Joe)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-6189933590951549982</guid><pubDate>Thu, 02 Jul 2009 00:49:00 +0000</pubDate><atom:updated>2009-07-01T19:55:01.802-05:00</atom:updated><title>Cannot change a SQL Login to a different user</title><description>At some point during your SQL Server development time, you will eventually create a database while logged in to the server with a login other than SA.&lt;br /&gt;&lt;br /&gt;If this happens, your dbo user account will be mapped to the account which created the database (call it sa2 for now).&lt;br /&gt;&lt;br /&gt;A year later, when the db goes into production, you decide you want the sa account to be the owner.&lt;br /&gt;&lt;br /&gt;In order to do so, you will need to run the following query:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;USE [TroubleDatabase]&lt;br /&gt;EXEC sp_changedbowner &#39;sa&#39;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;References:&lt;br /&gt;&lt;a href=&quot;http://alghourabi.blogspot.com/2008/09/changing-database-owner-when-dbo-is.html&quot;&gt;http://alghourabi.blogspot.com/2008/09/changing-database-owner-when-dbo-is.html&lt;/a&gt;</description><link>http://blog.intentdriven.com/2009/07/cannot-change-sql-login-to-different.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-999420587892607864</guid><pubDate>Fri, 05 Jun 2009 15:05:00 +0000</pubDate><atom:updated>2009-06-05T10:08:13.379-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">IDE</category><category domain="http://www.blogger.com/atom/ns#">Local Cache</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio 2008</category><category domain="http://www.blogger.com/atom/ns#">Web Development</category><title>Update to Clearing the Visual Studio 2008 Web Cache</title><description>If you&#39;re using Windows Vista, the location of Visual Web Developer&#39;s cache will be different from what I posted &lt;a href=&quot;http://blog.intentdriven.com/2009/03/clearing-visual-studio-2008-web-cache.html&quot;&gt;earlier&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The new location is at C:\Users\[USERNAME]\AppData\Local\Temp\VWDWebCache</description><link>http://blog.intentdriven.com/2009/06/update-to-clearing-visual-studio-2008.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-1904250682838357099</guid><pubDate>Tue, 12 May 2009 22:55:00 +0000</pubDate><atom:updated>2009-05-12T18:26:36.301-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Architecture</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">DLLs</category><category domain="http://www.blogger.com/atom/ns#">Plugins</category><title>C# Plugin Architecture</title><description>Working with DLLs and C# plugins can be an interesting problem. In our particular case, I needed to be able to drop in a dll (not known at compile time) based on a known interface, and have it discovered an run during runtime.&lt;br /&gt;&lt;br /&gt;I found the following video that made everything crystal clear:&lt;br /&gt;&lt;a href=&quot;http://www.johnkoerner.com/index.php?/archives/43-Creating-a-Plugin-Architecture-in-C.html&quot;&gt;http://www.johnkoerner.com/index.php?/archives/43-Creating-a-Plugin-Architecture-in-C.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Other interesting reading:&lt;br /&gt;&lt;a href=&quot;http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx&quot;&gt;http://www.codeproject.com/KB/cs/c__plugin_architecture.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://www.c-sharpcorner.com/UploadFile/rmcochran/plug_in_architecture09092007111353AM/plug_in_architecture.aspx&quot;&gt;http://www.c-sharpcorner.com/UploadFile/rmcochran/plug_in_architecture09092007111353AM/plug_in_architecture.aspx&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://digg.com/programming/Building_a_Plugin_Architecture_with_C_&quot;&gt;http://digg.com/programming/Building_a_Plugin_Architecture_with_C_&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/architecture/bb735304.aspx&quot;&gt;http://msdn.microsoft.com/en-us/architecture/bb735304.aspx&lt;/a&gt;</description><link>http://blog.intentdriven.com/2009/05/c-plugin-architecture.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-6723207991288284949</guid><pubDate>Wed, 06 May 2009 18:34:00 +0000</pubDate><atom:updated>2009-05-06T13:37:13.307-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">MS Office</category><category domain="http://www.blogger.com/atom/ns#">Office Live</category><title>Office Live Dialog keeps popping up</title><description>An update to MS Office caused the following message box to appear continually:&lt;br /&gt;MESSAGE TEXT&lt;br /&gt;&lt;br /&gt;[Title] Office Live Workspace&lt;br /&gt;&lt;br /&gt;[Body]&lt;br /&gt;Get Started With Office Live&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Thanks for installing Office live add-in via Microsoft Update. You can now get started using Office Live Workspace.&lt;br /&gt;&lt;br /&gt;This Office Live Workspace lets you:&lt;br /&gt;&lt;br /&gt;-Access and view documents from almost any computer with a Web browser&lt;br /&gt;-Open and save online documents directly from Word, Excel, and PowerPoint.&lt;br /&gt;&lt;br /&gt;[checkbox] Do not show me this message again       [buttons] Continue | Close&lt;br /&gt;&lt;br /&gt;The solution to this is here: &lt;a href=&quot;http://blogs.technet.com/arykhus/archive/2009/01/26/get-started-with-office-live-add-in-window-keeps-popping-up-after-first-startup-of-word-excel-powerpoint-2007.aspx&quot;&gt;http://blogs.technet.com/arykhus/archive/2009/01/26/get-started-with-office-live-add-in-window-keeps-popping-up-after-first-startup-of-word-excel-powerpoint-2007.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note that this is a registry based solution. Be careful!!!</description><link>http://blog.intentdriven.com/2009/05/office-live-dialog-keeps-popping-up.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-3788403987124179427</guid><pubDate>Sun, 03 May 2009 07:04:00 +0000</pubDate><atom:updated>2009-05-03T10:21:25.787-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">EMail</category><category domain="http://www.blogger.com/atom/ns#">QUEUE</category><category domain="http://www.blogger.com/atom/ns#">SMTP</category><title>Email Queue</title><description>So I was thinking about the situation of one of the websites I work with. The website is on a separate server from the SMTP server, so requests for information, purchases, etc. risk getting dead air.&lt;br /&gt;&lt;br /&gt;I chose to solve this problem by setting up a fairly simple queue on the web server. Essentially, any time someone sends an email, it tries to send anything on the queue. If it can&#39;t, then things stay on the queue a little longer. During a typical server reboot, this should accumulate a half dozen emails or so before the SMTP server is back online.&lt;br /&gt;&lt;br /&gt;Here&#39;s the code. I&#39;d love to hear your thoughts! If you copy\paste, I would appreciate if you could leave our company information in the comments.&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;using System;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;using System.Net;&lt;br /&gt;using System.Net.Mail;&lt;br /&gt;&lt;br /&gt;namespace IntentDrivenClassLibrary&lt;br /&gt;// library developed by Intent Driven Designs&lt;br /&gt;// http://www.IntentDriven.com&lt;br /&gt;// copyright 2009&lt;br /&gt;// free to use - post back any changes - do not remove this comment&lt;br /&gt;// posted on http://blog.intentdriven.com&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static class IDDSendMail&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static Queue&lt;mailmessage&gt; Messages = new Queue&lt;mailmessage&gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public static MailMessage Message&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Messages.Enqueue(value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;while (Messages.Count &gt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;MailMessage msg = Messages.Dequeue();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmtpSendEmail(msg);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;catch (Exception)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Messages.Enqueue(msg);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;private static void SmtpSendEmail(MailMessage msg)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SmtpClient client = new SmtpClient(&quot;localhost&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Port = 587,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Credentials = new NetworkCredential(&quot;[emailaccount]&quot;,&quot;[emailpassword]&quot;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.Send(msg);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;}&lt;br /&gt;&lt;/blockquote&gt;</description><link>http://blog.intentdriven.com/2009/05/email-queue.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-4684309166559040299</guid><pubDate>Sun, 03 May 2009 06:06:00 +0000</pubDate><atom:updated>2009-05-03T01:16:15.501-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Code Dojo</category><category domain="http://www.blogger.com/atom/ns#">Houston Alt.Net</category><category domain="http://www.blogger.com/atom/ns#">JP Hamilton</category><category domain="http://www.blogger.com/atom/ns#">Microsoft</category><title>Code Dojo at Houston Alt.Net</title><description>JP Hamilton will soon be teaching a Code Dojo at the Houston Microsoft office. All of the information is on the &lt;a href=&quot;http://houstonaltnet.pbworks.com/&quot;&gt;Houston Alt.Net Wiki&lt;/a&gt;, so come over and check it out!&lt;br /&gt;&lt;br /&gt;If you&#39;re ready to register, head over to the &lt;a href=&quot;http://www.nerddinner.com/338&quot;&gt;Registration Page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;WHEN: May 7th at 6 PM&lt;br /&gt;WHERE: Microsoft Office in Houton&lt;br /&gt;WHAT: Totally awesome TDD Code Dojo lead by JP Hamilton of Sogeti.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Thanks to J for helping us get it scheduled at MS!!!</description><link>http://blog.intentdriven.com/2009/05/code-dojo-at-houston-altnet.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-7149316567208965456</guid><pubDate>Thu, 30 Apr 2009 21:38:00 +0000</pubDate><atom:updated>2009-05-03T01:15:04.660-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">DCOM</category><category domain="http://www.blogger.com/atom/ns#">Debugging</category><category domain="http://www.blogger.com/atom/ns#">Ping</category><category domain="http://www.blogger.com/atom/ns#">Remote Access</category><category domain="http://www.blogger.com/atom/ns#">Remote Debugging</category><category domain="http://www.blogger.com/atom/ns#">TCP</category><category domain="http://www.blogger.com/atom/ns#">UDP</category><category domain="http://www.blogger.com/atom/ns#">Visual Studio 2008</category><category domain="http://www.blogger.com/atom/ns#">Windows Live OneCare</category><title>Remote Debugging with Visual Studio 2008... Almost</title><description>Today has been long. I&#39;ve been trying to figure out why on earth my Remote Debugger wouldn&#39;t run. I had the Remote Debugging Monitor set up correctly on both machines, but I kept getting an error message about DCOM:&lt;br /&gt;&lt;br /&gt;&quot;Unable to start debugging on the web server. The Visual Studio Remote Debugger on the target computer cannot connect back to this computer. A firewall may be preventing communication via DCOM to the local computer.&quot;&lt;br /&gt;&lt;br /&gt;Come to find out, not only could VS Remote Debugger not access my local computer, I couldn&#39;t even ping myself from the server.&lt;br /&gt;&lt;br /&gt;I spent most of the day playing with firewall and IPSec policies, until I stumbled on &lt;a href=&quot;http://forums.techarena.in/windows-vista-network/594389.htm&quot;&gt;THIS forum post&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Come to find out, Windows Live OneCare has its own firewall configuration settings. Once you track this down, &lt;a href=&quot;http://www.wintellect.com/cs/blogs/jrobbins/archive/2007/03/14/visual-studio-2005-remote-debugging-to-vista.aspx&quot;&gt;John Robbins &lt;/a&gt;provides all of the basic exceptions needed in the firewall:&lt;span style=&quot;;font-family:Courier New;font-size:10;&quot;  &gt;&lt;span style=&quot;font-size:100%;&quot;&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;&lt;blockquote&gt;&lt;/blockquote&gt;Microsoft Visual Studio Remote Debugger - UDP 137&lt;/span&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;&lt;br /&gt;Microsoft Visual Studio Remote Debugger - UDP 138&lt;/span&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;&lt;br /&gt;Microsoft Visual Studio Remote Debugger - TCP 139&lt;/span&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;&lt;br /&gt;Microsoft Visual Studio Remote Debugger - TCP 445&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Finally, you may need to set a DCOM exception as listed &lt;a href=&quot;http://blogs.msdn.com/yash/archive/2007/12/20/remote-debugging.aspx&quot;&gt;HERE&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;;font-family:Courier New;font-size:100%;&quot;  &gt;Microsoft Visual Studio Remote Debugger - DCOM - TCP 135&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;Once all of this is done, you should be good to go for internal pingage and Remote Debugging.</description><link>http://blog.intentdriven.com/2009/04/remote-debugging-with-visual-studio.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-545211332092353205</guid><pubDate>Tue, 21 Apr 2009 15:53:00 +0000</pubDate><atom:updated>2009-05-03T01:12:34.802-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ADO Legacy</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><title>Geting started with Entity Framework</title><description>So I wrote my first Linq to Entity Framework query today. Took a little bit of research to really understand what was happening, but here goes my explanation:&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;            &lt;/span&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size:85%;&quot;&gt;using (DataBase db = new DataBase()) // Relatively obvious... This sets up the data connection.&lt;br /&gt;           {&lt;br /&gt;               //var letters = db.Receipt_View; // A custom MSSQL View based on some tables with key info&lt;br /&gt;&lt;br /&gt;              // Next we set up an IQueryable object&lt;br /&gt;             // Note that you COULD do this with a &#39;var&#39; object, but since I&#39;m still learning I wanted to do it the &#39;hard way&#39;&lt;br /&gt;               IQueryable&lt;rpvi_receipt_view&gt; rpQueryable = from e in db.Receipt_View&lt;br /&gt;                                                           where e.OrderID == orderID&lt;br /&gt;                                                           select e;&lt;br /&gt;&lt;br /&gt;               // Move the selected records into a List for processing&lt;br /&gt;               List&lt;rpvi_receipt_view&gt; rpvi_Receipt_Views = rpQueryable.ToList();&lt;br /&gt;&lt;br /&gt;              // Pass them to the necessary methods to do their job&lt;br /&gt;               CreateAddressBlock(rpvi_Receipt_Views[0]);&lt;br /&gt;               CreateGreeting();&lt;br /&gt;               HotelBlock();&lt;br /&gt;           }&lt;/rpvi_receipt_view&gt;&lt;/rpvi_receipt_view&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Give it a shot. I&#39;ll never go back to ADO Legacy... Entity Framework all the way!!!</description><link>http://blog.intentdriven.com/2009/04/geting-started-with-entity-framework.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-6287962685451020315</guid><pubDate>Sun, 19 Apr 2009 22:47:00 +0000</pubDate><atom:updated>2009-04-19T18:03:23.332-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Euler Project</category><category domain="http://www.blogger.com/atom/ns#">mbUnit</category><category domain="http://www.blogger.com/atom/ns#">Test Driven Development</category><title>Getting started with Test Driven Development</title><description>So I decided today that I would knock out two birds with one stone:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Get started using Test Driven Development so that I can learn how to use it in an upcoming project&lt;/li&gt;&lt;li&gt;Start earning &quot;street cred&quot; by solving the Euler Project puzzles.&lt;/li&gt;&lt;/ol&gt;I&#39;ve been putting off TDD due to fear, consternation, and general trepidation related to trying something new. After all, the old way was working, right? Plus, how to choose between nUnit, mbUnit, MSTest, etc. In the end, it came down to just looking at the framework documentation. mbUnit had an easy way to compare the values inside a list&lt;t&gt;, and that made sense to me.&lt;br /&gt;&lt;br /&gt;I went over to &lt;a href=&quot;http://www.gallio.org/&quot;&gt;http://www.gallio.org/&lt;/a&gt; and downloaded the installation package, and off I went. I thought about using TestDriven.Net, but decided to start off simple and work my way up.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://projecteuler.net/index.php?section=problems&amp;amp;id=1&quot;&gt;My first project on Euler was simple&lt;/a&gt;. All I had to do was find the sum of the multiples of 3 &amp;amp; 5 below 1000.&lt;br /&gt;&lt;br /&gt;At the risk of giving away the plot, I have included my code below:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;        public int GetSum()&lt;br /&gt;        {&lt;br /&gt;            List&lt;double&gt; NaturalNumbers = new List&lt;double&gt;();&lt;br /&gt;            for (double d = 1; d &lt; 1000; d++)&lt;br /&gt;            {&lt;br /&gt;                if (d % 3 == 0 || d % 5 == 0)&lt;br /&gt;                {&lt;br /&gt;                    NaturalNumbers.Add(d);&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            return Convert.ToInt32(NaturalNumbers.Sum());&lt;br /&gt;        }&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Honestly, if that&#39;s a huge plot spoiler, you need to be doing something a little differently...&lt;br /&gt;&lt;br /&gt;I am proud to say I did this completely Test Driven. I started with a failing test (i.e. Assert.AreEqual(0,1)) and slowly it morphed into a passing test. Along the way, I found the Assert.AreElementsEqual(List1&lt;t&gt;, List2&lt;t&gt;) to be invaluable.&lt;br /&gt;&lt;br /&gt;Impressions thus far?&lt;br /&gt;&lt;ul&gt;&lt;li&gt;mbUnit is startlingly easy to use. The support for List&lt;t&gt; (not provided in MSTest) was without a doubt a REQUIREMENT for the project I was doing.&lt;/li&gt;&lt;li&gt;TDD in general is nowhere near as scary as I first thought&lt;/li&gt;&lt;li&gt;The speed for compiling and running tests in VS 2008 was a little dissappointing. Considering that most of my tests were simple arithmetic, I would have liked to see some snappier performance from the test framework. When I ran the finished product it completed in under 1 second. The test run was closer to 30 seconds.&lt;/li&gt;&lt;/ul&gt;I will continue to discuss my experiences, perhaps even provide a few tutorial examples, since there seems to be a dearth of them currently (one of my biggest reasons for being nervous about the whole thing).</description><link>http://blog.intentdriven.com/2009/04/getting-started-with-test-driven.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-4853066118455679266</guid><pubDate>Fri, 17 Apr 2009 18:24:00 +0000</pubDate><atom:updated>2009-04-17T13:32:22.704-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net</category><category domain="http://www.blogger.com/atom/ns#">C#</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><category domain="http://www.blogger.com/atom/ns#">Houston Tech Fest</category><category domain="http://www.blogger.com/atom/ns#">North Houston .Net User&#39;s Group</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight 3</category><category domain="http://www.blogger.com/atom/ns#">Web Development</category><title>Introduction of Silverlight 3</title><description>Yesterday was the April meeting for &lt;a href=&quot;http://nhdnug.org/homepage.aspx&quot;&gt;North Houston .Net User&#39;s Group&lt;/a&gt;.&lt;br /&gt;&lt;a href=&quot;http://www.championds.com/&quot;&gt;Tony Champion &lt;/a&gt;introduced us to the benefits of developing Rich Internet Applications in &lt;a href=&quot;http://silverlight.net/getstarted/silverlight3/default.aspx&quot;&gt;Silverlight 3.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While I haven&#39;t done any SL3 applications in the past myself, his demos showed a remarkably robust data-driven form application that he wrote using Entity Framework and Silverlight, and it only took about 45 minutes.&lt;br /&gt;&lt;br /&gt;I&#39;m looking forward to playing with it some myself, but the limitations on Search Engine Optimization will probably keep me from rolling it out in a production environment for a while.&lt;br /&gt;&lt;br /&gt;In other news, I hear that Houston Tech Fest will be on the schedule soon. Awesome!</description><link>http://blog.intentdriven.com/2009/04/introduction-of-silverlight-3.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-7002096809807377706.post-5714254469432806943</guid><pubDate>Tue, 14 Apr 2009 21:35:00 +0000</pubDate><atom:updated>2009-04-14T16:37:01.142-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Houston Alt.Net</category><category domain="http://www.blogger.com/atom/ns#">Star City Pizza</category><title>Houston Alt.Net Geek Dinner</title><description>Tonight is the April meeting for &lt;a href=&quot;http://groups.google.com/group/houstonaltdotnet&quot;&gt;Alt.Net Houston&lt;/a&gt;.&lt;br /&gt;We will be meeting at Star City Pizza down on 59 and Shephard.&lt;br /&gt;Be there at 6PM!</description><link>http://blog.intentdriven.com/2009/04/houston-altnet-geek-dinner.html</link><author>noreply@blogger.com (Joe)</author><thr:total>0</thr:total></item></channel></rss>