# Tuesday, January 25, 2011

When I was at TechEd Europe in Berlin last November, I sat down with my old friends from DotnetMania in Spain and chatted about Telerik, the cloud (I pimp SQL Azure besides Windows Azure!), developer tools, and also what it means to be a writer (first magazine articles then blogs) and speaking at conferences. I also explain what a Chief Strategy Officer is (I get that a lot) and have a great conversation about R&D and entrepreneurship.

Pay attention, I tell how and when I made the move from VB to C#. It is a bit geeky. Winking smile I also touch on the HTML5 v Silverlight debate (which was a hot topic back last November.) We finish up with a walk down memory lane to dispel the hype that we will “write once, run many” with HTML5.

 

Interview with Stephen Forte (CSO of Telerik) from Netalia on Vimeo.

posted on Tuesday, January 25, 2011 10:40:53 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Friday, January 21, 2011

On March 1st at the MVP summit there will be a series of 15 minute sessions given by MVPs, for MVPs. It will be an opportunity for MVPs to share things they've learned or done with.net technologies.

I’ll be doing a Q&A session on Agile and hope to see you there.

For a current, full list of sessions visit: http://www.fladotnet.com/MVP2MVP_2011.html.

posted on Friday, January 21, 2011 11:09:55 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 19, 2011

Thursday, January 20, 2011 
Hack-Proofing your ASP.NET Web Forms & MVC Web Applications


Subject: You must register at https://www.clicktoattend.com/invitation.aspx?code=152043 in order to be admitted to the building and attend.

Security is an afterthought with most developers. Easy hacking is a common problem with many web applications. This presentation explores the most common attacks on web applications, how they work to exploit your app, and more importantly, how to protect against them. Techniques such as Cross Site Scripting, Sql Injection, Session Hijacking, and Cross Site Request Forgery, and more will be covered. ASP.Net and MVC will both be covered as MVC has some separate concerns than standard ASP.Net applications. We will start with a 'broken' application and secure it throughout the presentation. Attendees will be taken through various tools, techniques, and libraries to help protect their applications.
 


Speaker: Adam Tuliper, Cegedim

Adam has been developing software for a variety of industries for over 15 years. He started his work in security and reverse engineering in the software protection field. This gave him a foundation for learning the internals of other technologies from Win32 systems to CLR systems. Adam has performed security audits and penetration tests for large corporations and small companies alike. He has been deeply involved in .Net internals since early beta and currently works as a Software Architect for Cegedim developing with WCF, ASP.Net, Sql Server, MVC, C#, and Silverlight. He enjoys helping people secure their code and solve difficult issues.


Date: Thursday, January 20, 2011 

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, January 19, 2011 4:00:43 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Thursday, January 13, 2011

Back at TechEd in Berlin last year,  I was interviewed by the Microsoft NL Students community. I spoke about my experiences as an entrepreneur at both Corzen and Triton Works as well as how entrepreneurship still thrives at Telerik. You can watch the interview here.

Pay attention at the end, I bang my head against the wall at the request of the interviewer. Winking smile

posted on Thursday, January 13, 2011 6:37:46 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 12, 2011

Making Agile Development work in your organization

Telerik & e-Zest Solutions Ltd. invites you for Two Free Seminars:

Agile Development

INTRODUCTION

The Agile methodology has been adopted by many organizations around the globe. Unfortunately, many still struggle with the various methodologies (XP, Scrum, Kanban etc), and can’t settle on just one. While some organizations are successful in implementing Agile with the development teams, they tend to forget other vital parts of the process, mainly testing.

Implementing your own Agile Process Seminar at Pune, India

A session on how to choose which Agile methodology (or how to mix and match several pieces) to implement in your organization and how to do it.

Are you new to Agile? Have challenges implementing an Agile process in your organization? Have you been using Scrum, but need to bend the rules to make it work in your organization? Are you interested in using Kanban? What about XP? Can’t get the business “buy-in”? Come and learn about implementing an Agile process that suits all your organisational needs.

The “buffet table” of Agile processes & procedures session is aimed at learning how to properly mix & match each process, will cover:

  • Defining XP, Scrum, Kanban and some other popular methodologies.
  • How to implement a custom process for the enterprise, ISVs, consulting and remote teams?
  • How Agile tools aids in implementing your unique process?
  • How to “sell” Agile to your business partners and customers?

Seminar Coverage
Time Slot

Free Registration
9:00 am-9:55 am

Speaker Introduction
9:55 am-10:00 am

Session on “The Agile Buffet Table”
10:00 am-1:00 pm

Agile Testing Seminar at Pune, India

This session dives into the value of Agile testing, how to use automated Agile testing tools and how your organization will benefit from Agile testing.

As more product teams move to Agile methodologies, the need for automated testing becomes essential to generate the velocity needed to ship fully tested features in short iterations.

The Session will cover:

  • The differences between traditional testing and Agile testing.
  • Exploring tools and strategies, that can help make your automation more productive as well as how to get the automation effort started for both new and existing Agile projects?

Seminar Coverage
Time Slot

Free Registration
2:30 pm-2.50 pm

Speaker Introduction
2.50 pm-3.00 pm

Session on “Agile Testing”
3:00 pm–5:00 pm

Conclusion of Program
5:00 pm

SPEAKERS

Stephen Forte

Stephen Forte is the Chief Strategy Officer of Telerik (A leading vendor of developer and team productivity tools, automated testing and UI components) also a certified scrum master. Involved in several startups, was the Co-founder of Triton Works (acquired by UBM in 2010), CTO and Co-founder of Corzen, Inc. (acquired by Wanted Technologies (TXV: WAN) in 2007). He also speaks regularly at Industry conferences around the world. He has written several books on application and database development including Programming SQL Server 2008 (MS Press). Prior to Corzen, Stephen served as the CTO ofZagat Survey in New York City and also was co-founder of the New York based software consulting firm The Aurora Development Group. He currently is a Microsoft MVP award recipient, INETA speaker and is the Co-moderator & founder of the NYC .NET Developer User Group.

Christopher Eyhorn

Christopher Eyhorn is the Executive VP of Telerik’s automated testing tools division, where they build the next generation of automated testing tools. Formally Co-founder and CEO of ArtOfTest. He has written automation frameworks and functional testing tools and has worked in a variety roles ranging from developer to CEO within the company. Christopher has worked with a variety of companies ranging in size and Industry. He is a licensed pilot that loves to fly every chance he gets and truly appreciates the importance of hardware and software testing every time he takes off.

WHO SHOULD ATTEND?

Agile Buffet Table:
The discussion is advantageous for professionals, using the Microsoft .NET platform as well as Product Managers, Technical Directors, Project Managers, Architects and Sr. Developers.

Agile Testing:
Professionals interested in learning how to make their testing efforts more efficient as well as produce more automated tests at the end of each sprint as well as Project Managers, Software Quality Managers, Test/ QA Leads and Sr. Test Engineers.

Date & Time:

Tuesday, January 18th 2011
Agile Buffet Table, from 9:00 am – 1:00 pm
Agile Testing, from 2:30 pm – 5:00 pm

Venue:

Sumant Moolgaokar Auditorium, Ground floor,
MCCIA Trade Tower, ICC Complex, 403,
Near Senapati Bapat Road, Pune

Pre-registration: Mandatory

Kindly confirm your participation immediately by sending us your contact
details on seminar@e-zest.net

e-Zest Help line number: 020–25459802/03/04

e-Zest Solutions Ltd. (www.e-zest.net) is a CMMI Level 3 & ISO 9001:2008 certified, Product Engineering and Enterprise Solutions provider, focused on solutions and services based on Microsoft .NET (3.0/3.5/4.0), Sun Java EE (5.0) & LAMP. e-Zest is also Telerik Sales & Training India partner, a Microsoft Gold Certified Partner and Sun Associate Partner.

Telerik (www.telerik.com), is a leading vendor of ASP.NET AJAX, ASP.NET MVC, Silverlight, WinForms & WPF controls & components, as well as .NET Reporting, .NET ORM , .NET CMS, TFS, Code Analysis & Web Application Testing Tools. Building on its expertise in interface development & Microsoft technologies.

posted on Wednesday, January 12, 2011 1:34:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Friday, January 07, 2011

Last night I spoke at the SofiaDev .NET User Group in Sofia, Bulgaria on Agile Estimation. We covered how my Bulgarian is horrible, all I know is “pull” and “push” (as in doors). After an introduction to the estimation problem, we talked about User Stories, Story Points, Planning Poker, a Product Backlog, Team Velocity, and re-estimation.

Slides are here:

posted on Friday, January 07, 2011 9:54:57 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Thursday, January 06, 2011
Call for Speakers Now Open!

The call for speakers is open until January 28th, and we’d love for you to submit your sessions, whether you’re looking to speak for the first time, or you’re an old pro.  Remember – this is an event by the community, for the community!

To apply for a speaking slot, first please register as a speaker here: http://bit.ly/ccnycspeaker

Then with the email address you registered with on our speaker page, please add as many abstracts as you’d like here: http://bit.ly/ccnycsession

Submit on anything you like in the development space. There is no central “theme” to our Code Camp except to focus on topics related to development.

Speakers – although we can’t afford to pay any T & E, we’ll have plenty of pizza and soda, and other fun stuff just for you!

posted on Thursday, January 06, 2011 2:08:53 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 05, 2011

On Thursday night I will be speaking at the SofiaDev .NET User Group. I’ll be talking about Agile Estimation.

The meeting will be at the Microsoft Bulgaria office, you can RSVP here.

Agile Patterns: Agile Estimation
We’re agile, so we don’t have to estimate and have no deadlines, right? Wrong! This session will consist of review of the problem with estimation in projects today and then an overview of the concept of agile estimation and the notion of re-estimation. We’ll learn about user stories, story points, team velocity, how to apply them all to estimation and iterative re-estimation. We will take a look at the cone of uncertainty and how to use it to your advantage. We’ll then take a look at the tools we will use for Agile Estimation, including planning poker, Visual Studio Team System, and much more. This is a very interactive session, so bring a lot of questions!

posted on Wednesday, January 05, 2011 3:56:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, January 04, 2011

So far I have made predictions in the Microsoft space and about the rise of the AppStore. Today I turn my attention to Facebook.

Facebook is everywhere, with over 500 million users in about 190 countries, and 250 million who are active daily. If Facebook were a country, it would be the 3rd largest country in the world, almost double the size of the United States, which is the real #3. Everywhere I go from Kathmandu, Nepal, to Budapest, Hungary, to Cairo, Egypt, everyone is on Facebook. Even my dad is on Facebook.  It appears that Facebook is unstoppable.

Facebook has had unbelievable growth: In just under 2 years, it grew 500% from 100 million users to 500 million users. My prediction is that in 2011 we will see the amazing growth of Facebook slow down.

