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/