TRINUG Logo

Triangle .NET User Group

Main Meeting

The TriNUG Main Meeting meet once a month on the
2nd Wednesday night (5pm-8pm).

Each meeting consists of pizza and conversation, a prepared, somewhat formal presentation, usually centered around one topic. These are highly interactive and explore .NET topics in-depth.

Lots of code!

Participation is greatly welcome and encouraged! Just jump in with questions. If you'd like to present something - for the next meeting or sometime in the future, just let me know...

Agenda:
5:00-5:30 Pizza
5:30-6:00 Announcements
6:00-7:45 Presentation
7:45-8:00 Give aways

Usual meeting location:

RTI Dreyfus Auditorium
3040 E. Cornwallis Rd
RTP, NC 27709
Map...

Directions:
via I-40
take the Durham Freeway North (Exit 279).
Take the Cornwallis Rd. exit. At the top of the ramp, turn left.
East Institute Drive is your second right.
Follow the signs to the Dreyfus Lab.

 


Aug 11, 2010

Ignite your MVC application with Spark View Engine

This is an introduction to Spark View Engine.  We will discuss what it is, how it can be used in ASP.NET MVC applications, and where it came from.  In addition, practical guidance will be provided on how to start using Spark in your MVC application today.

Bio

Curtis Mitchell is a family man, technology enthusiast, and web/software developer. Curtis has been writing code professionally and fulfilling other tech-related duties since 1998. He is the co-organizer of the Raleigh Cloud Developers Group.  And, he currently lives in Raleigh, N.C. with his wife and kids.


July 14, 2010

We're planning a Summer Lightning Talk session for the Main meeting!

Please sign up to do a presentation - lots of slots still available. Let Greg know...


June 9, 2010

"Real World ALM with Team Foundation Server 2010"

Team Foundation Server 2010 is part of the latest release of Microsoft's suite of tools for Application Lifecycle Management.  This release includes several new major enhancements including better source code branching and merging, workflow-based build automation, server scale-out capabilities, and integration with testing and virtual machine lab management tooling.

In this session, we'll walk through the various key features of Team Foundation Server in a "real-world" sense (i.e. no slides) to demonstrate how you can take advantage of TFS 2010 and Visual Studio 2010 to improve your software planning, development, and testing processes.

Bio:

Jason Barile joined Microsoft in 1997 and is currently a Principal Test Architect on the Team Foundation Server team at Microsoft in Durham, NC.   Prior to joining the TFS team in 2003, Jason was a Software Design Engineer in Test and Test Lead on the Windows User Experience (a.k.a. "Shell") team in Redmond, Washington.  Jason lives in Chapel Hill with his wife Jessica, and 4 children.  You can find Jason online on his blog at http://blogs.msdn.com/jasonba or follow him on Twitter at @JasonBarile.

 


May 12

Better Contracts. Better Code.

Speaker: Kevin Hazzard, C# MVP

Abstract:

C# does a pretty good job of helping us to write code that's verifiably correct at compile time. But it doesn't do everything that a language could to make sure we keep our code "between the ditches", so to speak. For example, what kinds of non-null reference obligations does your code require? Sure, you do the right thing and write good guard code inside your functions to make sure that nulls get trapped before you try to deference them. But what about the callers of your functions? Shouldn't they know what their obligations concerning null-ness are? If they knew, they might take care not to pass you nulls in the first place. They might even be forced to.

There are all sorts of obligations that the C# language just can't express, e.g. arithmetic ranges and array bounds. If you think about it, this isn't even a C# problem. It's a framework issue all the way down to the core. F# code that calls a method written in C# should be able to factor all of the required contractual obligations into its wonderfully rich inference engine. But if the metadata about those call contracts isn't there... Well, you get the point.

