# Monday, September 24, 2007

Next week I will be speaking at DevReach in Sofia, Bulgaria. This is the second year in a row that Bulgaria has put on this awesome event. I'll be speaking on:


BizTalk Services (The Ineternet Service Bus)

Agile Development: Scrum

posted on Monday, September 24, 2007 5:21:49 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, September 5, 2007

I'll be speaking at my 10th (maybe more I lost track) SDC in two weeks, speaking on:

Database Design Patterns

XML in SQL Server 2005 & 2008

The Internet Service Bus-WCF, CardSpace, BizTalk Services


posted on Wednesday, September 5, 2007 10:52:07 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, August 15, 2007

Thursday, August 16, 2007
WPF - The Beauty of the Beast

Subject:  You must register at http://www.clicktoattend.com/?id=120204 in order to be admitted to the building and attend.

The Windows Presentation Foundation (WPF) is the user interface subsystem of the .NET 3.0 Framework. Its architecture requires you to rethink how to design and develop in the presentation layer. In this presentation we will explore the exciting new UI framework, learn what capabilities it has, and examine some tools used in WPF development.

Speaker:  Josh Smith, New York Times (TimesReader Team)

Josh Smith has been developing desktop applications in C# since the .NET Framework was first released. He was awarded the Microsoft MVP and CodeProject MVP titles in 2007 for his work in the WPF community. Josh has been a WPF fanatic since it was in pre-beta, and has helped share his enthusiasm for WPF with others via CodeProject articles and blog posts. He worked for a couple of years at Infragistics, as a developer in their Windows Forms Development Lab. During that time he became deeply interested in user interface technologies and design. After that he had a brief stint as a software consultant in the financial services industry, but found that it did not tickle his fancy. He did, however, have the rare opportunity to create a WPF application for the Elite Model Management agency, which was shown in a video at the Microsoft Windows Vista launch events. Josh is currently working for the New York Times on their fantastic Times Reader application, which uses WPF for the presentation layer. You can visit his WPF blog at http://joshsmithonwpf.wordpress.com

Date:  Thursday, August 16, 2007

Time:  Reception 6:00 PM , Program 6:15 PM

Location:   Microsoft , 1290 Avenue of the Americas (the AXA building - bet. 51st/52nd Sts.) , 6th floor
Directions: B/D/F/V to 47th-50th Sts./Rockefeller Ctr
1 to 50th St./Bway
N/R/W to 49th St./7th Ave.

posted on Wednesday, August 15, 2007 1:41:57 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, August 1, 2007

Once again I am joining with my blog partner (from the Steve and the Tank blog) to raise money for Cancer. You can donate here.

posted on Wednesday, August 1, 2007 10:34:33 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Tuesday, July 17, 2007

Thursday, July 19, 2007
Distributed Caching: Essential Lessons

Subject:  In this presentation, we will cover application development considerations for maximum scalable performance and reliability in clustered .NET environments. This presentation focuses on improving scalability and scalable performance of applications through the use of clustered caching and data grids to reliably share live data among clustered application nodes, providing transparent fail-over as a key element of uninterrupted operation and reduced load on the database tier as a key element of scalability. We will also discuss how you can simply improve performance and scalability of the existing ASP.NET applications by storing session state in a data grid.

The presentation will focus on:

  • Caching Topologies: the limitations, trade-offs and benefits
  • Cache aside, read/write through and write behind architectures, where and when to use
  • Use cases and a topology quiz
  • Scaling ASP.NET web applications
  • The 12 essential lessons

  • Speaker:  Aleksandar Seovic, Managing Director, Solutions for Human Capital, Inc.

    Aleksandar Seovic is a Managing Director at Solutions for Human Capital, Inc. – a software development company specializing in enterprise document and content management. He has lead development effort on a number of engagements for Fortune 500 corporations, mostly in pharmaceutical and financial services industries, and has worked in the architect role on both .NET and J2EE projects. Most recently, Aleks took part in the design and implementation of Oracle Coherence for .NET, a client library that allows applications written in any .NET language to access data and services provided by Oracle Coherence data grid. Aleks is also a co-lead for Spring.NET, an open source framework for enterprise application development, and a lead developer for Web, AOP and Services modules of the framework. Aleks can be reached at aleks@s4hc.com.

    Date:  Thursday, July 19, 2007

    Time:  Reception 6:00 PM , Program 6:15 PM

    Location:   Microsoft , 1290 Avenue of the Americas (the AXA building - bet. 51st/52nd Sts.) , 6th floor
    Directions: B/D/F/V to 47th-50th Sts./Rockefeller Ctr
    1 to 50th St./Bway
    N/R/W to 49th St./7th Ave.

    posted on Tuesday, July 17, 2007 5:30:20 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Friday, June 22, 2007

    The 2007 version of the Pakistan Developers Conference was great. I had an amazing time in both Lahore and Karachi.

    In Lahore I presented:

    TSQL Tips and Tricks. Code and Slides here.

    Database Design Patterns. Code and Slides here. (I also presented this in Karachi and TechEd Orlando so you can download too.)

    Agile Development: Introduction to Scrum. Slides here. (Karachi too.)

    In Karachi there was also:

    WCF Overview. Code and Slides here.

    Building a Scalable Environment for ASP. NET. Slides here. (Don’t forget n+1!!!)

    Thanks for all of the memories, especially doing the Punjabi dancing at the end of the sessions in Karachi!!!

    Say cheese:


    posted on Friday, June 22, 2007 1:44:56 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Saturday, May 26, 2007

    If you will be at TechEd in Orlando, I will be doing the session: Database Design Patterns on Monday and I was just told that we will repeat it Thursday afternoon as well.

    The session is a great sesson. It is listed on the Architecture track. We won't be talking about data modeling but we will be talking about how to design the right database structure for the right situation.

    I have 5 demos:

    1. A Slowly Changing Dimension

    2. Fact Tables

    3. Horizontal Partitioning

    4. SQL Server 2005 Table and Index Partitioning

    5. Vertical Partitioning







    Database Design Patterns: Architecting the Right Data Model for the Right Application

    6/4/2007 4:45PM-6:00PM

    N310 A

    Architecting an application starts with the database. Different applications need different data models. Fifth normal form is great for an OLTP database, but reporting databases need more of a flat denormalized structure and different Web sites need several different types of data models: eCommerce sites need different data models than traditional publishing sites. You need to optimize your data model for your application's performance needs. Concurrent users, data load, transactions per minute, report rendering, and query seek time all determine the type of data model you will need. See how different applications and different parts of an application can use different data models and how you can architect your database to fit into your application's needs—not the other way around.



    posted on Saturday, May 26, 2007 10:08:38 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Wednesday, May 16, 2007

    Take a look at Andrew's and my book in French, Polish and Italian!


    posted on Wednesday, May 16, 2007 1:39:02 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback