Archive

Archive for the ‘.NET User Groups’ Category

Speaking on TDD at the CMAP Architect Group in Maryland tonight (2/20/2007)

February 20, 2007 Leave a comment

I will be presenting on Test Driven Development at the CMAP Architect Group in Maryland. Session details and directions here.

Abstract: TDD is hard. It is hard because we have to unlearn the way many of us have always coded. Instead we have to start writing unit tests and what is more; we have to write the test BEFORE the code. Come along to learn the history, theory and then participate in an onscreen coding session TDD-style. There will be lots of opportunity to ask questions and see if TDD is for you.

If you are looking for a position with a company that believes in and practicesTDD and Pair Programming, then don’t forget that we are hiring.

See you tonight!

We will also be giving away two free 10 user licenses to Secret Server ($389 each!) at the meeting.

Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic Secret Server is a secure web-based solution to both “Where is the password for this router?” and “Who has the password for our domain hosting?”. Secret Server isthe leader in secret management and sharing within companies and teams.

Thycotic presented in Rockville, MD at WinProTeam

December 10, 2006 Leave a comment

This last Wednesday, myself and two other members of the Thycotic team presented at the WinProTeam Rockville meeting.

Topic: Data Access Strategies for your .NET Development

Three sessions presented by members of our Thycotic team – John Morales, Ryan Olshan and me.

1. ADO.NET Interfaces and how to be database agnostic
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 Thycotic.Data also makes working with multiple databases easy.

2. ORMapping with NHibernate
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.

3. Introduction to LINQ
Explore the upcoming set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations.

Wegave away a10 user license to our Secret Server product for managing team passwords (worth $389)! Congrats Sam!

Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic Secret Server is a secure web-based solution to both “Where is the password for this router?” and “Who has the password for our domain hosting?”. Secret Server isthe leader in secret management and sharing within companies and teams.

Presentations at WinProTeam – ADO.NET interfaces, Gentle.NET, LINQ, Refactoring

November 2, 2006 1 comment

Unfortunately my co-presenters were not able to make the WinProTeam presentation due to unforeseen circumstances so I went it alone. This meant that the topics had to change a little but the audience seemed agreeable. The schedule for the evening changed to:

ADO.NET Interfaces

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. This presentation explores IDbConnection, IDbCommand, IDataReader and the trusty DataSet/DataTable. Using these interfaces makes your code much easier to support multiple database platforms (something that can be critical for an ISV / product vendor). The presentation also encourages adoption of a centralized Data Access Layer (DAL). We have a free, open source DAL called Thycotic.Data which is hosted on SourceForge.

Gentle.NET (adhoc)

This session was meant to be John Morales giving us the gory details on NHibernate – something that John is very excited about. Unfortunately my experience with NHibernate is limited to some simple samples that I toyed with. We have used Gentle.NET extensively and have figured out most of the gotchas. The two seem very similar to me so the audience was happy to hear about Gentle.NET instead. 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. For the most part, we have been happy with Gentle.NET – we have written our own little helper class called GentleHelper which makes more complex queries a little easier. 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’t exist throws an exception).

Intro to LINQ

Ryan Olshan was meant to give this session and provided the slides in his absence. I was drawing on my memories of various sessions at the last PDC which discussed LINQ and DLINQ. Altogether very cool stuff which is set to change the way we think about accessing data in C#. After walking through Gentle.NET, LINQ definitely seems like a next generation technology – taking it to the next level. Unfortunately I didn’t have any demo code since Ryan warned that it can make Visual Studio unstable to install the 3.0 bits – something I didn’t want to learn the hard way.

Refactoring

This session was a big departure from the Data Access theme but it has been a very popular topic with many groups. It is all hands on with no slides – just coding. I use a version of Martin Fowler’s refactoring example which was ported to C# by our very own Bryant Smith. It involves refactoring a Statement method on a Customer class to add HTML capability – the idea is to refactor the code to gain:

  • understanding
  • ensure it communicates its purpose
  • make it more maintainable so that it can be extended for the new HTML capability

Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic Secret Server is a secure web-based solution to both “Where is the password for this router?” and “Who has the password for our domain hosting?”. Secret Server isthe leader in secret management and sharing within companies and teams.

Thycotic is presenting at the WinProTeam Vienna meeting tonight (Wednesday 11/1 6-9pm)

November 1, 2006 16 comments

Three sessions will be presented by Jonathan Cogley and John Morales of Thycotic Software at the WinProTeam User Group meeting in Vienna, Virginia tonight.

Theme: Data Access Strategies for your .NET Development

1. ADO.NET Interfaces and how to be database agnostic
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 Thycotic.Data also makes working with multiple databases easy.

2. ORMapping with NHibernate
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.

3. Introduction to LINQ
Explore the upcoming set of extensions to the .NET Framework that encompass language-integrated query, set, and transform operations.

** We will also be giving a FREE 10 user license for Secret Server(worth $229) to a lucky attendee!!! **


Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic Secret Server is a secure web-based solution to both “Where is my Hotmail password?” and “Who has the password for our domain name?”. Secret Server isthe leader in secret management and sharing within companies and teams.

MSSQLTips.com

October 14, 2006 Leave a comment

While at the Verify 2006 Conference, I got to catch up with Jeremy Kadlec (one of our local NOVASQL User Group leaders) and found out about some of the new things that Edgewood Solutions are doing. The Edgewood team, who are experts in Microsoft SQL Server, are now publishing a daily Microsoft SQL Server tip on their website

http://www.mssqltips.com

Some recent tips that grabbed my attention:

Our team (Thycotic) has strong SQL Server expertise but mostly on the development side – 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. Add these tips to your daily tech diet –we plan to!

Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic Secret Server is a secure web-based solution to both “Where is my Hotmail password?” and “Who has the password for our domain name?”. Secret Server isthe leader in secret management and sharing within companies and teams.

Pair Programming presentation tonight at NOVASQL

July 24, 2006 Leave a comment

I will be presenting on Pair Programming at the Northern Virginia SQL Server User Group tonight. I have done this presentation several times before but it is always fun to hear new perspectives – tonight should be interesting to hear DBA turned developer opinions (many people in this user group seem to fall into that category).

Please stop by and share your experiences.

** There will be several door prizes including two free 5 user license packs for our product, Secret Server. **

We (Thycotic) arealso sponsoring the event to supply pizza and soda.


Jonathan Cogley isthe CEO and founder of Thycotic Software, a .NET consulting company and ISV in Washington DC. Thycotic has just released
Thycotic Secret Server which is a secure web-based solution to both “Where is my Hotmail password?” and “Who has the password for our domain name?”. Secret Server isthe leader in secret management and sharing within companies and teams.

Pair Programming at DC Extreme Programming User Group tonight!

June 20, 2006 Leave a comment

I will be presenting on Pair Programming (something wepractice daily at Thycotic) tonight at the Washington DC Extreme Programming User Group. The session involves an exercise (which I have blogged about before) but it is always interesting to hear peoples opinions and past experiences. 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.

Please stop by to join the group which meets from 6:45-8:45 pm at the SE branch of the
Washington DC Library.

We will also be giving away a 10 user license to our product Secret Server (worth $229) to some lucky attendee. If you haven’t tried Secret Server yet – you can download it here– it is the password repository that every development team should be using!