In this talk, Kevin Hazzard, a C# MVP from Richmond, Virginia will go deep into Code Contracts, a great set of tools emerging from Microsoft's DevLabs. If you've seen talks on Code Contracts before, never fear! Kevin will go insanely deep into runtime versus static checking, creating custom MSIL rewriters, using customized parameter validation, emitting contract documentation into XML doc files and more. He'll also dig into object invariance, an often overlooked capability that's become more important as we struggle to create so-called immutable types that are safe for parallelism and concurrency. There's plenty of new material in this talk that you've probably never heard or read before.

Bio:

Kevin is a consultant with CapTech Ventures in Richmond, Virginia. He travels throughout the mid-Atlantic region speaking at user groups and code camps just for fun and he leads the code camp planners group in Richmond. He's served multiple terms on Virginia's Joint Commission on Technology and Science as an advisor to governors and legislatures. He holds patents for peer-to-peer networking technology and served as one of Intel Corporation's representatives to the Internet Engineering Task Force when he worked in the Intel Architecture Labs. Nowadays, Kevin loves writing and speaking about our industry and getting to know as many friends throughout the developer community as he can.

April 14th:

Andrew Theken - Mongo DB development


March 10:

Tools and Techniques to keep your Architecture in Check

Speaker: Derik Whittaker

Abstract:

Every day your team writes code, tons of it in fact.  Some good, some bad, and some you hope you never have to set eyes on again.  With all this code being generated how do you ensure that the code you write today is architecturally sound?  How do you know if it follows your coding standards, if it uses the best techniques?    If you are like many teams you live this this enforcement for another day.  Sadly it is this lack of attention which leads most code bases to crumble under their own weight.

In this session we will review various tools which you and your team can use to help keep your code in check.  We will not only take a look at the tools, but we will learn how to use them, why they are beneficial and how you can start to incorporate them into you're your teams activities.

Bio:

Derik has over 10 years of experience developing, mentoring and leading Microsoft based products for a wide variety of different professional fields. He has been working exclusively with .Net since its inception and has professional experience C# (and a little VB.net). He has also been a follower and believer in the Agile methodologies for the past 3+ years and has wide array of experience using various Agile techniques in the real world.   Derik is currently a C# MVP and a member of the AspInsiders.

You can follow Derik online where he blogs at www.devlicio.us or you can catch some of his screencasts on www.dimecasts.net


Awesomize Your Windows Apps - Kevin Griffin

Wednesday, February 10 at 5pm

Abstract:
With the release of Windows 7, many developers might be looking to take advantage of the features Windows 7 offers. This presentation offers attendees a broad overview of the Windows API Code Pack, which is a managed library for .NET developers to use for accessing some of the underlying functionality of Windows that was typically reserved for Interop fans. Topics and demos include Windows 7 taskbar functionality, Task dialogs, Libraries support, and more.

Bio:
Kevin Griffin is a .NET Developer for Antech Systems, located in Chesapeake, VA.  He's the leader of the Hampton Roads .NET Users Group.  Often, he can be found speaking at or attending other local user group meetings or code camps.  He enjoys working with new technology, and consistently works on being a better developer and building the best software he can.

Blog:    http://www.kevgriffin.com/
Twitter: http://www.twitter.com/1kevgriff

 


January 13

Dive into Azure - Brian Hitney

Abstract: 
In this presentation, we'll take a look at Windows Azure - Microsoft's Cloud Computing platform. We'll explore what it is, and how to get started. We'll cover key features of the platform, and specifically dive into migrating existing web applications and making use of Azure Storage. We'll discuss specifics of Azure VMs including pricing, and also look at monitoring Azure applications for health and performance. With a full day of Azure coming to the MSDN Events on March 3. This meeting will be a sneak peak at what's coming.

More info about that MSDN Event...

Bio:
Brian Hitney is a Developer Evangelist with Microsoft Corporation, covering North and South Carolina. He frequently delivers presentations and works with local community groups and customers on emerging technologies, .NET, and developer tools. Prior to his Developer Evangelist role, Brian worked as a software engineer on a Windows Vista team in Redmond, and before he joined Microsoft he helped build large scale e-commerce applications for various companies across the United States. Brian is based out of Greensboro, NC.

Blog:   http://structuretoobig.com/