The reason is simple: Facebook is saturated in the developed countries (when your reclusive Aunt sends you a friend request, you know it is saturated) and in order to continue to grow so rapidly, it has to tap the developing markets in a big way. Already locked out of the largest developing market, China, due to censorship issues, Facebook is behind in other developing markets such as Russia (where it is #5) and Brazil (where it is #3). While there is opportunity for growth in those markets, it won’t be as fast overall (5x) as it has been in the past. Facebook has to compete against already established players and it will take time to gain market share.

As with all predictions, I could be wrong and Facebook could surprise me. If they keep on this rate of growth, there will be 1 billion Facebook users by January 2012.

posted on Tuesday, January 04, 2011 4:38:23 AM (Eastern Standard Time, UTC-05:00)  #    Comments [1] Trackback
# Friday, December 03, 2010

Back at the PDC 2009 in Los Angeles, CA, Brian Goldfarb showed off the “Microsoft Silverlight Client for Facebook Beta”. It was released by Microsoft in early 2010 and had millions of downloads for both Windows and the Mac. Over the past few months, the Facebook app has been further developed by Telerik and is now available as the first official version under its new name: Telerik f!acedeck.

SNAGHTMLc83121

Telerik has taken over the application from Microsoft and will continue its further development and support as a free application for everyone to enjoy. Telerik f!acedeck delivers a superior experience to Facebook users and offers unique features: such as drag-and-drop from the local file system, access to the video camera,  instant loading and smooth scrolling of the Facebook wall, notifications and chat.

SNAGHTMLd71d44

Telerik f!acedeck Client for Facebook is immediately available from its original location on Microsoft’s website (http://www.silverlight.net/content/samples/apps/facebookclient) as well as from Telerik’s website (http://facedeck.telerik.com). The product is free and works on both Windows and Mac OS operating systems with the Silverlight 4 plugin installed.

Enjoy!

posted on Friday, December 03, 2010 7:37:31 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Saturday, November 13, 2010

Thursday, November 18, 2010
Windows Workflow 4 - Patterns, Practices and Usages

Subject:
You must register athttps://www.clicktoattend.com/invitation.aspx?code=150257 in order to be admitted to the building and attend.
Everybody who writes code wants to build great software. If that software is a server application, part of being great is scaling well, handling large loads without consuming too many resources. A great application should also be as easy as possible to understand, both for its creators and for the people who maintain it. Achieving both of these goals isn’t easy. Approaches that help applications scale tend to break them apart, dividing their logic into separate chunks that can be hard to understand. Achieving this is a primary goal of Windows Workflow Foundation (WF). This session covers some basic concepts , windows workflow 4 architecure , its best patterns and usages.
Session Includes:
1. Workflow Architecture , business problems and technical case for using workflow.
2. Best Patterns and Practices.
3. Hosting using AppFabric and IIS , contract base routing.
4. Parallel Programming in Windows Workflow.
5. Workflow as a service model.

Speaker:
Navneet Srivastava, Emerging Health Information Technology
Navneet is lead architect and manager of engineers in the Product Development division of Emerging Health Information Technology, a subsidiary of Montefiore Medical Center in the Bronx. He oversees design and development of the breakthrough clinical intelligence application, Clinical Looking Glass, employing cutting edge Microsoft technologies and a host of best practices. In past positions, Navneet has developed other healthcare applications with national distribution.

Date:
Thursday, November 18, 2010

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 Saturday, November 13, 2010 1:49:43 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, October 26, 2010

On Saturday, November 6, 2010, we'll be holding our fourth annual Fairfield / Westchester Code Camp!  As in the past, this event will be held at the University of Connecticut, Stamford Campus.

Register now!

This year, we'll have 36 sessions (75 minutes each) across 6 tracks, given by some of the best regional and local developers, and will have topics such as WP7, Silverlight, Entity Framework, PowerShell, F#, MVC, NoSQL, SharePoint, and so much more!

As usual, we will have giveaways, food, and coffee.
Seating is limited and our focus is technology.  No recruiters, please.

posted on Tuesday, October 26, 2010 12:19:35 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, September 06, 2010

Thursday, September 16, 2010
Paul Sheriff: Unit Testing Basics in Visual Studio

Subject:
You must register athttps://www.clicktoattend.com/invitation.aspx?code=149443 in order to be admitted to the building and attend.
Everyone knows that they should be writing better test cases for their applications, but how many of us really do it? In Visual Studio unit testing is an integrated part of the development environment. So there is no longer any reason to avoid not doing test driven development and automated unit testing. In this seminar you will learn how to architect your applications to make testing quicker and easier. You will learn to use the tools in Visual Studio to help you do the testing.
You will Learn
1. How to architect for test driven development
2. Creating test cases
3. Using the Visual Studio Unit Testing tools.

Speaker:
Paul D. Sheriff is the President of PDSA, Inc. (www.pdsa.com), a Microsoft Partner in Southern California. Paul acts as the Microsoft Regional Director for Southern California assisting the local Microsoft offices with several of their events each year and being an evangalist for them. Paul has authored literally hundreds of books, webcasts, videos and articles on .NET, WPF, Silverlight and SQL Server. Paul can be reached via email at PSheriff@pdsa.com. Check out Paul's new code generator 'Haystack' at www.CodeHaystack.com.

Date:
Thursday, September 16, 2010

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 Monday, September 06, 2010 10:03:29 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, August 04, 2010

Microsoft has made two interesting announcements this summer: one is the WebMatrix initiative and other, made yesterday, is Visual Studio LightSwitch. Both have driven developers to the point of dogma over the role of these tools.

WebMatix, along with IIS Express and SQL Server Compact Edition, is a tool aimed at the geeky hobbyist or college kid in their dorm wanting to make a web application, or dad wanting to build a web site for the youth soccer team.  As part of WebMatrix there is ASP.NET Razor, a new streamlined ASP.net view engine, making it easier to mesh C#/VB and HTML. Let’s be clear, WebMatrix is not targeting the professional developer. To quote from Scott Gu’s blog:

If you are a professional developer who uses VS today then WebMatrix is not really aimed at you - at least not for your "day job".  You might find WebMatrix useful for quickly putting a blog on the web or doing lightweight scripting on the side.  But it isn't intended or focused on hard-core professional or enterprise development.  It is instead aimed more for people looking to learn how to program and/or who want to get a site up and running on the web without having to write much code.

Ok, glad that we cleared that up. ;) Well, the story goes on. As part of the WebMatrix stack Microsoft made some updates to the Microsoft.Data namespace. It was announced on this blog here and started a debate. One group on the blogs and Twitter, lead by Oren Eini, was very critical of the new Microsoft.Data. I can sum up the online debate like this:

Developers: Wow, are you crazy! SQL is dead, ORMs will inherit the earth. These changes should have come in .NET 2.0, not in 2010!

Microsoft: Yes we get the ORM thing. The changes to Microsoft.Data are for WebMatrix and beginning developers. If you have already used ORMs and implement best practices and patterns, great, keep going, these changes are for a different audience.

On top of all of this, yesterday, Microsoft released Visual Studio LightSwitch, beta1. LightSwitch, formally known as Kitty Hawk, is a RAD tool targeted at the non-professional developer who wants to build line of business applications.

Professional developers are like: Why do I need WebMatrix? Or LightSwitch? Some debates have even gotten downright nasty. The answer is, WebMatrix and LightSwitch are not for professional developers! (Or the changes to Microsoft.Data.)  A newbie at home or a college dorm would use WebMatrix to build a web site. A geeky guy in a corporate job would use LightSwitch to build a business application. This is a good thing.

What Microsoft is doing is building a bridge to .NET and professional development. Without any formal computer science training, I was once this target market. For example back about 18 years or so ago, I was a hobbyist hacker in my dorm room discovering PCs. (If that were me today, WebMatrix would target me, however, 18 years ago there was no web. <g>) About 16 years ago when I graduated university, I was that geeky guy in corporate who needed to build a line of business application. (If that was me today, LightSwitch would target me.)  I used Lotus Script and 1-2-3, FileMaker Pro, and Excel and Access. Eventually I taught myself some VBA and not to long after I “graduated” to VB, when VB 3.0 shipped the database compatibility layer (ok I am now dating myself!) Fast forward a few years later to VB 4.0 and 5.0 and I made the jump from a hacker geek to a professional developer. A few years later when .NET came out I was well into my professional developer career.

The problem is that there is no bridge today to .NET. Back in the mid-1990s, there was a bridge from hacker/corporate geek to professional developer: VBA. If you built some advanced formulas in Excel or some forms, reports, and database logic in Access, you would usually hit a wall and have to learn some VBA. This is in addition to your day job, you know, as financial analyst or credit adjuster. Along the way, you may realize that the coding thing is really your game, not your day job. That happened to me. Today there is no bridge and there hasn’t been for years. WebMatrix and LightSwitch are an attempt to build that bridge. I just hope that the professional developers today realize that.

Just as BMW has entry level cars, even completely different brands like Mini for one market segment, and the turbo charged hand made engine M series for another, Microsoft is segmenting the market, trying to build a bridge to .NET. I hope they succeed.

posted on Wednesday, August 04, 2010 9:30:56 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [3] Trackback
# Tuesday, August 03, 2010

If you are going to the Microsoft MVP Global Summit in late February 2011 in Seattle, Washington, or just will happen to be in the neighborhood, you should sign up for GeekGive. GeekGive is an organization that sponsors a one day charity event in the community where a bunch of geeks are congregating for a conference. The first GeekGive was a project was back in June for Habit for Humanity in New Orleans, where Microsoft TechEd was located.

image

At the MVP Summit, GeekGive will be supporting Northwest Harvest, Washington's own statewide hunger relief agency. In New Orleans many people wanted to help GeekGive but did not know about it or did not have enough time to plan their travel around the event. Well, the MVP summit is now 208 days away, so you have well over six months to plan. See you there!

posted on Tuesday, August 03, 2010 2:10:32 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Friday, July 23, 2010

In just over a week, I will be speaking at VS Live! at Microsoft’s campus in Redmond, Washington. In addition to my Scrum and OData talks, I will be helping host Devopalooza on Wednesday August 4th at 6:30-8:30pm in Building 33. We have a lot of cool stuff ready for the attendees, including a “Developer Jeopardy” contest. Brian Peek and I will be the hosts of the game show and we have been working hard coming up with good questions.

Yes, there will be prizes. Yes there will be lots of wise cracks. And yes I will be wearing my rugby jersey.

n190107439474_2070

posted on Friday, July 23, 2010 5:04:06 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, June 02, 2010

I found this over on Jeff Atwood's blog today. Jeff was explaining issues around the Stack Exchange on Stack Overflow and spoke about what motivates employees. What is interesting is that money was not the top item on the list. Jeff was influenced by Dan Pink of the RSA org’s TED talk and other works. 

The notion that money motivates employees comes from classical economics study of the Industrial Revolution. Back then people did tasks and built widgets, the more tasks they did, the more widgets they built, the more profit the company made. Today most people work in a knowledge economy. Dan Pink makes the argument that once someone have to use their brain at work, money is less and less of a motivator. I am republishing Dan’s video from YouTube about the “Surprising truth about what motivates us.” Worth watching.

 

posted on Wednesday, June 02, 2010 4:29:37 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Thursday, May 20, 2010

I had a quick visit to Sydney this week, my first time back to Sydney in something like 18 years. Flying in from Hong Kong was only about 8 hours, and when Adam Cogan picked me up from the airport, he took me directly to Watson’s Bay where we went Stand-up Paddle Boarding. The weather was cold and a storm was brewing, making conditions, well a little crazy. TJ, Adam, and I risked hypothermia and had a blast!

IMG_0652 IMG_0666

On Wednesday morning, I did my now (in)famous Scrum Seminar. You can download the seminar slides here. I said that the most important things to success in implementing scrum are the engagement of the product owner (both with writing the user stories and in the daily scrum) and that it is ok to change scrum. We spent a lot of time on estimation and Team Velocity as well. We had some laughs at Adam’s expense as well as got off topic with a quote of mine that “Windows is nothing without Excel!”

That evening I spoke at the Sydney .NET User Group. I was doing a “Silverlight Line of Business” talk. It was basically about 2.5 hours and in the first half I did my WCF Walk through with some extra bells and whistles including building an Astoria service and consuming it. At the break I showed the Telerik Data Services Wizard and it was a huge hit, specifically the auto-generation of the SIlverlight Application. (I also showed a feature that will ship very soon that allows you to style your application via the wizard.)

After the break I talked about WCF RIA Services that shipped the other day. Just like before, I ripped off Brad Abrams blog here and showed items 1-5, plus #8 with a PowerPivot client. The PowerPivot client seemed very popular!

It was a great trip and I hope to be back soon.

Technorati Tags:
posted on Thursday, May 20, 2010 7:59:38 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, May 17, 2010

I had a nice chat with Abhishek Baxi and Manan on Microsoft Talk about: TechEd 2010 India, the Visual Studio 2010 Launch, Telerik, the MVP program, and Karaoke. I also spoke about my love for the IPL, Indian food, Punjabi music, rides in a tuk-tuk, hailstorms, and Bangalore traffic as well.

Listen here.

IMG_1629

posted on Monday, May 17, 2010 10:29:34 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Friday, March 12, 2010

I will be presenting my half day Agile seminar this May in Sydney, Australia. I hope to see you there. I will also be speaking at the Sydney .NET User Group that evening on Silverlight 4.0 and giving out some Telerik swag.

Half-day Agile Seminar
Wednesday 19th May 2010
9:00am - 12:00pm
SSW Office, Sydney
Suite 10, 81-91 Military Road, Neutral Bay
Cost: No Charge

 SharePoint

Agile Development, Tools and Teams

One of the most popular Agile project management and development methods, Scrum is starting to be adopted at major corporations and on very large projects. After an introduction to the basics of Scrum like: project planning and estimation, the Scrum Master, team, product owner and burn down, and of course the daily Scrum, Stephen (a certified Scrum Master) shows many real world applications of the methodology drawn from his own experience as a Scrum Master.

Negotiating with the business, estimation and team dynamics are all discussed as well as how to use Scrum in small organizations, large enterprise environments and consulting environments. Stephen will also discuss using Scrum with virtual teams and an off-shoring environment. We’ll then take a look at the tools we will use for Agile development, including planning poker, unit testing, and much more. There will be plenty of time for Question and Answer. This seminar is a jump start for a certified scrum master exam.

Agenda

  • Introduction to Agile Development and Scrum
  • Agile Estimation
  • Implementing Scrum with remote and offshore teams
  • Agile Tools, Test Driven Development, and Continuous Integration
Technorati Tags:

Bookmark and Share
posted on Friday, March 12, 2010 4:21:06 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, February 10, 2010

image

Registration for NYC .NET Code Camp v4 is officially open! Camp is on Saturday March 6th and we will have many tracks and scores of talks for you to choose from as well as food, prizes, and time to socialize and meet with the speakers.

Attendance is free but we have a limited number of seats available on a first-come, first-serve basis.  This event is expected to sell-out quickly so if you'd like to attend please complete your registration now at  http://codecampnyc.eventbrite.com

Technorati Tags:

Bookmark and Share
posted on Wednesday, February 10, 2010 1:39:00 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, January 26, 2010

Do you know Excel? Answer a few quick questions at the Excelerators Quiz site, and find out how you rate. Let me know your results and you could even win a brand new HD monitor from Microsoft! The prize you can win will include a Dell ST2310 23 inch flat panel monitor, keyboard, and mouse. (Over $250 value.)

Here is how you can win the goods:

Go take the quiz and report here your results in the comments, or ping me on Facebook. Take the quiz between today and February 4th. I will decide the winner and send the results to Microsoft. (Tiebreaker will be a PowerPivot challenge I will dream up.)

This is one of only 5 or so “official” blogs where you can win; you can only enter once. :) You also have to be a US citizen to win (sorry to my buddies in Hong Kong!).

Good luck!

 

 

 

 

 

Technorati Tags:
posted on Tuesday, January 26, 2010 10:10:08 AM (Eastern Standard Time, UTC-05:00)  #    Comments [13] Trackback
# Sunday, January 17, 2010

The Microsoft developer community has always been a giving group. The amount of free time we give away writing blog posts, answering questions in forums, organizing user groups, code camps, and speaking at events is pretty amazing.

I have also been impressed by all of the MVPs who run 5ks for charity or organize other events for charity. In the past I have organized a few events that helped raise money for charity including cancer research, a school in rural Nepal, and the Indonesian Tsunami relief fund. Each time I have asked my peers in the Microsoft developer community to donate time, money, or even just a simple blog post to raise awareness. Each time I have always been impressed by just how vast and generous the response has been.

I have decided to organize a Facebook group, MVPs for Charity, and will ask all MVPs, User Group leaders, active community members, and Microsoft employees to join. On this group, I hope we can all keep each other informed of what we are doing for charity as well call on each other for help whenever there is a charity event or need.

After the disaster last week in Haiti, some of my peers in the Microsoft developer community asked me if I was going to organize another auction or fund raising drive. I am giving money to two charities the ClintonBush fund (at the request of President Obama, Bill Clinton and George W. Bush are raising money), and http://www.yele.org/. I will ask you all to choose a fund and donate as well.

posted on Sunday, January 17, 2010 9:46:12 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 06, 2010

image

The NYC developer community is proud to announce our 4th (sort of annual) Code Camp to be held on Saturday, March 6, 2010, from 8:00 AM until 6:30 PM. It will take place at the Manhattan Microsoft office on 6th Avenue across the street from Radio City Music Hall. We’d love for you to submit a session.

We have our call for speakers open from now until February 5th.

To apply for a speaking slot, first please register as a speaker here: http://tinyurl.com/nycspeaker

Then with the email address you registered with on our speaker page, please add as many abstracts as you like here: http://tinyurl.com/nycsession

Submit on anything you like in the .NET space, there is no central “theme” to our Code Camp except .NET development!

Unfortunately we can’t afford to pay any T&E, but we will stuff you with lots of pizza and soda!

Technorati Tags:
posted on Wednesday, January 06, 2010 3:06:43 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, December 08, 2009

When: Friday, December 18, 2009, 6:30-10pm
Where: Microsoft NYC Headquarters, 1290 Avenue of the Americas, MPR room, 6th Fl
Sponsored by: Microsoft
Limited Advance Sale Tickets: $15 (per person)
http://www.ggdnyc.com/?page_id=14

You’re invited to an evening of conversation, inspiration and dinner! Join us to mix and mingle with other women working in technology. Dinner, dessert, wine and beverages will be served. We’ll culminate the evening with a raffle to win great prizes. The first 50 people to purchase tickets online will receive a gift bag from Microsoft.
Subject & Speakers:
Bonnie Halper, Founder of StartupOneStop.com
Peter Laudati, Developer Evangelist, Microsoft
Melek Pulatkonak, President & COO of Hakia.com

*Please Note* Tickets for this event can be purchased online only. Tickets are non-refundable. If you want to bring a guest, you must purchase a ticket for them. Attendees must bring photo identification and order number to event. There will be no ticket sales at the door.

flyer

posted on Tuesday, December 08, 2009 7:42:06 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Friday, July 10, 2009

I was interviewed about what I will be doing this summer on Bytes by MSDN. It was fun, and you can watch lots of others such as Scott Hanselman and Billy Hollis too.

posted on Friday, July 10, 2009 8:43:09 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Thursday, July 09, 2009

I chat it up with Richard and Carl about SQL Server, ADO .NET, the Entity Framework, the Boston Red Sox, LINQ to SQL, ORMs, Silverlight, Astoria, and RIA Services. Listen here.

posted on Thursday, July 09, 2009 7:38:44 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, July 06, 2009

Last week I did the Agile Estimation session at the NYC Agile Firestarter. Thanks to Alex Hung for taking the video and posting it!

Some back story: all the presenters were trying to out do each other in making up words. :)

Agile Estimation from Alex Hung on Vimeo.

posted on Monday, July 06, 2009 9:05:04 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, June 03, 2009

Are you just starting out with Agile, XP or Scrum and need to get up to speed? Or do you know a thing or two about Agile but want to learn the basics so you can implement it in your organization? Then this Firestarter is for you. We’ll take you from 0 to 60 in 8 hours. Bring a laptop with Visual Studio 2008 Express edition or better for an all day hands on seminar led by some of the NY area’s Agile practitioners.

When: Saturday June 27th

Where:

Kaye Scholer LLP
425 Park Avenue
New York, NY 10022

Time: Registration and welcome 8:30am

Cost: $8 (to cover the pizza and materials)

To Register: http://agilefirestarter2009.eventbrite.com

Agenda:

• Registration and Welcome

• Intro to Agile (Steve Bohlen)

• Agile Estimation (Steve Forte)

• Test Driven Development (Steve Bohlen)

• Pizza!

• Continuous Integration (Alex Hung)

• Refactoring (Mark Pollack)

• Dependency Injection (Mark Pollack)

• Retrospective Erik Stepp

• Wrap up

Register today, space is limited! More info is here: http://www.agilefirestarter.net

posted on Wednesday, June 03, 2009 5:28:22 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, May 04, 2009

I will be doing 11 sessions at TechEd in Los Angeles next week: four breakouts and one TLC, plus 6 panels. I will also be a speaker idol judge. Should be a lot of fun!

Here are the sessions, notice the 9am Monday morning session on stored procedures, should be a cool discussion:

Full Breakouts:

DAT403
What's New in Microsoft SQL Server 2008
Stephen Forte and Richard Campbell
5/11/2009 1:00PM-2:15PM
Room 151


DAT312
Solve Problems without Spending Money: Microsoft Office Access and Microsoft SQL Server
Mary Chipman; Stephen Forte
5/12/2009 2:45PM-4:00PM
Room 403A

DPR206
Tech·Ed Daily Scrum
Stephen Forte
5/13/2009 10:15AM-11:30AM
Room 515B


DAT401
Data Access Hacks and Shortcuts
Stephen Forte
5/15/2009 10:45AM-12:00PM
Room 502A


Technical Learning Center Session:

DPR04-INT
Tools and Agile Teams
Stephen Forte and Joel Semeniuk
5/11/2009 4:30PM-5:45PM
Blue Thr 2

 

On-Line Panels. If you are not attending TechEd, they usually post these online to view for free:

PAN67
The Pros and Cons of Stored Procedures
Adam Machanic; Jeffrey Palermo; Maciej Pilecki; Michael Wang; Stephen Forte; Tobias Ternstrom
5/11/2009 9:00AM-10:00AM
501C

PAN59
Agile: A Process or an Excuse?
Chris Menegay; Joel Semeniuk; Richard Campbell; Stephen Forte
5/11/2009 11:00AM-12:00PM
501C


PAN62
The Most Persistent Microsoft SQL Server Myths (And Why They Are Wrong)
Adam Machanic; Maciej Pilecki; Michael Wang; Stephen Forte; Tobias Ternstrom
5/12/2009 9:00AM-10:00AM
501C


PAN53
The World Turned Upside Down: Development Strategies for Lean Times
Armen Stein; Kent Alstad; Luke Chung; Mary Chipman; Paul Sheriff; Rockford Lhotka; Stephen Forte
5/13/2009 1:00PM-2:00PM
501C

PAN58
Migrating Your Data Tier to SQL Server: Strategies for Survival
Armen Stein; Luke Chung; Mary Chipman; Richard Campbell; Stephen Forte
5/13/2009 9:00AM-10:00AM
501C


PAN65
The Data Access Menu: Making Intelligent Choices
Kent Alstad; Paul Sheriff; Richard Campbell; Rockford Lhotka; Stephen Forte
5/13/2009 2:00PM-3:00PM
501C


posted on Monday, May 04, 2009 6:47:50 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Wednesday, April 22, 2009

I am over in Bangalore, India speaking at the Great Indian Developer Conference, and as I get on stage for my first session my laptop does not project to the monitor. Oh well, I guess I have to reduce my five gazillion by one trillion screen resolution. Still not working. Tried the old reliable, rebooting. Still no dice. We try another laptop just to make sure it is me, not the monitor, sure enough it is me.

I was the first speaker at the conference and now the conference organizer is sweating. He offers his laptop and I say as long as you have SP1 on it. He said, Windows XP SP1? I was like, not that SP1, Visual Studio 2008 SP1. No dice. Now I was sweating (it was 40C/104F). Did I mention that my session is now 5 minutes late? I determine it is my Win7 video driver and give up trying.

I decide to let fate take over. I make an announcement: “Anyone in the audience have a laptop that I can borrow? One that has a lot of ram and Microsoft Virtual PC 2007 installed?” Blank stares. Now I am getting nervous, brought me back to a time in 2001 where I demoed beta2 of .NET without .NET installed on my machine. Time to hand wave and make jokes about George Bush. (That always worked in Egypt.) Then my hero showed up. Prashant lent me his laptop and we got going and life was good. I had to borrow the generic AV laptop for my Scrum session later in the day and Satheesh lent me his for my last session on Data Access hacks and shortcuts. In Belgium at TechDays Joel did an agile talk with no slides: I wrote the slides on the fly (we were being agile!) Now I will start speaking at conferences without a laptop! (Er, maybe not.)

Last night in my hotel the TV talked about a prison riot. Don’t ask me why, but prison riots always get my attention. I watched the story and it turns out that the inmates were not complaining about the conditions, they were complaining that they were not allowed to watch cricket. Yes, cricket.

So I started to pay attention. The next story was about a huge win by Chennai in the Indian Premier League (IPL).  (Yes more cricket.) Then the next story was about a flamboyant bollywood star who owns a team. They were caught with Paris Hilton or something, but the point was the news wanted to know how this would affect his team. More cricket. Did I mention that there are major national elections going on in India tomorrow. These elections will determine who is the next Prime Minister, but the news can only talk about cricket.

