<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://cs.thycotic.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Jonathan Cogley</title><subtitle type="html" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/atom.aspx</id><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/default.aspx" /><link rel="self" type="application/atom+xml" href="http://cs.thycotic.net/blogs/jonathan_cogley/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.60809.935">Community Server</generator><updated>2006-06-20T08:09:11Z</updated><entry><title>Thycotic is presenting in Rockville, MD tonight at WinProTeam</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/12/06/Thycotic-is-presenting-in-Rockville_2C00_-MD-tonight-at-WinProTeam.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/12/06/Thycotic-is-presenting-in-Rockville_2C00_-MD-tonight-at-WinProTeam.aspx</id><published>2006-12-06T15:15:50Z</published><updated>2006-12-06T15:15:50Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Topic&lt;/strong&gt;: &lt;em&gt;Data Access Strategies for your .NET Development&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Three sessions presented by members of our Thycotic team &amp;ndash; &lt;a href="http://cs.thycotic.net/blogs/john%5Fmorales/"&gt;John Morales&lt;/a&gt;, &lt;a href="http://cs.thycotic.net/blogs/ryan_olshan"&gt;Ryan Olshan&lt;/a&gt; and me.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. ADO.NET Interfaces and how to be database agnostic&lt;/strong&gt;&lt;br /&gt;Ever wanted to support Oracle and SQL Server for your software product? We will look at the ADO.NET interfaces and how you can write more generic code by using them. The free open source API &lt;a href="http://thycotic.com/dotnet_thycoticdata.html"&gt;Thycotic.Data&lt;/a&gt; also makes working with multiple databases easy.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. ORMapping with NHibernate&lt;br /&gt;&lt;/strong&gt;ORMapping is the process of creating objects that correlate to your database model. In other words class representations of your tables. There are many products/frameworks currently available to help/automate ORMapping tasks in .NET, in this session will examine &lt;a href="http://www.hibernate.org/343.html"&gt;NHibernate&lt;/a&gt;, a port of the Java Hibernate which has a very strong following in the Java community. I'll show you why.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. Introduction to LINQ&lt;br /&gt;&lt;/strong&gt;Explore the upcoming set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;We will be giving away a 10 user license to our &lt;a href="http://www.thesecretserver.com/"&gt;Secret Server&lt;/a&gt; product for managing team passwords (worth $389)!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is the password for this router?" and "Who has the password for our domain hosting?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=533" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Bait and switch leaves a sour taste</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/13/Bait-and-switch-leaves-a-sour-taste.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/13/Bait-and-switch-leaves-a-sour-taste.aspx</id><published>2006-11-13T11:03:33Z</published><updated>2006-11-13T11:03:33Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I am surprised at a new trend (ok, so only based on 2 experiences recently) but companies will make their product available for free (as in beer), get a lot of users and market share - then discontinue the free edition and start charging.&amp;nbsp; &lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.testdriven.net/Purchase.aspx"&gt;&lt;font face="Verdana" size="2"&gt;TestDriven.NET&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.grisoft.com/doc/special-upgrade-to-avg-75-free75cnv"&gt;&lt;font face="Verdana" size="2"&gt;AVG&lt;/font&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;While&amp;nbsp;I understand the appeal of such a strategy, it does leave a very sour taste in the consumer&amp;rsquo;s mouth.&amp;nbsp; Paying for software is&amp;nbsp;a good&amp;nbsp;thing (heck, &lt;a href="http://thycotic.com/Browse.aspx"&gt;we charge for Secret Server&lt;/a&gt;) and everyone needs to be able to pay their bills &amp;hellip; but why the deceit?&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;It is also an interesting situation as a software vendor since we may be able to get more market share if we gave our product away for free (actually we do for a single user) but we are very clear that it costs money for our core audience &amp;ndash; administrator teams who want to securely share certain passwords.&amp;nbsp; I wonder how the competitors to these products feel about their actions.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I wonder if these companies would have gained *any significant* market share if their product had cost money from the beginning.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is the password for this router?" and "Who has the password for our domain hosting?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=450" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term="ISV" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/ISV/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Presentations at WinProTeam - ADO.NET interfaces, Gentle.NET, LINQ, Refactoring</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/02/Presentations-at-WinProTeam-_2D00_-summary.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/02/Presentations-at-WinProTeam-_2D00_-summary.aspx</id><published>2006-11-02T16:49:10Z</published><updated>2006-11-02T16:49:10Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Unfortunately my co-presenters were not able to make the WinProTeam presentation due to unforeseen circumstances so I went it alone.&amp;nbsp; This meant that the topics had to change a little but the audience seemed agreeable.&amp;nbsp; The schedule for the evening changed to:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;ADO.NET Interfaces&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This is a favorite topic of mine since many people still seem to miss the boat with ADO.NET and use the boilerplate SQLConnection/SQLDataAdapter code everywhere.&amp;nbsp; This presentation explores IDbConnection, IDbCommand, IDataReader and the trusty DataSet/DataTable.&amp;nbsp; Using these interfaces makes your code much easier to support multiple database platforms (something that can be critical for an ISV / product vendor).&amp;nbsp; The presentation also encourages adoption of a centralized Data Access Layer (DAL). We have a free, open source DAL called &lt;a href="http://www.thycotic.com/dotnet_thycoticdata.html"&gt;Thycotic.Data&lt;/a&gt; which is hosted on &lt;a href="http://sourceforge.net/projects/thycotic-data/"&gt;SourceForge&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Gentle.NET (adhoc)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This session was meant to be &lt;a href="http://cs.thycotic.net/blogs/john_morales/"&gt;John Morales&lt;/a&gt; giving us the gory details on &lt;a href="http://www.hibernate.org/343.html"&gt;NHibernate&lt;/a&gt; &amp;ndash; something that John is very excited about.&amp;nbsp; Unfortunately my experience with NHibernate is limited to some simple samples that I toyed with.&amp;nbsp; We have used &lt;a href="http://sourceforge.net/projects/gopf"&gt;Gentle.NET&lt;/a&gt; extensively and have figured out most of the gotchas.&amp;nbsp; The two seem very similar to me so the audience was happy to hear about Gentle.NET instead.&amp;nbsp; We walked through the concepts of mapping business objects to tables using attributes and then various calls through broker and ObjectFactory to retrieve and persist data.&amp;nbsp; For the most part, we have been happy with Gentle.NET &amp;ndash; we have written our own little helper class called GentleHelper which makes more complex queries a little easier.&amp;nbsp; One of the downsides we have found with Gentle.NET is the cryptic error messages and the poor error handling at times (for example, retrieving a record by id when it doesn&amp;rsquo;t exist throws an exception).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Intro to LINQ&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;a href="http://community.strongcoders.com/blogs/ryan/"&gt;Ryan Olshan&lt;/a&gt; was meant to give this session and provided the slides in his absence.&amp;nbsp; I was drawing on my memories of various sessions at the last PDC which discussed LINQ and DLINQ.&amp;nbsp; Altogether very cool stuff which is set to change the way we think about accessing data in C#.&amp;nbsp; After walking through Gentle.NET, LINQ definitely seems like a next generation technology &amp;ndash; taking it to the next level.&amp;nbsp; Unfortunately I didn&amp;rsquo;t have any demo code since Ryan warned that it can make Visual Studio unstable to install the 3.0 bits - something I didn&amp;rsquo;t want to learn the hard way.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Verdana" size="2"&gt;Refactoring&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;This session was a big departure from the Data Access theme but it has been a very popular topic with many groups.&amp;nbsp; It is all hands on with no slides &amp;ndash; just coding.&amp;nbsp; I use a version of Martin Fowler&amp;rsquo;s refactoring example which was &lt;a href="http://geocities.com/bryantrsmith/refactoring/"&gt;ported to C# by our very own Bryant Smith&lt;/a&gt;.&amp;nbsp; It involves refactoring a Statement method on a Customer class to add HTML capability &amp;ndash; the idea is to refactor the code to gain:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;understanding&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;ensure it communicates its purpose&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;make it more maintainable so that it can be extended for the new HTML capability&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;br /&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is the password for this router?" and "Who has the password for our domain hosting?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=416" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="Open Source" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Open+Source/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Thycotic is presenting at the WinProTeam Vienna meeting tonight (Wednesday 11/1 6-9pm)</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/01/Thycotic-is-presenting-at-the-WinProTeam-Vienna-meeting-tonight-_2800_Wednesday-11_2F00_1-6_2D00_9pm_2900_.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/11/01/Thycotic-is-presenting-at-the-WinProTeam-Vienna-meeting-tonight-_2800_Wednesday-11_2F00_1-6_2D00_9pm_2900_.aspx</id><published>2006-11-01T10:04:53Z</published><updated>2006-11-01T10:04:53Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Three sessions will be presented by Jonathan Cogley and &lt;a href="http://cs.thycotic.net/blogs/john_morales/"&gt;John Morales&lt;/a&gt; of &lt;a href="http://thycotic.com/"&gt;Thycotic Software&lt;/a&gt; at the &lt;a href="http://www.winproteam.org/"&gt;WinProTeam User Group&lt;/a&gt; meeting in Vienna, Virginia tonight.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;Theme: Data Access Strategies for your .NET Development&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;1. ADO.NET Interfaces and how to be database agnostic &lt;br /&gt;&lt;/strong&gt;Ever wanted to support Oracle and SQL Server for your software product?&amp;nbsp; We will look at the ADO.NET interfaces and how you can write more generic code by using them.&amp;nbsp; The free open source API Thycotic.Data also makes working with multiple databases easy.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;2. ORMapping with NHibernate&lt;/strong&gt;&lt;br /&gt;ORMapping is the process of creating objects that correlate to your database model. In other words class representations of your tables. There are many products/frameworks currently available to help/automate ORMapping tasks in .NET, in this session will examine NHibernate, a port of the Java Hibernate which has a very strong following in the Java community. I'll show you why. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;3. Introduction to LINQ&lt;br /&gt;&lt;/strong&gt;Explore the upcoming set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;** We will also be giving a FREE 10 user license for &lt;a href="http://www.thesecretserver.com/"&gt;Secret Server&lt;/a&gt;&amp;nbsp;(worth $229) to a lucky attendee!!! **&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;br /&gt;&lt;/font&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=410" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term=".NET" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET/default.aspx" /><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>MSSQLTips.com</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/14/MSSQLTips.com.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/14/MSSQLTips.com.aspx</id><published>2006-10-14T15:25:38Z</published><updated>2006-10-14T15:25:38Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;While at the &lt;a href="http://www.effectivesoftwaretesting.com/Conference_Verify.aspx"&gt;Verify 2006 Conference&lt;/a&gt;, I got to catch up with &lt;a href="http://www.novasql.com/jkadlec.htm"&gt;Jeremy Kadlec&lt;/a&gt; (one of our local &lt;a href="http://www.novasql.com/"&gt;NOVASQL User Group&lt;/a&gt; leaders) and found out about some of the new things that &lt;a href="http://www.edgewoodsolutions.com/"&gt;Edgewood Solutions&lt;/a&gt; are doing.&amp;nbsp; The Edgewood team, who are experts in Microsoft SQL Server, are now publishing a daily Microsoft SQL Server tip on their website &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.mssqltips.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;http://www.mssqltips.com&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Some recent tips that grabbed my attention:&lt;/font&gt;&lt;/p&gt;&lt;font face="Verdana" size="2"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1080"&gt;Deleting Data: TRUNCATE vs DELETE&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1056"&gt;The NORECOMPUTE option of UPDATE STATISTICS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1078"&gt;Improve Performance with SQL 2005 Covering Index Enhancements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.mssqltips.com/tip.asp?tip=1068"&gt;Cross Walk - SQL Server Query Plans&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Our team (&lt;/font&gt;&lt;a href="http://www.thycotic.com/"&gt;&lt;font face="Verdana" size="2"&gt;Thycotic&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;) has strong SQL Server expertise but mostly on the development side &amp;ndash; consuming these tips is an exciting opportunity to get inside the minds of the gurus who can administer, tweak and tune SQL Server to do amazing things.&amp;nbsp; Add these tips to your daily tech diet &amp;ndash;&amp;nbsp;we plan to!&amp;nbsp;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=381" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Upgrading memory in the Toshiba M400 Tablet PC</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/14/Upgrading-memory-in-the-Toshiba-M400-Tablet-PC.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/14/Upgrading-memory-in-the-Toshiba-M400-Tablet-PC.aspx</id><published>2006-10-14T14:06:12Z</published><updated>2006-10-14T14:06:12Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;My new laptop is a Toshiba M400 Tablet PC &amp;ndash; it only came with 1GB RAM which I planned to upgrade.&amp;nbsp; I ordered two 1GB sticks of M400&amp;ndash;compatible RAM from EZ-Computer (&lt;span class="hl"&gt;EDGE&lt;/span&gt; &lt;span class="hl"&gt;MEMORY&lt;/span&gt; - PERIPHERAL KTT667D2/1G-PE 1GB PC25300 NONECC UNBUFF 200PIN DDR2 SODIMM).&amp;nbsp; When the sticks arrived, I started poking around the back of the tablet only to discover that there was no memory compartment!?&amp;nbsp; After searching around the net, I came across &lt;/font&gt;&lt;a href="http://www.csd.toshiba.com/cgi-bin/tais/su/su_sc_dtlView.jsp?soid=1319304"&gt;&lt;font size="2"&gt;&lt;font face="Verdana"&gt;&lt;strong&gt;this awesome detailed explanation of the procedure from Tos&lt;/strong&gt;hiba&lt;/font&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt; &amp;ndash; it was a little more than I bargained for but only took about 10 minutes once I got started.&amp;nbsp; You basically have to remove the keyboard to get access to the memory compartment.&amp;nbsp; I had to do a similar thing a few years back to get access to the hard drive in a VPR Matrix laptop that Best Buy used to sell.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I took a few pictures to help out anyone else going through the same process &amp;hellip;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img alt="M400_1_s" src="http://cs.thycotic.net/blogs/images/jonathan_cogley/m400_1_s.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I started by unclipping the keyboard holder from one side and remove it to get access to the screws for the keyboard.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img alt="M400_2_s" src="http://cs.thycotic.net/blogs/images/jonathan_cogley/m400_2_s.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Removed the screws then folded the keyboard over.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img alt="M400_3_s" src="http://cs.thycotic.net/blogs/images/jonathan_cogley/m400_3_s.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now we can see the memory compartment, remove the screws on the left of it.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;img alt="M400_4_s" src="http://cs.thycotic.net/blogs/images/jonathan_cogley/m400_4_s.jpg" border="0" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now simply replace the memory sticks.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Anyone want to buy two 512MB sticks? &lt;img src="http://cs.thycotic.net/blogs/images/jonathan_cogley/smile1.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Look out for a post soon about my experiences using the tablet for managing and building software.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=380" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Fun" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Fun/default.aspx" /></entry><entry><title>Verify 2006 Conference : Review</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/12/Verify-2006-Conference-_3A00_-Review.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/12/Verify-2006-Conference-_3A00_-Review.aspx</id><published>2006-10-12T10:39:11Z</published><updated>2006-10-12T10:39:11Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;There was a good turnout for the &lt;a href="http://www.effectivesoftwaretesting.com/Conference_Verify.aspx"&gt;Verify 2006 Conference&lt;/a&gt; especially since it is the very first year of the conference.&amp;nbsp;&amp;nbsp;The attendees&amp;nbsp;were typically&amp;nbsp;software testers&amp;nbsp;or software development managers.&amp;nbsp; There weren&amp;rsquo;t many developers so the Thycotic crew was a little out of our comfort zone but they were a great bunch to pitch on our &lt;a href="http://thesecretserver.com/"&gt;Secret Server&lt;/a&gt; product.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;One of the hardest parts&amp;nbsp;when building an &amp;lsquo;off the shelf&amp;rsquo; product is understanding the customers needs &amp;ndash;&amp;nbsp;because there is usually not one person you can call on to clarify a requirement (as is often the case in custom development for a client).&amp;nbsp; This conference was&amp;nbsp;our first customer engagement opportunity to see what people think of our products face to face and understand how we can tailor our products to solve their daily pains.&amp;nbsp; The Thycotic booth was positioned right by the registration desk in the hallway which meant that all the attendees walked past us at some point!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Verify2006" src="http://cs.thycotic.net/blogs/images/jonathan_cogley/verify2006.jpg" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;(Shiva is featured in the picture working away on some new functionality for thycotic.com)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Unfortunately we didn&amp;rsquo;t get much direction for new features in the product but we did get to vindicate our decisions on current features&amp;nbsp;- most attendees found the system useful and easy to understand.&amp;nbsp; It was also a good testing ground for understanding which aspects of the system were most appealing to users which should help in tuning our current online marketing efforts.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I spoke this morning at 11am on &amp;ldquo;Pair Programming&amp;rdquo; &amp;ndash; a mainstay practice for the Thycotic team.&amp;nbsp; The session walked through the benefits, then a hands-on demo with Math problems and wraps up with best practices and practical issues such as configuration and setup of your team workspace.&amp;nbsp; The turnout for my session was small but I was speaking to a new crowd (non .NET) and &amp;ldquo;Pair Programming&amp;rdquo;&amp;nbsp;might be&amp;nbsp;a stretch for&amp;nbsp;the typical Quality Assurance person to bite off on.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=379" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term="ISV" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/ISV/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Verify 2006 Conference: Day One (arrived)</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/10/Verify-2006-Conference_3A00_-Day-One-_2800_arrived_2900_.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/10/Verify-2006-Conference_3A00_-Day-One-_2800_arrived_2900_.aspx</id><published>2006-10-10T11:51:36Z</published><updated>2006-10-10T11:51:36Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;a href="http://www.thycotic.com/"&gt;Thycotic&lt;/a&gt; is sponsoring our first ever vendor booth at&amp;nbsp;the &lt;a href="http://www.effectivesoftwaretesting.com/Conference_Verify.aspx"&gt;Verify 2006 Conference&lt;/a&gt; in Crystal City, VA (Washington DC Metro Area).&amp;nbsp; The conference is all about testing, testing frameworks and tools but from a quality assurance and developer perspective.&amp;nbsp; Thycotic is well versed in testing since we practice Test Driven Development and use NUnit and NUnitAsp every day!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The morning started well with Shiva and I meeting at the office at 6am to get some promotional items and one of the workstations with the big 19&amp;rdquo; screens.&amp;nbsp; We arrived at the Crown Plaza Hotel and started setting up only to realize that we forgot our Microsoft Gold Certified banner and one of the analog monitor cables. &lt;img src="http://cs.thycotic.net/blogs/images/jonathan_cogley/smile8.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;We are showcasing two Thycotic products at the conference:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;&lt;a href="http://www.thesecretserver.com/"&gt;Secret Server&lt;/a&gt;&lt;/strong&gt; &amp;ndash; the web-based encrypted database to store all your passwords and sensitive items and then securely share them with colleagues and/or family members.&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;&lt;strong&gt;&lt;a href="http://www.myclockwatcher.com/"&gt;MyClockWatcher&lt;/a&gt;&lt;/strong&gt; &amp;ndash; web-based time tracking for billable professionals &amp;ndash; ideal for teams from 1&amp;ndash;10 people.&amp;nbsp; It is optimized for &lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;If you are in the area (or at the conference), stop by and say &amp;ldquo;hi&amp;rdquo; or come along to talk about NUnit, WATIR or WatiN or whatever else rocks your testing boat. &lt;img src="http://cs.thycotic.net/blogs/images/jonathan_cogley/smile1.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=377" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="TDD" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/TDD/default.aspx" /><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Richmond Code Camp 2 : review</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/10/Richmond-Code-Camp-2-_3A00_-review.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/10/Richmond-Code-Camp-2-_3A00_-review.aspx</id><published>2006-10-10T11:16:50Z</published><updated>2006-10-10T11:16:50Z</updated><content type="html">&lt;p&gt;&lt;font face="Verdana" size="2"&gt;At 5:00am on Saturday morning, I headed in to downtown DC to get some prizes and a few books from the &lt;a href="http://www.thycotic.com/"&gt;Thycotic&lt;/a&gt; office.&amp;nbsp; Then off to collect &lt;a href="http://community.strongcoders.com/blogs/ryan/archive/2006/10/07/Richmond-Code-Camp.aspx"&gt;Ryan Olshan&lt;/a&gt; at 5:30, and &lt;a href="http://cs.thycotic.net/blogs/john_morales/"&gt;John Morales&lt;/a&gt; at 5:45.&amp;nbsp; We hit 95 and headed south for Richmond.&amp;nbsp; The drive was uneventful with most of us still in pre-coffee haze and Bob Marley playing.&amp;nbsp; We got to the Code Camp at the ECPI center well before the kickoff time and claimed our hard earned coffee and bagels (outstanding cream cheese from Panera!).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;The turn out was good &amp;ndash; over a 100 people I think.&amp;nbsp; I started with a session by Joe Waldin on &lt;strong&gt;&lt;a href="http://msdn.microsoft.com/office/tool/vsto/"&gt;VSTO&lt;/a&gt;&lt;/strong&gt; &amp;ndash; I had tried downloading the new beta of VSTO and had problems getting a sample add-in to compile.&amp;nbsp; Joe worked through all the quirks and gave some great tips and advise for deployment.&amp;nbsp; It sounds like Microsoft has made huge progress on the ease with which add-ins can be developed but still have a few wrinkles to iron out on the deployment process.&amp;nbsp; Next up was a Podcasting session by &lt;a href="http://franksworld.com/blog/"&gt;Frank La Vigne&lt;/a&gt; (Tablet PC MVP) &amp;ndash; we have recently been videotaping a series of Thycotic development team presentations and the idea of a podcast to share some of the public stuff had come up.&amp;nbsp; Frank walked through the tools and tricks of recording your own podcast and also got into the gory details of the XML to publish your feed.&amp;nbsp; Look for an initial Thycotic team podcast soon &amp;hellip;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Now it was my turn, my session was titled simply &amp;ldquo;&lt;strong&gt;Refactoring&lt;/strong&gt;&amp;rdquo;.&amp;nbsp; I went slideless during the last Code Camp in Reston and had so much fun that I wanted to do it again.&amp;nbsp; First problem, the projector didn&amp;rsquo;t work &amp;ndash; not expected at all since I was not the first session of the day!&amp;nbsp; I walked through the introduction to Refactoring where I used Bob Martin&amp;rsquo;s explanation about &amp;ldquo;if ain&amp;rsquo;t broke, don&amp;rsquo;t fix it&amp;rdquo; and explain that software can be considered broken if it doesn&amp;rsquo;t meet all 3 requirements:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;it works (hopefully this means that your unit tests pass)&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;it is easy to change&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;it is easy to read and communicates its purpose clearly&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Next we jumped into the code and used Bryant Smith&amp;rsquo;s (another Thycotic team member) C# conversion of Martin Fowler&amp;rsquo;s refactoring example.&amp;nbsp; This involved Movies, Rentals, Customers and a nasty looking Statement method.&amp;nbsp; Lots of discussion occurred including why static methods are often a bad idea and how data and operation should be related.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Next was John&amp;rsquo;s session on &amp;ldquo;&lt;strong&gt;ASP.NET Performance Tuning&amp;rdquo;&lt;/strong&gt;.&amp;nbsp; This is something close to John&amp;rsquo;s heart as he really likes to get in there and tweak away whenever possible but he has a method! (standard best practices for Performance Tuning &amp;hellip; measure, measure, measure!) and the &lt;u&gt;tools&lt;/u&gt; to support it.&amp;nbsp; John used Application Center Test to produce a repeatable test to produce load and get some timing numbers for some simple tasks in the web application.&amp;nbsp; After finding the slow points in the application (the application under test was our very own &lt;a href="http://www.thesecretserver.com/"&gt;Secret Server&lt;/a&gt;), he pulled out &lt;a href="http://www.jetbrains.com/profiler/"&gt;DotTrace 2.0&lt;/a&gt; from JetBrains and showed how to drill down into the problem area.&amp;nbsp; John had made some initial guesses as to the cause of the slowdown but then showed through careful measurement and profiling that the cause was something else!&amp;nbsp; Veterans of Performance Tuning will be smiling right now &amp;ndash; &lt;strong&gt;it is very common to find that your guess is completely and totally wrong&lt;/strong&gt;.&amp;nbsp; This was John&amp;rsquo;s first solo session at a Code Camp and he did a great job both with his pace through the material and engaging with&amp;nbsp;the audience.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;Last up was my session on &amp;ldquo;Web Application Testing ASP.NET with &lt;a href="http://nunitasp.sourceforge.net/"&gt;NUnitAsp&lt;/a&gt; and &lt;a href="http://wtr.rubyforge.org/"&gt;WATIR&lt;/a&gt; (and even &lt;a href="http://watin.sourceforge.net/"&gt;WatiN&lt;/a&gt;!)&amp;rdquo; which was a hands on coding session playing with all 3 tools and talking about best practices.&amp;nbsp; We also talked through the contrast in testing techniques since NUnitAsp tests at the HTTP level whereas WATIR and Watin use Internet Explorer automation.&amp;nbsp;&amp;nbsp; In the age of AJAX and sophisticated Javascript this is a big plus (NUnitAsp cannot test Javascript).&amp;nbsp; The WatiN framework was a happy surprise when John IM&amp;rsquo;ed me about it at 11pm on Friday (yes, the night before).&amp;nbsp; It is the equivalent of the WATIR framework but for .NET &amp;hellip; why is this cool?&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;All our existing tools work with it (TestDriven.NET, NUnitGui, Build scripts)&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;The developer team doesn&amp;rsquo;t have to learn a new language (no matter how much fun that might be!)&lt;/font&gt;&lt;/li&gt;
&lt;li&gt;&lt;font face="Verdana" size="2"&gt;&amp;lt;flameretardant&amp;gt;It also seemed to execute much faster than WATIR!&amp;lt;/flameretardant&amp;gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font face="Verdana" size="2"&gt;I hope to post more about Watin as we experiment with it.&amp;nbsp; We have a HUGE amount of testing code in NUnitAsp so a migration is probably out of the question but it would be fun to try it on new work.&lt;/font&gt;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=376" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="TDD" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/TDD/default.aspx" /><category term="Code Camp" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Code+Camp/default.aspx" /><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Speaking at Richmond Code Camp tomorrow</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/06/Speaking-at-Richmond-Code-Camp-tomorrow.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/10/06/Speaking-at-Richmond-Code-Camp-tomorrow.aspx</id><published>2006-10-06T23:57:43Z</published><updated>2006-10-06T23:57:43Z</updated><content type="html">&lt;p&gt;I will be presenting two sessions at the &lt;a href="http://www.richmondcodecamp.org/default.aspx"&gt;Richmond Code Camp&lt;/a&gt; tomorrow:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refactoring&lt;br /&gt;&lt;em&gt;This will be a walkthrough of the Martin Fowler example but in C# (thanks to our very own, Bryant Smith who converted it to C# some time back).&amp;nbsp; We will also get in to why, when and how to refactor.&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;Unit Testing ASP.NET with NUnitAsp and WATIR&lt;br /&gt;&lt;em&gt;Our team excels with NUnitAsp &amp;ndash; we use it daily on all our projects and this session will highlight our tips and tricks.&amp;nbsp; The smaller section on WATIR is very new and is designed to showcase an alternative to NUnitAsp &amp;ndash; this is something which I have far less experience but hope to put on a good show anyway!&amp;nbsp; &lt;a href="http://cs.thycotic.net/blogs/john_morales/"&gt;John Morales&lt;/a&gt; on the Thycotic team just pointed me towards &lt;a href="http://watin.sourceforge.net/index.html" target="_blank"&gt;WatiN&lt;/a&gt; tonight which looks very intersting and I will try to spin up an example in this too.&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;John will be presenting on &lt;em&gt;Performance tuning ASP.NET Applications&lt;/em&gt; and &lt;a href="http://community.strongcoders.com/blogs/home.aspx?App=ryan"&gt;Ryan&lt;/a&gt; will be coming along for the ride and to possibly fill in for a session if one comes up.&amp;nbsp; We will all be wearing &lt;font color="#009f00"&gt;&lt;strong&gt;bright&lt;/strong&gt;&lt;/font&gt; &lt;font color="#009f00"&gt;&lt;strong&gt;green&lt;/strong&gt;&lt;/font&gt; Thycotic shirts so watch out for us and come to our sessions to win lots of great stuff:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Thycotic notepads and pens&lt;/li&gt;
&lt;li&gt;10 user license to Secret Server in each session&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;See you there!&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=371" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="TDD" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/TDD/default.aspx" /><category term="Code Camp" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Code+Camp/default.aspx" /><category term=".NET" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>New office with Pair Programming team room</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/08/19/New-office-with-Pair-Programming-team-room.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/08/19/New-office-with-Pair-Programming-team-room.aspx</id><published>2006-08-19T10:09:04Z</published><updated>2006-08-19T10:09:04Z</updated><content type="html">&lt;p&gt;We have just moved our offices from the Vienna, Virginia area to downtown Washington DC.&amp;nbsp; We now have more space for our team room and have tried new strategies to minimize wiring and optimize communication across the team.&amp;nbsp; Here is a picture of 2 pairing stations in the new team room.&lt;/p&gt;
&lt;p&gt;&lt;img height="240" alt="100_1251s" src="http://cs.thycotic.net/blogs/images/jonathan%5Fcogley/newoffice_teamroom.jpg" width="320" border="0" /&gt;&lt;/p&gt;
&lt;p&gt;The desks are part of the GALANT series from IKEA and we used their new SIGNUM cable holder which screws into the underneath of the desk at the back.&amp;nbsp; This means no cables on the floor!&lt;/p&gt;
&lt;p&gt;Next step is to get whiteboards and properly wire up our &lt;a title="Squeezebox" href="http://www.slimdevices.com/"&gt;Squeezebox&lt;/a&gt; for music during the day.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=166" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author></entry><entry><title>Pair Programming presentation tonight at NOVASQL</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/07/24/Pair-Programming-presentation-tonight-at-NOVASQL.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/07/24/Pair-Programming-presentation-tonight-at-NOVASQL.aspx</id><published>2006-07-24T19:05:34Z</published><updated>2006-07-24T19:05:34Z</updated><content type="html">&lt;p&gt;I will be presenting on Pair Programming at the &lt;a href="http://www.novasql.com/"&gt;Northern Virginia SQL Server User Group&lt;/a&gt; tonight.&amp;nbsp; I have done this presentation several times &lt;a href="http://weblogs.asp.net/jcogley/archive/2006/06/20/Pair-Programming-at-DC-Extreme-Programming-User-Group-tonight_2100_.aspx"&gt;before&lt;/a&gt; but it is always fun to hear new perspectives &amp;ndash; tonight should be interesting to hear DBA turned developer opinions (many people in this user group seem to fall into that category).&lt;/p&gt;
&lt;p&gt;Please stop by and share your experiences.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;** There will be several door prizes including two free 5 user license packs for our product, &lt;/strong&gt;&lt;a href="http://thycotic.com/products_secretserver_overview.html"&gt;&lt;strong&gt;Secret Server&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;. **&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We (&lt;a href="http://www.thycotic.com/"&gt;Thycotic&lt;/a&gt;) are&amp;nbsp;also sponsoring the event to supply pizza and soda.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;&lt;br /&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based solution to both "Where is my Hotmail password?" and "Who has the password for our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=152" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Extreme Programming" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Extreme+Programming/default.aspx" /><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="Pair Programming" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Pair+Programming/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Secret Server 1.2 is out!  Release notes.</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/07/03/128.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/07/03/128.aspx</id><published>2006-07-03T18:16:12Z</published><updated>2006-07-03T18:16:12Z</updated><content type="html">&lt;font face="Verdana" size="2"&gt;Our next release of Secret Server is out. This 
release includes lots of performance improvements and minor new features as per 
customer requests. We have also invested a lot of time in support for browser 
toolbars which we will be releasing soon. The browser toolbar will communicate 
with your Secret Server instance and automatically log you into web sites! 
&lt;br&gt;&lt;br&gt;* Slashes are now escaped on Secret View page avoiding any clipboard 
failures&lt;br&gt;* Quick Search added to the tabs/toolbar&lt;br&gt;* Secrets can now be 
"deleted" (marked as inactive)&lt;br&gt;* Notes field is now multiline (like real 
notes)&lt;br&gt;* URL fields in secrets are now clickable&lt;br&gt;* Browse all was very 
slow and has been reworked for much better performance when there are lots of 
secrets&lt;br&gt;* Importer has been extended to support any Secret Type&lt;br&gt;* Enforces 
single browser per login for improved security&lt;br&gt;* Added "Bank Account" Secret 
Type&lt;br&gt;* Added more Remember Me settings to allow timeout after a period in 
minutes, hours and/or days&lt;br&gt;* Support for browser toolbar in Secret Server 
(via web services)&lt;br&gt;&lt;br&gt;If you ALREADY have Secret Server installed then it 
will detect the new version and should offer an upgrade link in the toolbar (do 
not reinstall from the msi) (if your upgrade link is not showing then touch the 
web.config file and refresh the browser - this will cause Secret Server to check 
for updates).&lt;br&gt;&lt;br&gt;If you do not yet have Secret Server installed then 
download it here (&lt;/font&gt;&lt;a href="http://www.thesecretserver.com/download.aspx"&gt;&lt;font face="Verdana" size="2"&gt;http://www.thesecretserver.com/download.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;)&lt;/font&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=128" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="ISV" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/ISV/default.aspx" /><category term="General Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/General+Software+Development/default.aspx" /></entry><entry><title>Presenting without slides</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/06/23/123.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/06/23/123.aspx</id><published>2006-06-24T02:16:06Z</published><updated>2006-06-24T02:16:06Z</updated><content type="html">
&lt;p&gt;I tried something the weekend before last at the 3rd &lt;a href="http://www.madcodecamp.com"&gt;Mid-Atlantic Code Camp&lt;/a&gt; ... I went 
slideless!&amp;nbsp; I presented 3 sessions during the day and I did not have a 
single slide, not one, nada, nothing.&amp;nbsp; The good news was the audience loved 
it.&amp;nbsp; I took a few polls during the day and the response was definitely 
positive.&lt;/p&gt;
&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Definitely an adhoc, adlib feel to the sessions - it was "real".&amp;nbsp; I 
  even started the first session (The Tao of Test First Coding) by offering 3 
  choices of things we could build and opening the floor to other ideas - 
  perhaps the audience hadn't consumed enough caffeine by 9am to appreciate the 
  dynamic nature but it was still fun - unfortunately the whole Tao thing was a 
  little lost too.&amp;nbsp; Not exactly the best idea to pair TDD (a process that 
  takes a long while to truly grok) with an abstract concept like the Tao but I 
  thought it was neat.&lt;/li&gt;
  &lt;li&gt;Less tedious preparation since I could just focus on the fun bits - the 
  communication with the audience and the code.&lt;/li&gt;
  &lt;li&gt;Less conventional format - everyone seemed to wake up in their seats as if 
  to say "Oi! What's going on 'ere?" - certainly got people's attention!&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Difficult to convey essential information (the whiteboards were on the 
  side of the room - no, the back row can't see orange and it definitely takes 
  longer to write things than to click Next)&lt;/li&gt;
  &lt;li&gt;No flow to fall back on.&amp;nbsp; I tried to have the flow of the session 
  mapped out on a piece of paper that I kept to myself but it was less intuitive 
  than simply following a deck.&lt;/li&gt;
  &lt;li&gt;Nothing to post afterwards.&amp;nbsp; I had a few people come to me 
  afterwards&amp;nbsp;asking for slides since&amp;nbsp;they had unfortunately missed the 
  sessions - can't help them a whole lot!&lt;/li&gt;
  &lt;li&gt;Hard to improve the session.&amp;nbsp; Usually you improve your deck based on 
  feedback - this will be tricky since the session becomes so adhoc it is 
  difficult to remember format.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Conclusion:&lt;/p&gt;
&lt;p&gt;I definitely enjoyed the format more since I enjoy process and thinking on my 
feet.&amp;nbsp; The audience definitely preferred the code first approach and adhoc 
nature.&amp;nbsp; I think I will continue this format but need to figure out how to 
structure an overview so that I can:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;improve sessions over time&lt;/li&gt;
  &lt;li&gt;have something to give attendees who miss the show&lt;/li&gt;
  &lt;li&gt;keep some kind of structure&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Next time you give a session, go slideless!&amp;nbsp; It is fun.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Verdana" size="2"&gt;Jonathan Cogley is&amp;nbsp;the CEO and founder of 
Thycotic Software, a .NET consulting company and ISV in Washington DC.&amp;nbsp; 
Thycotic has just released &lt;/font&gt;&lt;/em&gt;&lt;a href="http://thesecretserver.com/"&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt;Thycotic Secret 
Server&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;font face="Verdana" size="2"&gt;&lt;em&gt; which is a secure web-based 
solution to both "Where is my Hotmail password?" and "Who has the password for 
our domain name?".&amp;nbsp; Secret Server is&amp;nbsp;the leader in secret management 
and sharing within companies and teams.&lt;/em&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=123" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author></entry><entry><title>Pair Programming at DC Extreme Programming User Group tonight!</title><link rel="alternate" type="text/html" href="http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/06/20/118.aspx" /><id>http://cs.thycotic.net/blogs/jonathan_cogley/archive/2006/06/20/118.aspx</id><published>2006-06-20T12:09:11Z</published><updated>2006-06-20T12:09:11Z</updated><content type="html">
&lt;p&gt;I will be presenting on Pair Programming (something we&amp;nbsp;practice daily at 
&lt;a href="http://www.thycotic.com"&gt;Thycotic&lt;/a&gt;) tonight at the &lt;a href="http://groups.yahoo.com/group/XpWdc/"&gt;Washington DC Extreme Programming 
User Group&lt;/a&gt;.&amp;nbsp; The session involves an exercise (which I have blogged 
about before) but it is always interesting to hear peoples opinions and past 
experiences.&amp;nbsp; Pair Programming is definitely something that can have great 
effect in the right setting but requires disciplined practices and the right 
people to work effectively.&lt;/p&gt;
&lt;p&gt;Please stop by to join the group which meets from 6:45-8:45 pm at the SE 
branch of the&lt;br&gt;&lt;a href="http://www.dclibrary.org/branches/soe/"&gt;Washington DC 
Library&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We will also be giving away a 10 user license to our product &lt;a href="http://www.thycotic.com/products_secretserver_overview.html"&gt;Secret 
Server&lt;/a&gt; (worth $229) to some lucky attendee.&amp;nbsp; If you haven't tried 
Secret Server yet - you can download it &lt;a href="http://www.thesecretserver.com"&gt;here&lt;/a&gt;&amp;nbsp;- it is the password 
repository that every development team should be using!&lt;/p&gt;&lt;img src="http://cs.thycotic.net/aggbug.aspx?PostID=118" width="1" height="1"&gt;</content><author><name>jonathan.cogley</name><uri>http://cs.thycotic.net/members/jonathan.cogley.aspx</uri></author><category term="Software Development" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Software+Development/default.aspx" /><category term=".NET User Groups" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/.NET+User+Groups/default.aspx" /><category term="Fun" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Fun/default.aspx" /><category term="Pair Programming" scheme="http://cs.thycotic.net/blogs/jonathan_cogley/archive/tags/Pair+Programming/default.aspx" /></entry></feed>