Atlanta .NET Regular Guys

Community Blog for two guys in Atlanta that focus on Microsoft and Community.

Quick About

This is the community blog for Brendon Schwartz and Matt Ranlett.  If you want to see their technical posts visit http://www.sharepointguys.com

Back To DevCow

Recent Posts

Tags

Email Notifications

    Archives

    .NET Community

    A threefer at the Atlanta MS Pros User Group meeting tonight

    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.

    Darrin Bishop intros P&P Guidance for SharePoint Development

    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.

    Get on the bus

    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

    Atlanta MS Pros - Migrating from Linq to SQL to the Entity Framework, according to Jim Wooley

    CroppedStitch

     

     

    Last night we had about 60 people at the Atlanta MS Pros user group listening to Jim Wooley talk about the migration path developers currently using Linq to SQL might use to move to the Entity Framework.  Jim has some deep history with Ling, including being the coauthor of the Manning Press book Linq in Action

    After the informative meeting, nearly 20 of us wandered over to the local Miller’s Ale House to continue our socializing over beer and enormous mounds of the Ale House’s famous Chicken Nacho’s

    Don Browning shows Visual Studio 2010 to the Atlanta Microsoft Professionals

    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!

    AMP sees VS2010

    Atlanta SharePoint User Group meeting next Monday (6/15/2009)

     

    Home - Atlanta SharePoint User Group

    Click to attend

    Come hear Tom Scott talk about “SharePoint Infrastructure Planning and Considerations” and Michael Lotter talk about “Building Browser Based InfoPath Forms for the Enterprise”

    Map picture

     

    INETA helps you grow your career

    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

    Atlanta SharePoint User Group

    Computer Engineering The second meeting of this new monthly User Group is next Monday. Head over to the Atlanta SharePoint User Group website and join the dozens other individuals who have registered.  The meeting topic will focus on the development process and experience and will feature our illustrious leader Mr. Attis discussing how to build a proper development environment.  We look forward to seeing you there!

    Community News – Computer workshops for kids

    Spring and summer are coming up and what .NET technologist wouldn’t like to steer their children towards a similarly rewarding career as their own?  The challenge is, how to get started.  Here is where places like Henley’s Haven Workshops come in.  Teach your kids about 3D animation and games programming in fun and camp-like settings.  Classes are starting soon!

    http://henleyworkshops.com/classinfo.html

    The following is a description of one of the many classes offered:

    Technology Workshop for Kids-

    1 hour class, for 12 weeks

    $75/month, Pay in full and get a $25 discount.

    12 WEEKS INCLUDE: Programming, Create a Video Game, and Web Design
    Kids should have basic computer knowledge. Ages 10  and up

    Programming Includes:

    • Visual Basics for Beginners
    • Creating a Project
    • The Windows Form Designer
    • Writing Visual Basic code
    • Compiling, Running and Saving your project
    • Errors and Debugging
    • Project Files, Properties and Customization
    • Data
    • Looping

    Create a Video Game Includes:

    • Backgrounds, Sprites and Images
    • Basic sound functions,
    • Special effects
    • Animated Graphics
    • Create your video game

    Web Design Includes:

    • HTML and JavaScript
    • Basic Concepts
    • Links
    • Body Tags and Lists
    • Using Forms
    • Cascading Style Sheets
    • Create Web Page
    • Basic text formatting
    • Graphics
    • Search Engines and Meta Tags
    • Tables
    Atlanta Dot Net User Group meeting – March 30th, 2009

    Atlanta Dot Net user group Excellent turn out this past Monday – we probably had around 80 or more people show up to the user group to hear Doug Ware give an introduction to the upcoming Windows 7 operating system and Sergey Barskiy give an introduction to Silverlight

    I’ve been so consumed with work recently that it was great to get out and see all the familiar faces and a bunch of new ones.  Unfortunately I won’t be able to attend the Atlanta MS Pros meeting next week, but everyone should come out to see Keith Rome talk about Asynchronous UI in WPF and Silverlight

    SQL Saturday is full hope you didn’t miss it

    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

     

    SharePoint Saturday Atlanta Registration Open

    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

    SharePoint Saturday - 4/18 - Atlanta

    lightbulb

    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.

    Sweet times at SweetWater Brewery

    sweetwaterlogo

    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

     Stephen and Ken

    Backstage tour of the giant brewing tanks

     Beer

    We even witnessed a couple getting engaged

     Before she gets the ring  After she gets the ring

    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

    AtlantaMDF - Special Announcement - Atlanta SQL Saturday - 4/25/09

    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

    More Posts Next page »