So I did some more investigation. The IPL was started last year. It is an Indian professional league for cricket-club based, representing cities. This is a new concept in India and has been wildly successful. The opening matches were only played a few days ago and season two is under way. Talking to a finance guy about the IPL today, I discovered that the larger markets attracted larger investors who spent a ton of money and have huge payrolls (sounds like the Yankees.) So the smallest market, Rajasthan, the team with the smallest payroll, are the defending champions (sounds almost like the Tampa Bay Rays.)

I was about done with my IPL education when I came across this blog post by fellow Regional Director Vinod Unny. The IPL web site, a site with more hits than you can imagine, streams the matches using Silverlight. The site also has a pretty cool interactive Silverlight based scoreboard where you can get real time stats and drill down into a player’s history. There are even tons of photos using deep zoom. Pretty awesome stuff (even thought it is cricket!)

IPLT20.com is estimated to get over 400 million unique page views from 45 million visits and 10 million unique visitors during this tournament. A huge win for Silverlight and proof that i can’t get away from technology ever, even when investigating a prison riot….

posted on Wednesday, April 22, 2009 12:14:54 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Sunday, March 22, 2009

I have been on the road since Feb 1, visiting customers, speaking at conferences, and attending the MVP summit. I am in-between flights and finally found *the* video, the video of Sasha and I singing “Baby one more time..” at the EMP in Seattle.

For those of you who where not there, there is a rock band called “rock and roll-aoke ” where you sing karaoke with a live rock band. So no matter how bad you are, you still sound ok. MVPs lined up to sing with the band.

