.NET Events
Logan Gray (@intensetech) of Intense Tech Inc (www.intensetech.com) gave the first of three presentations tonight. Focusing on Windows Home Server, Logan tried really hard to convince everyone that this is the next technology purchase they need to make. Find an example ready-built HP EX487 hardware chassis for under $500 on Amazon.com. The entire point is to backup and protect your important data files, photographs, and music.
Abbey Gwayambadde (@ophedian) talked about home automation and about how much things have changed since the X10 home automation presentations we saw a few years ago. Common targets for automation include lighting, audio and video distribution, HVAC, irrigation, security, and even automobiles! Companies such as Insteon and Zigbee have begun producing reliable and high quality components. Check out the components and software from mControl at http://www.embeddedautomation.com/ for a complete picture of how cool this can be.
Jim Wooley (@LinqKinq) from http://www.thinqlinq.com/ was the third batter in the lineup, presenting about the scalability considerations of Linq. Revealing coding techniques such as proper ordering of a simple Linq query to improve performance by orders of magnitude. For example:
Dim Ordered1 = (from num in randnums
order by num
where num <10).ToList
Total time: > 6,000,000 ticks
Dim Ordered1 = (from num in randnums
where num <10
order by num).ToList
Total time: > 188,000 ticks
Additional scalability and performance considerations include multi-threaded and even multi-cluster server processing centric programming with AsParallel and DryadLinq.
At tonight’s Atlanta SharePoint User Group (#atlspug), Darrin Bishop (@bishopd) introduced us to the Microsoft developer guidance for SharePoint 2010 developers developed by the Patterns and Practices group. For the uninitiated, this is a fantastic set of guidance and reference applications such as guidance around data storage and a reference logging application.
Darrin started out with an explanation of how to appropriately create executable code by understanding SharePoint’s execution models. For example, we discussed how to create a sandbox solution which executes a workflow, something which is not normally allowed in a sandbox solution.
After understanding a bit more about execution models, Darrin turned to data models and tried to impart some guidance around data storage, classification, and access. The example we investigated was how list relationships worked, including lookup columns, projected columns and the referential integrity considerations.
After a quick tour through data model approaches, Darrin covered the client side object model and the different considerations for application development. Topics covered included batching of communications and call-back methods, building locally executing web parts which use client side OM approaches to asynchronously retrieve data.
The application foundations section of the presentation covered unit testing, service locator, logging, and application settings management. Unit testing specifically introduced the Microsoft Research project Pex and Moles. While Darrin only spent a small amount of time talking about the service locator pattern and the architectural implications of dependency injection, I personally went off on a tangent researching it in a bit more detail and as a result I completely missed his coverage of application settings management.
All of the above covered the slide deck, which will eventually be available on the Atlanta SharePoint User Group site for download. We spent the second half of the meeting buried in code, demonstrating all of the aforementioned practices and application blocks.
Microsoft is driving around the US and Canada in a giant tour bus to advertise Windows 7 and Office 2010. The bus is coming to Atlanta on June 4th (we’re the last stop on the tour) and everyone should come out to see what they have to say. Check the website to get details on the agenda
MicrosoftBusTour.com
Don Browning from Turner Broadcasting came out of the fun buildings which bring you the Cartoon Network (and those other channels) to talk to the group about the new architecture features of Visual Studio 2010. Those changes include:
- 6 new designers
- case model – a visual view of user stories (including dependencies) backed to TFS (2008 or 2010) work items
- class diagram – UML class designer NOT tied to code so you can make changes without messing up code
- activity diagram – looks like a flowchart to show logic
- sequence diagram – across a given span of time, what objects get used or come into play
- component diagram – helps you define service interactions
- Layer diagram
- architect explorer – architectural view of code supporting class view and solution view
- model explorer – model elements that are reusable are listed in the model explorer, which is a repository model of elements
- code analysis visualizations – a static analysis turned graphical including graph mode, force directed mode, and matrix mode.
- Integration with TFS – supports the storage of model elements in TFS and can be tied to work items.
The talk was clearly popular as we had a huge turnout at about 65 people!

Next INETA:Career Webcast - June 4, 2009, 6:00 PM ET - Unlocking the hidden value of your organization through people, technology and innovation...
The implications of collaborative innovation are many—the most important being its potential to reshape not just individual enterprises, but whole industries, perhaps even entire economies. Hector believes in investing in innovation in good and bad times. This session covers the alignment of business and technology to create a flexible environment that fosters innovation without permission. How do we get the most out of your employees and how does the employee get the most out of management. Its a WIN-WIN proposition. This session will provide insights on how to unlock all of the assets that are hidden in an organization. i.e., technical, communications, services, experiences, and most important, the employees capabilities and desires. Unlocking thought leadership and innovation is at the heart of this presentation.
Hector Hernandez and Alex Funkhouser of Sherlock Technology Staffing ( http://sherstaff.com ) will present.
Register at http://www.facebook.com/event.php?eid=81190787250 or simply attend the LiveMeeting June 4 at 6 PM ET at https://www.livemeeting.com/cc/usergroups/join?id=43ZWP7&role=attend
If you missed the first two webcasts in this series, recordings of both are available on the INETA Live site ( http://live.ineta.org ).
You don't need talent to succeed, but Everything else Counts...
http://live.ineta.org/Videos/Player.aspx?video=debb517c-5f70-47b3-98c3-421eb667a80e
How to talk to your manager about your career and actually make it happen...
http://live.ineta.org/Videos/Player.aspx?video=9d2a4d7d-69ab-47ae-8a23-aa5fc4e492c6
The IT Pro Evangelist in Atlanta will be hosting a Windows 7 loadfest at Microsoft in Alpharetta on June 11th at the Microsoft office. Come Join!
https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032410648&culture=en-US
This is just a reminder that the Atlanta MDF group is hosting the SQL Saturday event on Saturday, April 25th, 2009. The event is full so I hope everyone that wanted to attend got in.
The event will be a full day of training for SQL Server professionals featuring more than
20 technical sessions covering Business Intelligence, Development, and Database
Administration.
Some of the local sponsors are


Join SharePoint architects, developers, and other professionals that work with Microsoft Office SharePoint Server 2007 for ‘SharePoint Saturday’, on Saturday, April 18th, 2009 at the Microsoft Office on Sanctuary Pkwy in Alpharetta, GA. SharePoint Saturday will be an educational, informative & lively day filled with sessions from respected SharePoint professionals & MVPs, covering a wide variety of SharePoint-orientated topics. SharePoint Saturday is FREE, open to the public and is your local chance to immerse yourself in SharePoint!
Michael Lotter and Dan Attis are happy to announce that registration is now open. If Atlanta follows the trend as other SharePoint Saturday events registration will fill up quickly. So don't delay and register today.
http://www.clicktoattend.com/?id=136991
Lot’s of great talent from Atlanta will be speaking Brendon Schwartz, Doug Ware, Matt Ranlett as well as many more! Some great out of town guests too Joel Oleson and John Holiday
Join SharePoint architects, developers, and other professionals that work with Microsoft Office SharePoint Server 2007 for SharePoint Saturday, on Saturday, April 18th, 2009 at the Microsoft Office on Sanctuary Pkwy in Alpharetta, GA. SharePoint Saturday will be an educational, informative & lively day filled with sessions from respected SharePoint professionals & MVPs, covering a wide variety of SharePoint-orientated topics. SharePoint Saturday is FREE, open to the public and is your local chance to immerse yourself in SharePoint!
Registration is now open !!!!
We are happy to announce that registration is now open. If Atlanta follows the trend as other SharePoint Saturday events registration will fill up quickly. So don't delay and register today.
Stephen, Ken and I wandered down to the SweetWater Brewery for their weekly tasting event yesterday. I was blown away by how many people came out for this – maybe 200 to 300 people in total.
Stephen and Ken

Backstage tour of the giant brewing tanks

We even witnessed a couple getting engaged
Why is this significant news? While there, with Ken’s help, I managed to secure a donation from Sweetwater Brewery to the Atlanta Code Camp – 1 free keg of beer! This wonderful sweet nectar will be available for all comers to the after Camp dinner
From our friends at Atlanta MDF
SPECIAL ANNOUNCEMENT
AtlantaMDF is proud to host the first Atlanta SQLSaturday, on April 25, 2009 at the Microsoft offices in Alpharetta. A lunch fee of $10 covers a full day of training, including a featured presentation by Joe Celko: "Nested Sets Model - Trees & Hierarchies in SQL". Other presenters include Erik Veerman, Andy Warren, Kevin G. Boles, and many more! Seating is limited, so reserve your spot today at http://www.sqlsaturday.com.
For more information, contact Stuart Ainsworth at stuart@codegumbo.com
Don't worry if you missed PDC there is an event in Atlanta just for you. On Dec 16th, there will be an event in town that covers many of the topics from PDC and the cost is just $99.
http://www.msdndevcon.com/Pages/Atlanta.aspx
Here is a intro from the page
"We’re bringing the PDC to you! For just $99 you’ll get the best of the PDC in your own backyard and hear all of the exciting announcements around the Azure Services Platform and Windows 7. Other sessions include the latest developments in .NET, Silverlight, Surface, Parallel Programming, Live Mesh, and more."
Some of the speakers are below, I am sure you have heard of them before.
- David Scruggs
- Jeff Barnes
- Wallace B. McClure
- Bruce Thomas
- Mark Dunn
- Todd Fine
- Todd Miranda
- Alan Stevens
- Shawn Wildermuth
- Jim Wooley
- Mickey Gousset
Register today and getVIRTUALnow.
Atlanta event November 17, 2008
https://www.getvirtualnow.com/usevents/CitySelect.aspx
Find out how Windows Server 2008® with Hyper-V™, Microsoft System Center--including Virtual Machine Manager 2008—and Microsoft Desktop and Application Virtualization can help you virtualize from the data center to the desktop.
Choose from the seminars, the labs, and the expo booths.
Get access to everything, from three seminar sessions to the all-day Solutions Pavilion featuring Microsoft experts, virtualization technology partners, and Hands-on Labs.
Take virtualization home.
Take home a free readiness kit** that includes product, training materials, product evaluations, and learning opportunities.
Here is the information I received from AC.
I’m pleased to help announce that there will be a local (Atlanta) training class for SharePoint Server 2007 Web Content Management. The instructor for this class is Andrew Connell, who is one of the world’s leading trainers for MOSS 2007 Web Content Management & recently released the first and only book on the subject: Professional SharePoint 2007 Web Content Management Development. Andrew was also a renowned specialist in the previous Microsoft Content Management Server 2001 and 2002 technologies.
This isn't like other classes that hire contractors to write their courses, this course was written and developed 100% by the instructor, Andrew Connell. The class covers virtually all development topics related to WCM / Publishing sites such as building master pages, page layouts, field types & controls, Web Parts and custom workflows. In addition, it also covers creating multilingual sites using variations, performance enhancing techniques required for Internet-facing SharePoint sites, extending the authoring experience and security.
While the course does demonstrate and teach you how to use tools such as Office SharePoint Designer 2007 in creating master pages, page layouts and custom workflows, but students are taken a step further in understanding SharePoint customization vs. development. Along this concept, students will learn how to create all these different things (master pages, page layouts, custom workflows) as well as site columns, content types, list templates & instances among other things using Features and solutions. This latter approach makes life much easier for developers and WCM site implementers to move their custom code and layout files to other members of their development team as well as from development to user acceptance to staging and ultimately onto production.
Here's a list of the modules in the course:
- WSS Development Primer
- Web Content Management Architecture
- Authentication & Authorization
- Master Pages & Navigation
- Creating Custom Page Layouts
- Extending the Out-Of-The-Box Authoring Experience
- Leveraging WCM & Custom Web Parts
- Custom Field Types & Field Controls
- Performance Tuning Publishing Sites
- Understanding WF (Workflow Foundation) & Creating Interactive Workflows
- Content Deployment
- Implementing Multilingual Sites Using Variations
This is a 4-Day class, and will be held on the Microsoft Technology Center in Alpharetta, GA. The price is $2,395. To register, please use the URL below.
More Class Information: http://www.andrewconnell.com/blog/articles/MossWcmDeveloperClasses.aspx
To Register: http://www.tedpattison.net/register.aspx?OfferingID=117
.NET University http://www.dotnet-u.com/ is the event series that gives you a practical overview of the latest .NET technologies that is not only great to learn from, but also freely available for you to share and present to your peers. The first course introduced the .NET Framework 3.0, and other courses covered BizTalk and SharePoint.
The newest course is ASP.NET University, a 4 part set that dives into ASP.NET web development. Learn about the ASP.NET framework, the page and controls structure, and even some advanced topics like caching and HttpModules. We’ll also look at ASP.NET AJAX and getting the most out of your applications. We’ll take a lap around the new MVC framework to show you some alternative ways to build applications around the model-view-controller design pattern. We’ll talk about IIS7 and why it’s great for ASP.NET developers. And finally, we’ll dive into some of our live services with some content around Virtual Earth, Gadgets, and other services in the cloud you can take advantage of.
Here’s a rundown of the day:
1. ASP.NET Overview: We’ll talk about the project setup and options, and have a brief discussion about Webforms and the page lifecycle and where user controls, server controls, and master pages fit in. We’ll also talk about some of the security options available, and we’ll stick our feet in a bit deeper and discuss some of the more advanced topics like custom HttpModules and effective caching strategies.
2. ASP.NET AJAX: Learn how to leverage ASP.NET AJAX in your applications. We’ll look at getting started with some straightforward examples, and we’ll look at troubleshooting and profiling AJAX code to get the best performance possible. We’ll also look at consuming web services and WCF services straight from AAJX.
3. ASP.NET MVC: Looking for more design abstraction? MVC may be for you. Based on the model-view-controller design pattern, ASP.NET MVC allows clear and clean abstractions of data, logic, and presentation tiers.
4. Servers and services: First we’ll take a look at what’s new in IIS7 for web developers. After a brief tour, we’ll check out some cloud-hosted services from live.com – like how to integrate Virtual Earth, use the Live Search API, gadgets, and more. A fun way to end the day!
More Posts
Next page »