I was trying to find folks to come sing Britney Spears with me. Only Sasha Krsmanovic was brave enough. Sasha signed us up to sing. But unfortunately we were like 10th on the list at 11pm when the EMP was closing. No Britney! :(

Enter Paulette Suddarth. Paulette runs the MVP summit and we drafted her to come sing. Somehow she was able to bribe the band to push our names up on the list and we were the closing act. Lots of RDs came up on stage to help! Thanks to Darcy for taking the video and posting it.

 

posted on Sunday, March 22, 2009 10:32:46 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
# Monday, February 23, 2009

I received an email from the Mix registration group that my 3rd night at the hotel will be free. Good marketing tactic on the Mix team’s part, this will help people justify the travel if the travel expense is lower. Many have argued that the live in-person event is dead, due to a sharp recession and free ways to learn like web casts and blogs, etc.

I think reports of live events death are incorrect. Humans are social and need interaction. We need to go to events to talk to each other, complain about Microsoft’s data access strategy, and see if speakers will embarrass themselves. But I think that the days of the large industry trade show (CES) and large industry events (PDC, TechEd, Mix) are numbered. What will replace them? Code Camps.

The NYC .NET User Group that I am a co-moderator ran a Code Camp in January. There have been several other code camps in the past few months and they have all been very popular and well attended. Code Camps started as a way to supplement the monthly user group meeting. They are community driven. Now people are attending in larger numbers since they can’t justify a travel budget. What I also found what attendees liked about code camp was the ability of the Code Camp to present some alternative points of view (we had some open source sessions and some sessions that would never make it to TechEd since they may have said a bad thing or two about MS in the session.) The attendees also liked the agility of the event, open spaces, and discussions.

Emerging markets are now doing Code Camps. I just attended and spoke at the Cairo, Egypt based .netWork’s code camp last week. Based about 45 Km out of Cairo, about 500 people took off work and traveled to attend the free event 2-day even. Four international speakers came as well as several local speakers. It was a great event and run at a very low cost. Even better is that it got technical education to people who desperately need it.

I think that in a down economy, Code Camps are going to be more and more important and continue to evolve. Industry events will not die, but they will change in size and scope to be smaller and more agile. Code Camps will force “Conference 2.0.” As a conference speaker myself, it will be great to see what that looks like.

posted on Monday, February 23, 2009 9:48:24 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, February 10, 2009

I spoke at the very first meeting of the Cairo, Egypt based .network user group back in 2007. It will be my pleasure to speak at their first ever code camp in Cairo on Feb 19th and 20th (my birthday). Register here.

Poster2

posted on Tuesday, February 10, 2009 9:37:16 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, January 28, 2009

If you attended my user group on data driven RESTful apps, you can download the slides and code here. Enjoy!

posted on Wednesday, January 28, 2009 2:53:20 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Sunday, January 18, 2009

The Microsoft MSDN DevCon is this Tuesday. All you women attending, we will have a special Women In Technology event running in tandem sponsored by Lego. You can catch a video of me talking about women in technology here.

posted on Sunday, January 18, 2009 5:49:49 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Friday, January 16, 2009

Recently I have been getting comment spam in my blog. I would like to think that my blogs gets millions of hits and I am super popular, but I realize that I have only a few thousand loyal readers on Feedburner (thanks for reading!) and sometimes I get syndicated on theregion.com or someone like Roger Jennigns posts a link to one of my essays. So my blog should not be all that much of a spam target.

Richard Campbell made a real blog post about a product his company was working about a month ago. Since then there has been targeted comment spam on several blogs, including mine. Someone calling themselves “Rich” is reposting that blog post over and over in the comments of several blogs of people in the .NET community, including mine. “Rich” is most likely doing this manually since I use Captcha for comments and Gravatar icons. “Rich” has reposted this spam on all of my posts for the last month. I have went in and manually deleted them all. Due to “Rich” I now am enabling the approval process for comments into my blog.

So an open message to “Rich”

Just go away. You are making the community spend time on worthless tasks, like deleting your spam. We will find you, what you may not know is that we have been on this at an ISP level for a few weeks now, logging your requests and getting the real IP address you are hiding behind. The ISPs who host the blogs that you are spamming are all coordinating and will find you and shut you down. Why not make yourself useful and write a virus that takes down bin laden’s servers and leave us alone.

posted on Friday, January 16, 2009 10:19:42 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Monday, January 12, 2009

The NYC .NET Developer Group Code Camp III went off great. Thanks to our sponsors Infragistics and Code Project. Even though we had 7 inches of snow predicted, all the speakers showed up and we had well over 200 attendees and gave away a lot of SWAG. We rounded off the day with a .NET Rocks interview of the NJ (not NY!) user group/MVP community. (I called it the Jersey Boys crash the NY code camp!) I made Carl ask them each which exit they are from. (That is an inside NY joke. <g>) On the heels of our successful code camp, we are doing our normal monthly meeting this week! Since I did not speak at Code Camp and we were so busy planning code camp, we figured that I can do the talk on Thursday so save planning. Here goes:

Thursday, January 15, 2009
Data Access Hacks and Shortcuts

You *must* register for this event:

Registration site: http://www.clicktoattend.com/?id=134659
Event Code: 134659

Subject: 
Struggling with Data Access? Who isn’t? Come and see some Data Access hacks and shortcuts that will make your life easier! In a high energy demo-only session, Stephen shows: how a mere mortal can pass a custom .Net collection to a stored procedure, improves your LINQ queries with Lambdas and expression trees, making complex data models easier to manage in the Entity Framework, creative Sliverlight databinding with LINQ to REST, and transforming your database back end to get enormous performance and productivity enhancements. This is data access for the 21st century! Speaker will also provide guidance along the way about ORMs, LINQ, and EF and encourage Q&A.

Speaker: 
Stephen Forte, Telerik
Stephen Forte is the Chief Strategy Officer of Telerik, a leading vendor in .NET components. He sits on the board of several start-ups including Triton Works and is also a certified scrum master. Prior he was the Chief Technology Officer (CTO) and co-founder of Corzen, Inc, a New York based provider of online market research data for Wall Street Firms. Corzen was acquired by Wanted Technologies (TXV: WAN) in 2007. Stephen is also the Microsoft Regional Director for the NY Metro region and speaks regularly at industry conferences around the world. He has written several books on application and database development including Programming SQL Server 2008 (MS Press). Prior to Corzen, Stephen served as the CTO of Zagat Survey in New York City and also was co-founder of the New York based software consulting firm The Aurora Development Group. He currently an MVP, INETA speaker and is the co-moderator and founder of the NYC .NET Developer User Group. Stephen has an MBA from the City University of New York.

Date: 
Thursday, January 15, 2009

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 Monday, January 12, 2009 9:53:35 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Wednesday, December 24, 2008

--Thanks Guntherb for the SQL Query!

 

with FirstTable as (select top 14 row_number() over (order by name) therow from master.sys.objects)
, SecondTable as (select replicate(char(32),15) theLine)
, ThirdTable as (Select replicate(char(124),3) theOtherLine)
, ForthTable as (
select  (
select left(db_name(4),1) ) + (
select substring(db_name(2),2,1) ) + (
Select replicate(substring(db_name(1),6,1),2) ) + (
Select replace(schema_name(4),'s','') ) + (
select char(max_length * 2)  from master.sys.types where system_type_id = 36) + (
select top 1 substring(wait_type,10,2) from master.sys.dm_os_wait_stats where wait_type like 'PageIo%' ) + (
Select substring(@@version,4,1) ) + (
Select substring(object_name(55),4,2) ) + (
Select convert(char(1),(reverse(convert(char(7),name)))) from sys.configurations where configuration_id = 124 ) + (
Select left(db_name(1),3) ) theEnd
)
select case  therow
      when 11 then stuff( theLine,(datalength(theLine)/2) - 1,3,TheOtherLine)
      when 13 then upper(theEnd )
      else stuff( theLine,(datalength(theLine)/2) - (theRow/2),therow,replicate(char(42),therow)) end ' '
from firstTable
cross join SecondTable
cross join ThirdTable
cross join ForthTable
where therow%2!=0

posted on Wednesday, December 24, 2008 9:02:10 AM (Eastern Standard Time, UTC-05:00)  #    Comments [2] Trackback
# Friday, December 12, 2008

The New York City Code Camp is planned for Saturday January 10th. We have had an open call for speakers and are going to close it out over this weekend. If you want to be considered to speak, please do send a proposal now.

Please send your session abstracts by Sunday December 14th to:
proposalsnyc@codecamp.us


Please create a word doc named yourlastname_abstract01.doc and mail it to proposalsnyc@codecamp.us.
Replace 01 with 02 if you have more than 1 abstract. Replace yourlastname with your real last name. (I have to say this, you would
be surprised. <g>) Put in the doc:


Name:
Session Title:
Audience/Track:
Level:
Abstract:
Demos:
Demo 1 blah blah
Bio:

 

Registration will be announced at http://nyc.codecamp.us/ soon.

posted on Friday, December 12, 2008 1:03:58 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
# Tuesday, December 09, 2008

Cloud computing, Software plus services, Windows Azure, SQL Services, Live Services, Windows 7,  Visual Studio 2010, .NET 4.0 Framework, etc, etc….  Did you miss all of the news coming out of the Microsoft Professional Developer Conference in Los Angeles last month? Or, maybe you caught some of it, but were so overwhelmed by the fire hose of information, you weren’t able to digest it all?  (My brain is STILL on overload from all the new technology announcements & demos.)

Have no fear, if you weren’t able to make it to the PDC, now is your opportunity to learn about all of the latest developer technologies from Microsoft in a city near you!  A fantastic series of one-day conferences is coming to 11 cities across the US.  The MSDN Developer Conference features 12 sessions in three tracks:

  1. Cloud Services
    Use Windows Azure, Live Mesh, and more to create apps that bridge the gaps between PC, Web, and phone

  2. Client and Presentation
    See the state of the art and future plans for ASP.NET 4.0, WPF, and Silverlight

  3. Tools, Languages and Framework
    Learn about Visual Studio 2010, Language Futures, Oslo, and Parallel Programming

    Think of this as the greatest hits of PDC coming to you!

    A full day of content for $99.  And of course some nice giveaways as well.

    New York City’s Turn

    As one of the 11 cities in the series, our local event will be in New York City on January 20th at the Marriott Marquis in Times Square

    We have a great line-up of speakers on tap for New York, including:

    The Sessions

    Cloud Services
    Client and Presentation
    Tools, Languages and Framework

    Lap Around Cloud Services
    Windows Presentation Framework (WPF) Roadmap
    The Future of Managed Languages: F#, C#, and Visual Basic

    Developing and Deploying Your First Cloud Services
    Developing Data-centric Applications WPF
    A Lap Around "Oslo" (I am presenting)

    A Lap Around the Live Framework and Mesh Services
    Building Business Focused Applications using Silverlight 2
    Microsoft Visual Studio Team System: A Lap Around VSTS 2010

    Developing Applications Using Data Services (I am presenting)
    ASP.NET 4.0 Roadmap
    Parallel Programming for Managed Code Developers

    Registration is now open, and a nice deal for $99.
    posted on Tuesday, December 09, 2008 11:13:58 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Monday, December 08, 2008

    clip_image001If you missed the MVC Fire Starters in New York and Philadelphia over the past few months, I’m happy to announce that the ASP.NET MVC Fire Starter is coming to central Jersey next Saturday, December 13th.  This is your opportunity to come out and learn about the new ‘old’ way of building web applications on ASP.NET!  Feedback from the New York & Philly events were great.  Due to popular demand for this topic, we’re bringing the content to Jersey.

    Thanks to Infragistics, we are able to host the Fire Starter at their headquarters in East Windsor, NJ.  If you’re from north or south Jersey, this is smack in the middle of the state right off Exit 8 on the NJ Turnpike.  So come on out for a full day of learning about MVC.  The ASP.NET MVC framework recently reached official beta status (after 5 ‘preview’ releases over the past year).  The content has been tweaked and updated based on feedback from Philly & New York. 

    REGISTER HERE!!!

    Location:

    Infragistics Corporate Headquarters
    Windsor Corporate Park
    50 Millstone Road
    Auditorium Building 100
    East Windsor, NJ 08520

    Saturday, December 13, 2008

    9:30 AM–5:00 PM

    clip_image002

    When it comes to design patterns, the MVC is the granddaddy of them all.  First described in the late 70s, the MVC pattern remains very popular in the world of web applications today.  

    ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display.
    ASP.NET MVC is not a replacement for Webforms. It provides an alternative choice when designing a Web application. Using ASP.NET MVC offers the following advantages:

    • It enables you to achieve and maintain a clear separation of concerns
    • It facilitates test driven development (TDD)
    • It provides more control over the URLs you publish in the application and over the HTML that is emitted by the application

    At the ASP.NET MVC Firestarter, we’ll give you a quick tour of the framework, then peel back the layers and dive deeper into how it works.   As part of that, we’ll spend time discussing the design and development practices that lead to the creation of the MVC framework.  By the time you leave, you’ll have enough knowledge to get fired up and start building web applications with it.

    Detailed Agenda:

    • ASP.NET MVC Introduction
      • The MVC Design Pattern
      • Hello World Demo – Walking through routing, controllers, and views
    • Framework Fundamentals & Practices
      • C# 3.0 Primer
        • Anonymous Classes
        • Lambda Expressions
        • Extention Methods
        • LINQ
      • Dependency Injection
    • Routing & Controllers
      • Routing 101
      • Controllers – Actions & ActionResults
      • Controllers & TDD
    • Rendering Markup
      • Views (using WebForm tools)
      • Extensibility with View Engines
    • Working with Data
      • Creating & Submitting Forms
      • UI Helpers
    • Building Rich Web Interfaces
      • Applying AJAX Helper extensions
      • Walkthrough of ASP.NET AJAX + MVC Extensions
      • Enhancing MVC with jQuer
      • Action Filters & applying to AJAX
    posted on Monday, December 08, 2008 11:44:55 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Monday, November 17, 2008

    Data Access Smackdown

    Subject: 
    You must register at https://www.clicktoattend.com/invitation.aspx?code=132141 in order to be admitted to the building and attend.
    Microsoft introduced several new data access technologies in .NET 3.5 SP1. Which one should you use? Entity Framework? Dynamic Data? ADO.NET Data Services (Astoria)? Linq? POADN? (Plain old ADO .NET) What about ORMs? Has Microsoft lost its mind? Join Stephen in a discussion on Data Access Methodologies for the 21st Century, including a discussion of ATOM over REST. Note: This will require some audience participation.

    Speaker: 
    Stephen Forte, Telerik
    Stephen Forte is Chief Strategy Officer of Telerik, a leading vendor in .NET components. Prior to his position at Telerik, Stephen was the Chief Technology Officer (CTO) and co-founder of Corzen, Inc, a New York based provider of online market research data for Wall Street Firms. Corzen was acquired by Wanted Technologies (TXV: WAN) in 2007. Stephen is also the Microsoft Regional Director for the NY Metro region and speaks regularly at industry conferences around the world. He has written several books on application and database development including Programming Microsoft SQL Server 2008 (MS Press). Prior to Corzen, Stephen served as the CTO of Zagat Survey in New York City and also was co-founder and CTO of the New York based software consulting firm The Aurora Development Group. He is currently an MVP, INETA speaker and is the co-moderator and founder of the NYC .NET Developer Group. Stephen has an MBA from the City University of New York (Baruch College). Stephen is also a certified scrum master.

    Date: 
    Thursday, November 20, 2008

    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 Monday, November 17, 2008 10:20:35 PM (Eastern Standard Time, UTC-05:00)  #    Comments [2] Trackback
    # Friday, October 24, 2008

    Over the years I have spoken at over 15 Tech*Eds in North America, Europe, and Asia. My favorite place to speak is hands down Barcelona. Mostly because the good show TechEd Europe puts on, but of also the audience, and the fun city that Barcelona is.

    Not so sure I will like it this year, I have eight sessions at TechEd! Wow, they are working me hard. Apparently they are repeating a few sessions due to delegates voting on the sessions, so all I can say is THANK YOU and hopefully you will all get a lot of value from the sessions.

    A lot of my sessions are interactive, and I mean that. At the Daily Scrum talks we will be passing around a microphone and it will be 100% Q&A, war stories, and interactive, no slides if I can help it. (Come on, ask a lot of questions, tell a lot of war stories make my week a little easier!) I am a certified Scrum Master and use it every day at Telerik, so if you are just curious, getting started, or in the trenches with Scrum, this is a great session for you. The Using Scrum session is more of an overview, but I would love some interaction and Q&A there as well.

    The CTE and T-SQL sessions are brand new content and geared to developers: both application developers (C# and VB) and database developers (T-SQL programmers/DBA types), basically anyone who writes TSQL at some point during the day. (And even thought they are titled 2008, you can use most techniques in SQL 2005.) Hopefully they will not only show you some shortcuts, but also some creative ways of thinking. If you are coming from a strict C# and VB perspective, remember I started my life as a VB 3.0 programmer 15 years ago-not a database/TSQL developer, so I gear the session to a wide audience. In the TSQL Enhancements session, I have some pretty cool ADO. NET shortcuts.

    And what is this Smackdown session? It is less of a smackdown and more of an overview of the crazy world of Microsoft Data Access. I was given carte-blanche by the TechEd planners, so anything goes!! I’ll be reviewing all of the SP1 technology (EF, LINQ to Entities, Astoria, LINQ to REST, Dynamic Data) and also take a walk down memory lane to use the historical context to try to predict what is next.  Don’t worry we can talk about the EF Vote of No Confidence and my experiences on the EF Council. I am going to reserve the final 15 minutes or so for a group discussion on the future of data access, is it EF/LINQ, is it ORM, is it EF, or is it something different? We also take a peek at Cloud Data and its role in all of this.

    If you make it to Friday afternoon at 3:15 for the Scrum talk, bring beer.We’ll need it.

    Here are the sessions:

     

    DAT01-IS

    T-SQL: Tips and Tricks Sharing Fest!

    Interactive Session

    Database Platform

    11/10/2008   5:45PM - 7:00PM

    DVP04-IS

    Tech·Ed Daily Scrum!

    Interactive Session

    Development Practices

    11/11/2008   9:00AM - 10:15AM

    DVM309

    Using Scrum to Run Your Projects

    Breakout Session

    Developer Managers

    11/11/2008   1:30PM - 2:45PM

    DAT313

    T-SQL Enhancements in SQL Server 2008 : Getting Down and Dirty

    Breakout Session

    Database Platform

    11/12/2008   1:30PM - 2:45PM

    DAT404

    Rockstar Common Table Expressions in SQL Server 2008

    Breakout Session

    Database Platform

    11/13/2008   9:00AM - 10:15AM

    DAT01-IS (R)

    T-SQL: Tips and Tricks Sharing Fest!

    Interactive Session

    Database Platform

    11/13/2008   1:30PM - 2:45PM

    DAT02-IS

    Data Access Smackdown

    Interactive Session

    Database Platform

    11/14/2008   10:45AM - 12:00PM

    DVP04-IS (R)

    Tech·Ed Daily Scrum!

    Interactive Session

    Development Practices

    11/14/2008   3:15PM - 4:30PM

    posted on Friday, October 24, 2008 10:38:12 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Wednesday, October 22, 2008

    I am back from a 16 day, three country, three conference European tour. It was a lot of fun and the community is alive and well in Europe and I am looking forward to TechEd in Spain.

    First stop was in Amsterdam for the SDC, well actually Noordwijkerhout, but that is impossible to pronounce and it is “close to Amsterdam” as is everything is in that tiny country. They let me do the keynote (on Astoria and REST) and also speak on Scrum and SQL. There was an obligatory visit with Miguel “look at me!” Castro and Peter Bahaa to the Red Light District. Yes, there was a lot of stories about sex and drugs, but Carl Franklin randomly showed up at the SDC, so we told all on an upcoming episode of DNR, so catch it there.

    I then moved on to Sofia, Bulgaria. The girl came in for the weekend and we did some sightseeing in Sofia and Plovdiv. Polvdiv predates ancient Rome and Istanbul, it is an ancient city with fabulous ruins.

    Monday brought DevReach 2008. Once again they let me do the keynote, not sure why. But I decided to have some fun with the audience. I told them that I love Bulgarian women (true) and that I met one the night before at the bar and got her phone number. I then put up a photo of Miss Bulgaria. Then I say that she taught me how to speak Bulgarian. I said that she taught me how to say “Welcome to DevReach!” What I then said was : Аз съм глупав и дебел американец (I am a stupid, fat American.) Brought down the house, kinda forgot what the Keynote was about.

    After three more breakout sessions, Tim Huckaby and I spoke to the computer science majors at Sofia University. We had a total hoot and took questions as diverse as “will Apple sue Microsoft over the Surface” and “Why is Microsoft not Open Source” to “What do you think of Android?”

    image

    After that there was a nice dinner where a lot of booze was drank. Then something crazy happened. Maciej Pilecki walked on hot fire coals. Here are some photos from Steve Smith:

    image

    This photo is dark but Maciej and I just walked over the coals, but quickly. The performer and us pose for a photo. I think “ok I survived.”

    image

    But then as you can see he decides to make us walk one last time, very slow. My feet were ok, but they were black for two days.

    So first of all, after I did this, everyone said “I saw that on myth busters!” They say: “IT IS EASY, MYTHBUSTERS SAID SO! MIND OVER MATTER!”   I have one thing to say to all of them: DO IT YOURSELF AND GET BACK TO ME.

    The next night featured the attendee party at the Piano Bar in Sofia, and Carl played and sang “New York State of Mind” for me.

    Then it was off to Novi Sad, Serbia for Sinergija 08. I did a few sessions on SQL and Scrum and for the last session of the conference, I was down to drinking beer and brought a case of beer to my session and gave one away to anyone who asked a question. The first question was “Can I have a beer?” Damn Serb outsmarting me.

    After the conference I went out drinking with the Sinergija event staff and learned the hard way not to drink with Serbians. Then we drove to Belgrade and I spent the day sightseeing before the long journey home.

    image

    These three events were a great experience and the Microsoft community in Central and Eastern Europe is alive and well!

    posted on Wednesday, October 22, 2008 1:18:03 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1] Trackback
    # Sunday, September 21, 2008

    I am back safe and sound from Mt. Everest. You can catch some good photos here. I have to turn around and head to Seattle for meetings with the Connected Systems Division and an SDR. The Fall schedule looks like this:

    posted on Sunday, September 21, 2008 8:50:01 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, July 27, 2008

    This week is the meeting of the Data Programmability Group's Advisory Council. I'll be headed out to Seattle to participate in a conversation with the Data Programmability team on the next version of Microsoft's data access strategy, including the Entity Framework.

    Roger Jennings today pointed out that my dismissal of ORM in general led him to wonder why I was chosen for the Data Programmability Group's Advisory Council. My pal Julie Lerman emailed me a few months ago asking "I did not know you were a DDD guy?"

    I was glad that Danny Simmons asked me to be on the council since I have participated on several data access councils at Microsoft over the years (Including one with Roger Jennings about 11 years ago.) I've watched Microsoft move from ODBC, DAO, RDO, ODBCDirect, OLE DB, ADO.NET and now to a more conceptual model.

    Sure I am not a true DDD guy and I do tend to dismiss ORM in general, so my views will insert a different view point into the conversation. Why have a council that is all the same? The whole point of this conversation is to have a dialog and listen to each other (and learn from each other.) By discussing our use cases with Microsoft, we can help them make better design decisions, and refine our own views. Anything else is just dogma.

    posted on Sunday, July 27, 2008 10:35:40 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, June 15, 2008
    Copy of 060308 TechEd  2008 Influencer Roundtable - Group

    Somehow I got the shaft and was stuck in the back when Bill took his photo with us at TechEd. I volunteered to lay down in front but the photographer did not like that idea.

    posted on Sunday, June 15, 2008 9:47:28 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, June 08, 2008

    On May 22nd and 23rd  the New York chapter of the International Association of Software Architects (IASA) held its first annual two-day IT Architect Regional Conference where I was a speaker.  This event received the highest rating of any conference run by IASA to date.  It was considered so successful that we are already planning the 2009 version. 

    IASA is a vendor-neutral association of/for/by architects all over the world.  The New York IASA chapter is one of the most successful IASA chapters in the United States. Sponsors of the event included Sun, Oracle, Microsoft and Robert Half.  Although this was a regional conference attendees came from as far away as Nashville Tennessee, Boston and Redmond Washington. 

    The conference featured over 30 speakers from sponsor companies, the local architect community and others arranged in common keynote sessions and four breakout tracks (Enterprise Architecture, Software Architecture, Infrastructure Architecture and Architecture Fundamentals).  Keynote speakers included presentations on:  Software Plus Services, presented by Joseph Williams, Chief Technology Officer, Microsoft Enterprise Services; Interesting Real-world Architectures and the Handbook of Software Architecture presented present by Grady Booch, Chief Scientist, IBM Corporation; The Next Generation SOA Grid--Not Your MOM's Bus, presented by David Chappell, Vice President and Chief Technologist, Oracle and Technology Strategy in the World, presented by Paul Preiss, President of IASA.  The Breakout sessions also featured many presentations by local architects from companies such as Bloomberg, Group Health, Hartford Insurance, Weightwatchers and Microsoft.  

    For more information about the conference agenda see http://www.iasahome.org/web/itarc/nyc/agenda.

    posted on Sunday, June 08, 2008 5:40:39 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Wednesday, June 04, 2008

    Ever since the new ASP.NET MVC framework was announced in October, posts about it have spread about it like wildfire through the .NET blogosphere.  There's usually at least 2-3 MVC stories a day that show up on DotNetKicks.

    At the last Philly.NET code camp in January, there was standing room only for the ASP.NET MVC talk (see photo to the right).  Similar crowds have shown up at the HLS DevCon in Atlantic City, Central Jersey .NET & Fairfield/Westchester .NET user groups to hear about it.

    With all the buzz going on about the new ASP.NET MVC Framework, I'm happy to announce a one day Firestarter event in NYC covering it on Saturday, June 7th!  Join us for a day in New York City to learn more about the ASP.NET MVC framework and see what everyone is all excited about.

    At the ASP.NET MVC Firestarter, we’ll give you a quick tour of the framework, then peel back the layers and dive deeper into how it works.   As part of that, we’ll spend time discussing the design and development practices that lead to the creation of the MVC framework.  By the time you leave, you’ll have enough knowledge to get fired up and start building web applications with it.

    clip_image002More Info

    When it comes to design patterns, the MVC is the granddaddy of them all.  First described in the late 70s, the MVC pattern remains very popular in the world of web applications today.  

    ASP.NET MVC provides a framework that enables you to easily implement the model-view-controller (MVC) pattern for Web applications. This pattern lets you separate applications into loosely coupled, pluggable components for application design, processing logic, and display.
    ASP.NET MVC is not a replacement for Webforms. It provides an alternative choice when designing a Web application. Using ASP.NET MVC offers the following advantages:

    • It enables you to achieve and maintain a clear separation of concerns
    • It facilitates test driven development (TDD)
    • It provides more control over the URLs you publish in the application and over the HTML that is emitted by the application

    Registration is now open. Don't wait as this will likely fill to capacity quickly:

    Register Here!

    Lunch will be provided.

    Agenda: 

    ·        Intro to ASP.NET MVC & .NET 3.0/3.5   9:00-10:30

    ·        Intro to MVC/MVP patterns   10:30-11:30

    Lunch 11:30-12

    ·        Intro to Test Driven Development 12:00-1:00

    ·        Routing  1:00-1:30

    ·        Controllers  1:30-2:30

    ·        Break 2:30-2:45

    ·        Views  2:45-4:00

    o   Strongly- vs. Weakly-Typed

    §  What’s the difference?

    §  Why would you choose one over the other

    §  Ways to effectively use Weakly-typed

    o   UI Helpers

    §  Overview of framework helpers

    §  Rolling your own

    o   View Engines

    §  Overview of WebForms ViewEngine

    ·        File location/mappings

    ·        Using “standard” ASP.NET stuff:  ASPX, ASCX, Master

    ·        REST & AJAX – WCF, Dynamic Data, MVC AJAX  4:00-5:00

    posted on Wednesday, June 04, 2008 4:01:01 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Tuesday, May 13, 2008

    Thursday, May 15, 2008
    WPF Beyond the Basics: Playing Tricks with the Visual Tree

    Subject: 
    You must register at https://www.clicktoattend.com/invitation.aspx?code=126267 in order to be admitted to the building and attend.
    The Visual tree is one of the core concepts of the WPF framework. All things visible in a WPF application are objects from the Visual tree. In this talk I'll give a quick overview of the Visual Tree and then get into interesting ways of manipulating it. We will also look into the styling and templating aspects of visuals. The ideas presented here should be immediately useful to custom-control developers and application developers in general. The session will be very hands-on with cool demos and live coding! The techniques discussed here were used in my blog posts on ElementFlow, GlassWindow, Drag 'n' Drop with attached properties, Genie Effect, etc.

    Speaker: 
    Pavan Podila
    Pavan Podila has worked on a wide variety of UI technologies with current focus on WPF/Silverlight, Flash/Flex and DHTML. He has a Bachelors and Masters degree in Computer Science with specialization in Graphics and Image Processing. He has been working with .Net since 2004 and WPF since 2005. In the past he has worked with Java Swing, Eclipse plugins, AJAX UI frameworks and Trolltech Qt. His primary interests are in 2D/3D Graphics, Data Visualization, UI architecture and computational art. He blogs actively on http://blog.pixelingene.com.

    Date: 
    Thursday, May 15, 2008

    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, May 13, 2008 7:38:08 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, May 04, 2008

    image

    I will be doing a make up session for the snowed out meeting last winter up at the Montreal Visual Studio User Group.

    Conférencier: Stephen Forte, RD New-York, USA
    Note: Cette présentation sera en anglais (yes my French sucks)

    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.

    Address:

    2000 McGill College, 4th floor

    clip_image001

    posted on Sunday, May 04, 2008 9:07:32 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Friday, May 02, 2008

    I have always watched the development community's fascination with Ruby on Rails with much concern. It seemed like it was gaining much popularity because it was easy to use and spit out web sites based on an easy to use framework rather quickly. What's wrong with that?

    A lot. Rails makes it easy to build an application by drag and drop and stitch things together with some glue code. It gives you a platform for most of the plumbing and never forces you to understand the mechanics of objects or other more sophisticated coding techniques. This leads you to some fast and easy web sites that don't scale past the RoR framework. Great for a fun site or a prototype, but not so good if you need to scale past what the RoR framework has to offer.

    Some sites are learning this the hard way. Twitter has had some major outages recently and some very public scaling problems. They are mostly a RoR shop and there are rumors that they are going to swap out RoR, rumors that they of course are denying. If Twitter moves away from Ruby, it could do much damage to Rails' adoption in the future at startups that have large aspirations. I am not saying that all of Twitter's problems are caused by RoR, some very large consumer facing sites are built on Rails, but rather are a byproduct of using an application framework to build a large public site (not to be confused with an API framework like .NET or J2EE). Rails gives you a framework and makes it simple to build sites that fit into that general framework. Once you step off the reservation, you are in for a world of hurt. If you are building a site that fits the Rail mold, then if you have good engineers you may be able to scale to a gazillion users, but you lost most of the ease of use of Rails by doing so. If you are building a site that does not fit the Rails mold, then you will have scaling issues, mostly because Rails was not designed to do what you want it to do.

    Some in the rails community have broken ranks, the most entertaining one is Zed Shaw, a god in the RoR community, with his infamous exit rant Ruby is a Ghetto back in January.

    What I am really saying is that there are no shortcuts. You have to learn how to code and use platforms that scale to the goals of your application. Sometimes this means writing your own code and object model and data access layer.

    posted on Friday, May 02, 2008 11:19:30 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, April 27, 2008

    http://www.iasahome.org/image/image_gallery?img_id=2017

    LAST CHANCE FOR $100 OFF! REGISTER BY April 30th

    36 Sessions for $350? The ITARC brings dozens of speakers from New York and around the world together to ensure that architects in the region get the training and education they need. We have tracks for enterprise architects, infrastructure architects, software architects and senior developers.

    The IASA is an non-profit international association of IT architects, which is why we have worked so hard to provide such a low cost, high caliber event. Want to become a speaker someday? How about influence the agenda at a major conference to cater to your exact needs? Getting involved with the New York ITARC is how you can do both as this conference will be held yearly. So attend this year and speak the next!

    The conference only holds 250 so get registered today.

    ITARC 2008 Agenda - Check out the latest speaker additions

    Featured Keynotes:

    Noteable Speakers:

    Early bird pricing ends April 30th so click here to register online.

    Registration

    Register before April 30th to receive a $100 discount. IASA members receive an additional discount in addition to the early bird special:

    Register before April 30, 2008
    Register after April 30, 2008

    IASA member

    Non-member

    IASA member

    Non-member

    A group discount of 20% is available for groups of 6 or more. Contact 512-615-7900 to take advantage of the group discounts.

    Click here for the event website.

    Click here to register online

    Click here to register by check.

    Questions or comments? Please contact:: CynthiaRubio@IASAhome.org

    posted on Sunday, April 27, 2008 10:35:53 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Thursday, April 24, 2008

    Speaking at the NYC SQL Server User Group tonight on Database Design Patterns, the popular TechEd Session. Click here to register.

    Meeting Location:
    Microsoft New York City Office
    1290 Ave of the Americas
    Sixth Floor
    New York, NY  10104

    Meeting Time: 6pm.

    Topic:

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

    Description:

    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 and not the other way around.

    posted on Thursday, April 24, 2008 9:45:00 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Friday, April 18, 2008

    I spent the week on Microsoft's Redmond campus for product team meetings and the MVP summit. One thing that always surprises me is the growth of Microsoft. I have been traveling out to Redmond to meet with the big evil empire since 1996. Back then I was like "holy cow there is a lot of growth." Now 12 years later, it is more of the same. Cranes everywhere, it looks like Dubai or Shanghai. Across the expressway, it looks like they are building a huge complex. I joked to my friends in the car that this is the new building to handle all of the new Yahoo! employees.

     IMG_1672

    It is always amazing to me just how well Microsoft treats its 3rd party developers. Arguably we are the reason why Microsoft beat out Apple in the 1990s. Apple had user design specifications and an approval process, and Microsoft just treated us like gold; and we also were able to build anything we wanted and install it on Windows independent of Microsoft. While this may have made Windows less stable, it also made it a standard. Businesses can hire anyone to build them custom software, and that is still true to this day.

    Apple is making the same mistake with the iPhone as they made with the Mac. They treat 3rd party developers poorly. Microsoft flew out 4,000 developers this week and showed us their roadmap and vision for the next three years, and some ideas that span out even further. (Watch out Amazon S3 and Google, when I can use SQL Server in the cloud, why do I need you?) They had frank discussions and never once said "we can't answer that question." (Even questions on Yahoo! sale and how far MS is behind Google in search.) This went up to the Ray Ozzie and Steve Ballmer level.

    Apple does no such thing. As Wired Magazine points out, they are the new evil. They close down fan blogs and sue children who try to report on new features. We have to wait until MacWorld to get an announcement.

    Memo to Steve Jobs: It would be nice to know in advance (like a year or two) about your new stuff. Then we can build apps for it. Giving us a half baked SDK with tons of restrictions (and a approval process that is draconian) will just have us build for other platforms like Java, Linux and Microsoft. Oh ya, your arrogance does not fit well with the software developer crowd-we think *we* are the center of the universe.

    posted on Friday, April 18, 2008 10:05:43 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Tuesday, March 18, 2008

    Thursday, March 20, 2008

    WPF Meets the iPhone User Interface

    You must register at https://www.clicktoattend.com/invitation.aspx?code=126266 in order to be admitted to the building and attend.


    The iPhone is one of the most compelling and exciting user interfaces to appear in recent memory, with many innovations that make it a pleasure to use. How can you deliver a similar experience with your .NET WPF applications? In this session you will see how to implement these features in.NET as you watch the iPhone interface recreated (and running on a Windows laptop) using Windows Presentation Foundation (WPF) technology with both Visual Studio 2008 and Microsoft’s Expression Blend. You will also learn when it’s best to use VS 2008 or Expression Blend for different WPF tasks.

    Speaker: 
    Kevin McNeish, President and Chief Software Architect, Oak Leaf Enterprises, Inc
    Kevin McNeish is a Microsoft .NET MVP, a well-know INETA speaker and trainer throughout North America and Europe including VSLive!, DevTeach, SDC Netherlands, and Advisor DevCon. He is co-author of the book "Professional UML with Visual Studio .NET", author of the book ".NET for Visual FoxPro Developers", authors articles for CoDe magazine and has been interviewed on the .NET Rocks! Internet Radio Show. He is the Chief Software Architect of the MM .NET Framework and spends about half his time on the road training and mentoring companies to build well-designed, high-performance .NET applications.

    Date: 
    Thursday, March 20, 2008

    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, March 18, 2008 10:17:39 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, March 09, 2008

    The .NET community lost one of its great leaders last night, Stephen R. Goodwin. He was 60 years old and lost his bout with cancer, a bout he almost defeated last year.Steve worked tirelessly as a User Group leader in New York City (Enterprise Windows User Group) and set up many great events and organized low cost training for user group members-the first such program of its kind. Steve was also an MVP and represented NY to Culminis.

    His firm, Cartwright & Goodwin, was a Microsoft Certified Partner-but Cartwright did not exist, he made it up to sound more "white and Jewish" since he started this firm in the 1970s when the market did not look as kindly on black entrepreneurs as it does today.

    I use to call Steve "Mayor Bloomberg" since he had a great photo of him and the mayor that he use to carry around. I was luckier than most, Steve only lived 1 block away and we would often ride the subway home from the user group meetings and grab a dinner at the local Japanese place where he would tell me crazy stories about his trips to Japan back in his Wall Street trader days.

    You also may not know but you can catch a glimpse of him in Eddy Murphy's "Trading Places" in the gold pit of the NY Commodities Exchange-back when he was a commodity trader.

    Stephen’s obituary is here.

    posted on Sunday, March 09, 2008 4:41:23 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Friday, March 07, 2008

    Next week I will be in Lisbon, Portugal speaking at Techdays 2008.All my stuff is listed in Portuguese, I hope they realize I don’t speak Portuguese. :)

    Will be doing three sessions:

    posted on Friday, March 07, 2008 5:43:57 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] Trackback
    # Thursday, March 06, 2008

    I am on .NET Rocks today talking about distributed teams. Enjoy.

    posted on Thursday, March 06, 2008 9:44:58 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Saturday, March 01, 2008

    Venue

    Albany Marriott Hotel

    189 Wolf Road

    Albany, NY 12205  

    Date & Time

    March 12, 2008 9:00AM – 4:00 PM EST 

    Registration Information: Click here

     

    About the Conference

    We invite you to join us for a day of developer-oriented technical sessions, featuring Application Lifecycle Management, Microsoft Silver Light 2.0, Building mobile applications with Visual Studio 2008, Windows Workflow Foundation (WF) and Windows Communication Foundation. These exciting technologies enable entirely new types of applications to be built in record time. With interoperability now available in today’s software development tools and platforms, understanding how to weave the various products and processes into a manageable and cost effective platform can be challenging. The session on Application Lifecycle management will tackle the licensing and process-centric questions that often arise in considering Visual Studio Team System 2008 for the first time, or integrating it into an existing Java or multi-platform environment. This session will also provide some best practices around developer desktop inventory management, integrating .NET and non-Microsoft toolsets; demystifying the decision-making process of Visual Studio Team System 2008. The session on building mobile applications with Visual Studio 2008 will explore the productive integration offered by VS2008 to enable product development and testing of mobile applications as well as exploring new additions to the mobile development platform. You will learn to create and integrate workflows into everyday applications using Windows Workflow Foundation. Discover the ability to create rich, visually stunning, interactive content and applications that run on multiple browsers and operating systems with Microsoft Silverlight 2.0. You will also learn about the benefits of Microsoft Silverlight from a developer perspective and get an introduction to building Microsoft Silverlight applications using JavaScript and C# using Microsoft developer and designer tools.

    These sessions will target Developers, Architects and Web Designers be very much demonstration oriented, and will be delivered by seasoned developers with experience in Government and Public Sector. Seize this opportunity to immerse yourself amidst these exciting new technologies!

    Who Should Attend

    Developers, Architects and technical managers who wish to get an early look at the next advancement in Software Development. 

    The Agenda

     

    Time

    Topic

    08:30-09:00

    Registration

    09:00-10:15

    Demystifying the Microsoft Application Lifecycle Management Platform

    10:15-10:30

    Break

    10:30-12:00

    Building Rich Internet Applications Using Microsoft Silverlight 2.0

    12:00-13:00

    Lunch

    13:00-14:30

    Building Mobile Applications with Visual Studio 2008

    14:30–16:00

    What's New in Windows Communication Foundation (WCF) and Windows Workflow (WF) in Visual Studio 2008 & the .NET Framework 3.5

    posted on Saturday, March 01, 2008 3:00:07 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Sunday, January 20, 2008

    Microsoft will be hosting a Silverlight 1.0 Firestarter event in New York City this month on Saturday, January 26th!   If you missed the Firestarter event Microsoft hosted in the Philly area last month, this is your chance to make up for it.  This day long event is free to anyone who wants to learn about designing and developing with Microsoft Silverlight 1.0.

    clip_image002[6]Microsoft Silverlight 1.0 is a cross platform browser plug-in that enables for easy development of media rich web sites.  For more information, visit http://silverlight.net.

    Mark your calendars now for January 26th.   Registration is now open!

    REGISTER HERE

    Here is the agenda:

    8:30 am – 9:00 am - Breakfast

    9:00 am - 10:45 am - Keynote

    10:45 am – 11:45 am - Microsoft Expression Design Tools

    11:45 am  – 12:45 pm - XAML Essentials for Silverlight

    12:45 pm – 1:30 pm - Lunch

    1:30 pm  – 2:30 pm - Developer Tools for Silverlight

    2:30 pm  – 3:30 pm - Media, Markers and More

    3:30 pm – 3:45 pm - Break

    3:45 pm  – 4:45 pm - Silverlight and AJAX

    4:45 pm  – 5:00 pm - Giveaways

    posted on Sunday, January 20, 2008 5:17:17 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Tuesday, January 15, 2008

    Thursday, January 17, 2008
    An introduction to Spring.NET

    Subject: 
    You must register at https://www.clicktoattend.com/invitation.aspx?code=122047 in order to be admitted to the building and attend.
    Spring.NET is an open source application framework that can help you more easily implement and design loosely coupled application architectures. Loosely coupled architectures bring to the table important advantages such as resiliency to changing requirements, ease in following agile practices such as test driven development, as well as lowering of maintenance costs. The central artifact in Spring.NET that delivers these benefits is the lightweight container – an object factory responsible for the creation, configuration, decoration and assembly of your application components. Building on this base, Spring.NET also provides solutions for other common infrastructure requirements to help increase productivity as well as promote loose coupling. These include support for Aspect Oriented Programming, ASP.NET development, ADO.NET data access, declarative transaction management, portable service abstractions, and integration testing.
    The origins of Spring.NET come from the Java world where the Spring Framework has become the de facto standard for enterprise application development. The core concepts in the Spring Framework extend beyond the Java platform and are applicable to .NET. Inasmuch, Spring.NET combines the Spring Framework’s proven arc

    Speaker: 
    Mark Pollack, Interface21
    Dr. Mark Pollack has worked extensively in the financial sector as an architect and developer on various front office trading systems that involved a mixture of Microsoft and Java technologies. Prior to joining Interface21, he was a founding partner at CodeStreet, LLC, an independent software vendor in the financial services industry. In 1991, Mark received a bachelor’s degree in Physics from Stony Brook University before continuing on to earn a Ph.D. in Experimental High-Energy Nuclear Physics from the same university in 1997.

    Date: 
    Thursday, January 17, 2008

    Time: 
    Reception 6:15 PM , Program 6:30 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, January 15, 2008 8:27:24 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Wednesday, January 02, 2008

    At the start of a new year we have an opportunity to be reflective and think about the experience of the past year and how we can spot trends and apply any lessons learned in the new year. At the start of 2008 I am equally reflective on the past year and what it has taught me. A lot has happened in the last year: I completed 75% of my MBA degree, I sold my company Corzen and find myself mired in a new startup, I traveled so much that the government had to give me a new passport, and I attended many weddings and unfortunately a few funerals of friends and loved ones.

    While a lot has went on, I find myself looking at the impact of technology on my life and the world in general. In a year where blogs have helped shape the presidential debates and VOIP has made communication so much easier, the world has gotten smaller. Microsoft released new versions of Windows, Office and Visual Studio, and as usual I got to travel the world to explain it to developers. In the past year I got the pleasure to visit many countries and several parts of the United States.  As I visit these places, I develop close friendships. I seem to attend more weddings overseas then at home!

    Because of technology, the world is smaller. You realize just how small the world is when major news becomes personal. For example minutes after Benazir Bhutto was killed, I received several text messages and emails from my friends and colleagues in Pakistan. A bomb goes off in Hyderabad, India, and Kim Tripp texts me that she is ok since she knows I know she is there.

    Why I Love Technology

    My career in technology is completely accidentals. I was studying for a PhD in History when I went to Wall Street after I graduated University to earn some money before I went to graduate school. I was in my managers office and he just wrote 20 reviews in a MS Word template and kept hitting “Save” not “Save As..” He asked me to retrieve the documents (but asked me not to read them since they were my and my colleagues annual reviews and bonus. I told him it was impossible since he overwrote them all. He told me to go report to the IT department the next day for a new (and better) job.  My knowledge of Save As in DOOM games got me my first technology job!

    I love technology because technology is a great disruptive force. It levels the playing field. It creates new business models. It breaks up monopolies.  It makes the world smaller. Think of life 20 years ago in the United States. A political leader in another country is killed. What do you do? Turn on TV and get the “official” version of the story at 6pm or 11pm. In 2008 we get instant stories from local sources with videos of the event almost immediately on blogs from folks on the scene. We also have CNN and other networks. What if you want to call your loved ones overseas to see if they are ok? AT&T will charge you $3.55 a minute to connect to Pakistan. In 2008, there is no more AT&T as we knew them and it is free on Skype, or just $0.02 cents a minute on VOIP.

    Take the music industry.  In the past you had to deal with the big, evil, monopoly RIAA. In 2008, artists are promoting their own music on MySpace and their own web sites and MP3 files are available for  $0.99 on iTunes or free if you are willing to break the law, but I still download free music to protest the RIAA. But now Radiohead broke the mold and bypassed the RIAA and record labels and posted their new album on the web and said that you can name your own price to download. How is that for a “strategic inflection point” for an industry?

    The list goes on and on. Just try looking for a job today, who uses the newspaper anymore? Or the Yellow Pages? Technology creates a new opportunity for us all.

    Do you believe that software can change the world?

    I had the pleasure to work on a project in a small way that can greatly help society. Microsoft sponsored a project to be built by InterKnowlogy for The Scripps Research Institute. The Scripps Research Institute in La Jolla, California, is one of the largest private, nonprofit biomedical research organizations in the US and a world leader in the structure of biological molecules.  Scientists at Scripps Research wanted a better way to organize biological research information and share it with their colleagues.  InterKnowlogy developed an application built on .NET 3.0 with WPF, and Windows Vista giving scientists a powerful tool to visualize and annotate research results.  This application allowed for faster scientific collaboration, easier access to data and a dynamic development process.  (You can read the full case study on Microsoft.com.)

    I came across this application about 18 months ago. It used technology to break down barriers in Cancer research. In the past if a doctor was looking at a sample, they would annotate it and then mail it to other doctors who would look at it and mail it to more doctors. This is called “peer review” and is very important, but it takes a ton of time. InterKnowlogy built an app that used SharePoint, Office 2007 and WPF to make this collaboration instant and permanent. The application is speeding up the peer review and collaboration to levels not imagined just a few years ago. It was so impactful that Tim, the owner of InterKnowlogy got to help Steve Ballmer in New York with the Vista launch. I was invited to hang with the big boys since Tim, via technology, is a good friend of mine.

    I then suggested to someone at Microsoft that they should help pay for phase II of the application. They liked it so much that they “hired” me (for free!) to recruit a virtual team of four developers overseas to help Tim with Phase II. I put out a call for developers on my blog, nothing else. I got hundreds of responses. Ultimately I referred four developers, one each from: Egypt, Mexico, Poland, and India. Microsoft paid their salaries and Tim gave them tasks to do. They worked on it for six months and came up with an amazing application. We went on .NET Rocks this summer to talk about it.

    Later this year I met the Polish developer in Bulgaria at a conference. Tim hired him and now he is working full time at InterKnowlogy. When he met me he told me point blank that I changed his life. I was moved by that and realized the power of technology. Not only did we work together to cure cancer by empowering doctors and researchers, we were helping people in other countries get new jobs that make a difference and more money, all from home.

    How Technology Will Change the Future

    This is the tip of the iceberg. This is what little old me could accomplish in 2007; I was able to put together a team of developers from three continents and really help cure cancer (the doctor from Scripps will probably get the Nobel Prize) without leaving my house. What can you do?

    posted on Wednesday, January 02, 2008 6:44:35 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1] Trackback
    # Wednesday, December 05, 2007

    I have spoken at many user groups over the last 12 years. The last time I was the speaker at the first meeting of a user group was when I founded the predecessor to the NYC .NET User Group, the NYC Access & VB Users Group in April 1995.

    I am honored to be speaking at the first ever .Network.org user group in Cairo, Egypt on Tuesday December 11th.

     

    posted on Wednesday, December 05, 2007 10:45:26 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Sunday, November 11, 2007

    Thursday, November 15, 2007
    Silverlight 101: What, Where and How

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

    This session will include an overview of Silverlight – What is it? Where did it come from? and how do I develop for it. Topics will include the current state of Web Development (customer expectations, developer view, designer view), Coding with Silverlight (XAML, C#, JavaScript), Silverlight Development Tools (Expression Product Suites/Visual Studio) as well as some live demos/ and hands on coding. Both versions of Silverlight(1.0 & 1.1) will be covered.

    Speaker:  David Isbitski, Industry Platform Team, Microsoft

    David is a Developer Evangelist for Microsoft working on the Industry Platform Team covering both Financial Services and Health/Life Sciences Industries. He has over 12 years total IT experience and has been creating enterprise solutions with Microsoft Products since Visual Basic 5. He enjoys talking about technology and has taught full day courses on various Microsoft topics as well as being a presenter at numerous Microsoft Events including MSDN RoadShows, Code Camps and Remix.

    Date:  Thursday, November 15, 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 Sunday, November 11, 2007 8:32:47 AM (Eastern Standard Time, UTC-05:00)  #    Comments [0] Trackback
    # Wednesday, October 31, 2007

    I am speaking next week at TechEd in Barcelona, Spain.

    DAT302 Database Design Patterns: Architecting the Right Data Model for the Right Application
    Mon, Nov 5 17:45 - 19:00 Tent 1


    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 and not the other way around.

    DAT315 T-SQL Querying: Tips and Techniques
    Tue, Nov 6 17:00 - 18:15 Room 117

    Take your queries to the next level! This highly technical, yet entertaining session focuses solely on advanced querying techniques to get the most out of your SQL Server 2005 database. See a series of real-world examples to extract data from your databases in ways you've never seen before. Techniques demonstrated include an ultra-fast way to do crosstab queries in SQL Server, running totals and ranking. Along the way you'll get some insight into how SQL Server works and we’ll preview some of the new capabilities in SQL Server 2008 (“Katmai”).

    WEB02-IS Top Ten ASP.NET Scaling Tips
    Wed, Nov 7 15:45 - 17:00 Room 112

    This interactive session pulls together the best methods for improving the scalability of your ASP.NET Web site. See a variety of techniques, including caching, pooling, paging and asynchronous processing. But more importantly, learn a method for ranking each of the techniques according to the benefit to your Web site. By comparing the potential benefit of a technique with its cost to implement, this interactive session will give you a plan for what to do next to most improve your site’s performance.

    posted on Wednesday, October 31, 2007 2:10:03 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Monday, October 22, 2007

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

    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.  The presentation will include 5 demos that cover:

    1.      A Slowly Changing Dimension

    2.      Fact Tables

    3.      Horizontal Partitioning

    4.      Table and Index Partitioning

    5.      Vertical Partitioning

    To find out how to design the right database structure for the right situation come to the meeting.

    Presenter: Stephen Forte.

    Stephen is the Chief Technology Officer (CTO) and co-founder of Corzen, Inc, a Manhattan (USA) based provider of online market research data for Wall Street Firms. Corzen was recently acquired by Wanted Technologies (TXV: WAN).  Stephen is also the Microsoft Regional Director for the NY Metro region and speaks regularly at industry conferences around the world. He has written several books on database development including Programming SQL Server 2005 (MS Press) and is working on Programming SQL Server 2008 (MS Press).  Prior to Corzen, Stephen served as the CTO of Zagat Survey in New York City and also was co-founder and CTO of the New York based software consulting firm The Aurora Development Group. He currently is the co-moderator and founder of the NYC .NET Developer User Group. Stephen is also an MBA candidate (June 2008) at the City University of New York (Baruch College).  

    Location: The meeting will be held at Microsoft, 1290 Avenue of the Americas on the 6th floor starting at 6PM. You must RSVP to wzack at microsoft.com in order to be admitted to the meeting and so that we will know how much pizza and soda to order. J 

    Sponsor: Our sponsor for the meeting will be Sogeti USA. If you know of any other companies who would like to sponsor a meeting in the future please let us know.

    posted on Monday, October 22, 2007 8:12:09 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Sunday, October 14, 2007

    Thursday, October 18, 2007
    Using Blend and Visual Studio 2005 to Build Distributed WPF Applications



    Subject:  This session will provide an overview of the .NET 3.0 framework with special focus paid to Windows Presentation Foundation. The demos will show the new IDE, user controls, and data binding with tiered architecture to demonstrate WPF as a rich user interface technology for developers using Visual Studio or Blend.

    Speaker:  Asli Bilgin, Microsoft Platform Strategy team

    Asli Bilgin is an industry recognized speaker on the latest advancements with Microsoft technologies. She currently serves on Microsoft’s Platform Strategy team for Financial Services. In this role, she advises the leading banking and capital market companies on the best practices for technology strategies. Asli is a well-respected speaker at international technology conferences, and serves as a contributing editor to various technical publications. She recently worked with CNET to host the video series: “At The Whiteboard” – an overview into Microsoft’s latest developer tools including Visual Studio, Visual Studio Team System, and Internet Information Server 7.0. She’s also created and hosted DVD box sets for training series sets covering Visual Studio and ASP.NET 2.0 AJAX with Total Training. Her book “Mastering Database Programming With Visual Basic.NET," (Sybex) has been translated into six languages and serves as the curriculum for college and post-graduate institutions in the United States, United Kingdom, Israel, and India.

    Date:  Thursday, October 18, 2007

    Time:  Reception 6:15 PM , Program 6:30 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 Sunday, October 14, 2007 9:36:20 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # 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:

    TSQL

    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 05, 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 05, 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
    # 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:

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

  6. 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
    # Tuesday, May 15, 2007

    Office 2007 Open XML Format



     

     

    Subject: 

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

    Open XML is the default document format for the upcoming Office 2007 system. This presentation explores the motivation and design consideration of the new format. It also analyzes the architecture and the conceptual framework of Open XML. This new format opens doors to a huge number of opportunities for developers regardless the development tool or targeted platform. Package API from the new .NET Framework 3.0 is used as an example to demonstrate how to programmatically read/write Open XML documents without resorting to Microsoft Office COM API.

    Speaker:  Dr. Hai Ning, Senior Software Architect, Tallán Inc

    Hai Ning has over 10 years of software development experience, with MCST(BizTalk & SQL2005), MCSD.NET, MCDBA and SCJP certifications. Dr. Ning graduated from MIT with a PhD in Information Technology. His blog can be found at http://www.hyperbina.com/blog. Hai's firm, Tallán (http://www.tallan.com), is a Hartford-based Microsoft Certified Gold Partner.

    Date:  Thursday, May 17, 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, May 15, 2007 2:19:27 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Thursday, April 12, 2007

    Thursday, April 19, 2007
    Interfacing External Hardware Using Managed Code and Microsoft Robotics Studio

    Subject:  While developers write code to build software every day, not often are they exposed to code that drives and interfaces hardware. This session will attempt to bridge that gap and show how .NET can be used to effectively interface several hardware devices, including an RFID reader and tags, Phidget control boards with a variety of sensors, and a servo controller. Additionally, Microsoft Robotics Studio will be introduced along with a demonstration showing how one can control some of the hardware previously listed in an environment where concurrency and performance are key.
    Speaker:  Brian Peek , ASPSoft

    Brian Peek is a recognized .NET expert with over 6 years experience developing .NET solutions, and over 9 years of professional experience architecting and developing solutions using Microsoft technologies and platforms. Along with .NET and its associated languages, Brian is particularly skilled in the languages of C, C++ and assembly language for a variety of CPUs. He is also an expert in a variety of technologies including web development (ASP.NET, ASP, Javascript, HTML, XML, etc.), document imaging, GIS, graphics, game development, and hardware interfacing. Brian has a strong background in developing applications for the health-care industry, as well as developing solutions for portable devices, such as tablet PCs and PDAs. Along with Jonathan Goodyear, he co-authored the book "Debugging ASP.NET" published by New Riders. He is also a member of MSDN's Coding4Fun writing team, contributing articles on a monthly basis.
    Date:  Thursday, April 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 Thursday, April 12, 2007 3:05:42 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback
    # Wednesday, April 11, 2007

    Bill Zack will be transitioning to a new role at Microsoft.  He has accepted a position as Architect Evangelist in the Developer and Platform Evangelism (DPE) group at Microsoft.  In his new role he will be doing a series of day-time Architecture briefings on enterprise topics in New York at Microsoft. On April 12th Bill will be doing one on Microsoft and SAP Interoperability as part of Microsoft's arcStream program. This is a series of live presentations combined with access to on-line experts from Microsoft. 

    If you are currently using SAP and Microsoft technology in your company but have not integrated them you should find attending this meeting very informative.  If you use SAP where you work or are just interested in finding out about this subject feel free to attend. The presentation will be held at Microsoft’s New York City offices. You are invited to join.

    arcStream provides a constant flow of technical information as well as networking opportunities for enterprise, application, systems and aspiring architects living and working on the east coast.

    For more information see http://www.arcstreameast.net/arcStreameast.

    In addition Goksin Bakir will be starting as a DE in the Middle East and Africa region. While I hate Goksin for leaving me as the last of the club to be independent from Microsoft (first Malek, then Clemens!), it is a GREAT move for him and even better for the region. I can't wait to speak at even more Middle East and Africa events!

    posted on Wednesday, April 11, 2007 11:13:17 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] Trackback