Vince Blasberg - Load and Stress Testing ASP.Net Applications
Date: December 7, 2006
Details:
Vince Blasberg presented some high level overviews and features of some major load and stressing tools. This included Visual Studio Test Edition, Compuware, and Red Gate. We also covered some basic testing concepts. The meeting then turned over to the new group leaders, Jef Newsom and Todd Girvin. We all then discussed some future strategies of the group. A special thanks to Red Gate for the two give-aways, ANTS Profiler and ANTS Load.
Date: November 2, 2006
Details: This meeting was cancelled. Everyone was recommended to attend the NDDNUG meeting with Scott Guthrie instead. Now that was a good meeting!!
Omar Villarreal - Using MSBuild,
Durant Rodrigue - VS Add-Ins,
and more "Effective C#" Tips
Date: October 5, 2006
http://dallas-csharp-sig.com/Downloads/MSBuild 10-5-06.zip
http://dallas-csharp-sig.com/Downloads/OptimizeCS 10-5-06.zip
Dan Fergus - Doing More on the Mobile Platform
Date: September 7, 2006
Details: For a little change, we looked at C# through a smaller window, a PocketPC and/or SmartPhone that is. While it is the same language there are a few differences in how you use the language that you will find interesting. We looked at how to use SQL Mobile and SQL Everywhere in addition to a creating custom controls for a mobile device.
About the Speaker: Dan Fergus is the founder and senior just about everything at Forest Software Group, here in Fort Worth. Dan provides contracting and consulting services in the Dallas/Fort Worth area and across the country. Dan is a contributing editor for Visual Studio Magazine, has written articles for VSM and ASP.NET Pro, spoken at VSLIVE!, TechEd, Connections shows, and at users groups around the country. Dan is a Microsoft Compact Framework MVP and just loves playing with PocketPC and fancy phones.
Caleb Jenkins - Developing and Implementing a Custom Membership Provider for ASP.NET 2.0
Date: August 3, 2006
Details: One of the most powerful features of ASP.NET 2.0 has been the number of “out of the box” APIs and providers that have been made available. But what happens when these providers don’t meet your needs or are not aligned with your organization’s infrastructure? This meeting focused on some of the most powerful and fundamental aspects of ASP.NET 2.0, the ability to customize and align the ASP.NET 2.0 providers within your organization and existing infrastructure. We also looked at design considerations, overcoming common obstacles and design patterns appropriate for web and windows development alike.
About the Speaker: Caleb Jenkins is a Developer Evangelist for Microsoft covering Texas, Oklahoma, Arkansas and Louisiana. His job is to bring exciting and interesting aspects of Visual Studio and .NET Framework development to professional developers and the broad developer community. Before that he was a Senior Consultant for a Microsoft Gold Certified Partner and President of the Tulsa .Net Users Group. As a Microsoft Certified Solution Developer and .Net Architect he has worked on .Net Solutions for some of the largest companies in the world, including, CGI-AMS, Dollar Thrifty Automotive Group and Sunoco Inc. Before that, Caleb was a Microsoft Certified Trainer for New Horizons Computer Learning Center, where he instructed on .Net technologies.
Paul Ballard - Click-Once Deployment: Beyond the Basics
Date: July 6, 2006
Details: Click-Once deployment gives developers the opportunity to use the web as a means to deploy custom Windows applications. But what’s actually happening when you publish an application via the web? And what happens when the user installs and runs the application? This meeting with Paul looked beyond the demos at the files generated via the “Publish” wizards, how .NET applications deployed on the web can be run and installed, and how Code Access Security makes this type of deployment safe.
About the Speaker: Paul Ballard, Rochester Consulting Partnership, Inc. Paul Ballard is a Microsoft MVP and a MCSD, MCAD, and MCSE certified consultant and the President of The Rochester Consulting Partnership, Inc. He has more than 15 years of experience designing and building client/server and web based distributed applications and is currently specializing in Microsoft's .NET technologies as a consultant, speaker, and trainer. Paul is also formerly the Editor for TheServerSide.NET.
http://dallas-csharp-sig.com/Downloads/ClickOnce_7_6_06.zip
Cory Smith and Vince Blasberg - Converting To and From C# and VB.Net - More than just a semicolon...
Date: June 1, 2006
Details: This was a two part discussion convering some considerations when converting a VB.NET project to C#. Cory took over at half-time to discuss converting C# to VB.NET. The VB.NET vs. C# war was saved for the DallasCodeCamp.com event a few weeks later. Vince covered some of Lutz Roeder's reflector but Cory shifted it in high gear by showing the Reflector plugin that can convert a complete assembly to a new project.
http://dallas-csharp-sig.com/Downloads/VBToCSharpToVB_6_1_06.zip
Caleb Jenkins - Advanced Atlas
Date: May 4, 2006
Details: Utilizing Atlas to create dynamic AJAX applications with ASP.NET 2.0. Caleb demonstrated all of the Atlas features that we haven’t had time to cover anywhere else.
http://dallas-csharp-sig.com/Downloads/AJAX_Atlas_UG_Presentation2.zip
Abraham Saldana and Vince Blasberg - SQLServer 2005 Night
Date: April 6, 2006
Details: Vince demonstrated how easy it is to understand and develop SQLCLR with C#. Abraham then took over and demonstrated some great new features with the new XML data type with XQuery, XML, XSLT.
http://dallas-csharp-sig.com/Downloads/XMLandXQueryInSQL2005_4_6_06.zip
http://dallas-csharp-sig.com/Downloads/SQLClrDevelopment%204_6_06.zip
Shawn Wildermuth - ADO.Net 2.0
Date: March 2, 2006
Details:
Shawn Wildermuth, the ADOGuy at
http://ADOGuy.com, talked about some new features in ADO.Net 2.0. Slides and resources are located on his site at
http://ADOGuy.com
http://ADOGuy.com
Joseph Hill - C# Mono Development
Date: February 2, 2006
Details: In Joseph Hill’s presentation we looked at several open source C# projects, including some tools, libraries, applications, and dynamic languages. There were some good demonstrations such as a Boo scripting demo that used the .Net Framework. All attendees received a CD packed with demos ready to install and use.
About the Speaker: Joseph is an active contributor to several open source C# and ASP.NET projects. He is also an MCSD and the founder of Arc Focus, Inc, a company specializing in cross-platform .NET development. You can find Joseph at Arc Focus, http://www.ArcFocus.com, and at his blog http://www.BeyondFocus.com.
http://dallas-csharp-sig.com/Downloads/CSharpMonoDev_2_2_06.zip
Chris Kinsman - C# 2.0 Language Enhancements
Date: January 5, 2006
Details: Chris Kinsman gave an INETA sponsored presentation on C# 2.0 Language Enhancements. There were plenty of demos and discussions about Generics.
http://dallas-csharp-sig.com/Downloads/DallasCSharp20Slides.pdf
Vince Blasberg and Dave McKinstry - New Features of Visual Studio 2005, SQL Server 2005, and BizTalk 2006
Date: December 1, 2005
Details:
The Dallas C# SIG held an INETA-sponsored launch event to present new features of Visual Studio 2005, SQL Server 2005, and Biztalk 2006. Vince Blasberg and Dave McKinstry showed the high-points of the big Microsoft launch event tailored to the .NET developer community. Samples include much of the original launch event material. Swag included shirts from The Insource Group, books, and copies of Visual Studio 2005 and SQL Server 2005.
http://dallas-csharp-sig.com/Downloads/Lauch%202005%20-%20Dallas%20Sharp%20SIG.wmv
http://dallas-csharp-sig.com/Downloads/VS2005Launch%2012-1-05.zip
http://dallas-csharp-sig.com/Downloads/VS2005Launch%20Slides%2012-1-05.zip
Vince Blasberg - Microsoft Patterns and Practices
Date: November 3, 2005
Details: This meeting covered common patterns and practices that can save development time and money with disciplined development. We reviewed practices most of the meeting and started into the Gang-of-Four patterns. We touched on specific patterns and when to avoid some. For example, when would you use a 'Factory' pattern instead of an 'Abstract Factory' pattern? When is SOA the best solution and when is it the worst? These are practical questions that should be understood when designing applications and architectures.
http://dallas-csharp-sig.com/Downloads/MSPaternsAndPractices_11_3_05.zip
John Davis - Tips and Tricks with the Thread Pool
Date: October 6, 2005
Details: How to best use the Microsoft feature of an out-of-the-box thread pool. We did a bunch of drawing on the board. We explained how the hardware actually works, and drove home the point of why we usually use threads (ie blocking io). Parts of the talk covered CPU, L1 and L2 caches, DRAM, speeds of these relative to your NIC and hard drive. The demo code demonstrated how the framework routes most everything to the threadpool. We also covered how blocking calls can increase your threadcount as opposed to pumping everything through IOCP which is much more efficient. To use the source code, just comment in or out the Sleep calls. Demo code is available on the resource page.
http://dallas-csharp-sig.com/Downloads/ThreadPoolTipsTricks%2010-6-05.zip
Vince Blasberg -
Generics In The .Net Framework 2.0
Date: September 1, 2005
Details:
This meeting demonstrated the advantages of using the new .Net Framework Generics. Demos and slides are available from the resource page.
http://dallas-csharp-sig.com/Downloads/GenericsInCS%209-1-05.zip
Vince Blasberg - C# Tips, Tricks, and Optimization
Date: August 4, 2005
Details:
We covered a long list of optimization techniques and good C# programming practices and lightly touched on last month's meeting topic, Asynchronous Web Services Using Asynchronous Features of ADO.Net 2.0.
Thanks everyone for the great SIG meeting with audience participation. The resources are available for download in the resources section. Remember that the tips document will be improved over time and placed on this site as a page.
http://dallas-csharp-sig.com/Downloads/OptimizeCS%208_4_05.zip
Paul Litwin - Introduction to ASP.Net 2.0
Date: June 2, 2005
Details: Paul Litwin brought us a special INETA sponsored presentation, "Introduction to ASP.Net 2.0" with C# as the language of choice. This discussion should help prepare us all for some successful ASP.Net 2.0 projects. Slides and samples are on his Paul's web site at http://deeptraining.com/litwin.
About the Speaker: Paul Litwin is a developer specializing in ASP, ASP.NET, Visual Basic, C#, SQL Server, and related technologies. He is the CEO of Deep Training and the creator of the Deep Training ASP.NET with VB Master Class and ASP.NET with C# Master Class courses. He is also the principal of Litwin Consulting, Inc, an application development consulting company. He has authored a number of books including ASP.NET for Developers (SAMS) and Access 2002 Enterprise Developer’s Handbook (SYBEX). Paul is the conference chair of Microsoft ASP.NET Connections, a Microsoft MVP, the .NET Developer's Association WebDev meeting leader, and a member of the International .NET Association (INETA) Speakers Bureau.
http://deeptraining.com/litwin
John Davis - Regular Expressions
Date: May 5, 2005
Details: John Davis presented a lively discussion on how to use regular expressions in .Net and some underlying issues to consider when using this powerful technology.
Vince Blasberg - .Net Remoting
Date: April 7, 2005
http://dallas-csharp-sig.com/Downloads/CSharpSIG-Remoting%204-10-05.zip
Vince Blasberg - CLR Internals
Date: March 3, 2005
Details: Vince Blasberg presented the topic of CLR Internals. This explained in varying detail most aspects of the .Net Common Language Runtime to help developers to create more secure and optimized applications.
http://dallas-csharp-sig.com/Downloads/CLRInternals%203-3-05.zip
John Davis - GDI+ Development
Date: December 2, 2004
Details:
Source for the GDI+, no touch deployment, spline rendering, Internet Explorer hosted Winform Control is in the downloads section under “SplineHost.zip“. All you need is the Winform control and a copy of the html at /downloads/Splines/Splines.htm to replicate it on your own server.
Vince sent me a link relevant to one of the discussions we had last night, http://blogs.msdn.com/Bruce_Jackson/ Search for “Shutdown Event Tracker“.
OtherInformation: Vince sent me a link relevant to one of the discussions we had last night, http://blogs.msdn.com/Bruce_Jackson/ Search for “Shutdown Event Tracker“.
http://dallas-csharp-sig.com/Downloads/SplineHost%2012-3-04.zip
Threading
Date: November 4, 2004
http://dallas-csharp-sig.com/Downloads/Threading%2011-6-04.zip
Brent Rector - WinFX
Date: August 5, 2004
Details: Brent Rector discussed the new WinFX technologies.
About the Speaker: Brent Rector founded WiseOwl, Inc. in 1990. Under this company umbrella, Brent has been providing dynamic keynote speeches, classroom training and individual company consulting. Prior to founding WiseOwl, Brent invested 19 years in learning, leading and developing extensive operating systems, compilers and programming languages in response to various challenges at NCR, CONTEL Cado Systems, CACI International and MicroBeam, Inc. As a consultant, Brent has written several books, including ATL Internals, Win32 Programming, Developing Windows 3.1 Applications with Microsoft C/C++, Developing Windows 3 Applications with Microsoft SDK, written articles for Microsoft Systems Journal, Windows Developer's Magazine and many other publications as well as presented many seminars on Windows technologies, including road tours for WiseOwl, Microsoft Developers Only Series and several other leading developer training organizations.
John Davis - Writing Your Own Communications Layer Using Sockets and the .Net Framework
Date: July 1, 2004
Details: Ever wonder how the communications work in your favorite multiplayer XBox game? John Davis gave a crash course in how to write your own communications layer using sockets and the .Net Framework. Laptops with a wireless card were invited.
Dan Fergus - The .NET Collection Namespace
Date: June 3, 2004
Details: The framework provides a wide selection of collection classes that you can use as is or by inheriting base classes and balancing your own functionality. The basics are pretty easy to learn but to get fancy, which includes things like sorting, you need to know a bit more. We will discuss the collection base objects to get an overview and then drill down into how to perform multiple sorts on the same collection object.
About the Speaker: Dan Fergus is the chief architect at Forest Software Group, a local consulting firm specializing in Compact Framework applications and web services. Dan has spoken at Mobile DevCon, VSLive and other major shows. He is the co-author of "The Definitive Guide to the Compact Framework" (Apress). You can contact Dan at danf@forestsoftwaregroup.com.
Date: May 6, 2004
Details: Jeff Gonzalez and Shannon Davidson demonstrated how to use CodeSmith. And Eric Smith, the author, was present to help with the Q & A. To get a head start check out http://www.ericjsmith.net/codesmith
Serialization
Date: March 29, 2004
http://dallas-csharp-sig.com/Downloads/Serialization_Session_1_2%20%203-29-04.zip
David Mortenson - Managed/Native code Interoperability in the CLR
Date: January 29, 2004
Details: This talk provided an in depth look at the different interoperability options as well as provide debugging techniques to help diagnose interoperability issues. David also talked about some of the more interesting new features that are being added to the CLR for the next version, codenamed Whidbey.
About the Speaker: David Mortenson is a Development Lead in the Common Language Runtime group at Microsoft and has been doing development work in the CLR for more than 5 years. His team is responsible for Interoperability between managed and native code, reflection and support for dynamic languages as well as the low level aspects of remoting. This talk will provide an in depth look at the different interoperability options as well as provide debugging techniques to help diagnose interoperability issues. David will also talk about some of the more interesting new features that are being added to the CLR for the next version, codenamed Whidbey.
Asynchronous Chat Client and Server
Date: January 17, 2004
http://dallas-csharp-sig.com/Downloads/AsyncChatWebServiceSetup%201-17-04.msi
John Davis - Asynchronous Chat Client and Server
Date: December 4, 2003
Details: The topic covered a very simple no touch deployment (NTD) chat application named HttpStreamingClient.exe Voila real-time streaming data in a smart-client. Unfortunately our hosting provider (webhost4life) isn't using default settings and as a result the IHttpAsyncHandler gets timed out. So it only works for around a minute.
Strongly Typed Datasets
Date: October 19, 2003
Rob Stovenour - Making SOA Real
Date: September 4, 2003
Details: SOA Benefits
http://dallas-csharp-sig.com/Downloads/ServiceAgent%209-4-2003.zip
Eric Parker - Code Generation
Date: August 7, 2003
Details: Many thanks to Eric Parker and his most excellent code gen presentation.
Strongly Typed Datasets
Date: July 7, 2003
Q & A with the C# Product Development Team
Date: June 5, 2003
Details: The C# product development team will be present for a Q & A session.
Ken Kozman - Various Topics
Date: May 1, 2003
Details: Covered subjects such as Metadata, Aspect Oriented Programming, interception, and FxCop. For those, like me, who would like to pursue to the interception topic further I believe Don Box covers it in Essential .Net as well. And as Ken mentioned, Mike Woodring is also a great resource (http://staff.develop.com/woodring/dotnet/) The zip file for last night is here. Thanks again Ken!
http://dallas-csharp-sig.com/Downloads/MayMeeting%205-2-3003.zip
Ken Kozman - Scripting
Date: April 3, 2003
http://dallas-csharp-sig.com/Downloads/Scripting%204-2-03.zip
John Davis - IE Hosted Smart Clients
Date: March 6, 2003
Details:
Okay, here it is. The zip file contains two msi installer files. First run the "PlotServer.msi" into the "PlotServer" virtual directory, don't accept the default. Leave the port set to 80. Next run the "PlotServerClient.msi" into whatever directory is chosen.
Both projects must be compiled against the same strong name. It is expected to be in "C:\Dev\StrongName". Copy the "PCProgramming.snk" file included in the above zip file to this directory.
The server project can be opened from the web in VS .Net at http://localhost/PlotServer, and the client project can be opened from wherever it was installed. If the server is changed the resulting dll must be copied to the client project directory.
Lee Whitney - Web Services
Date: February 6, 2003
Details: Many thanks to Lee Whitney for his great presentation on Web Services and how they are using them at trevoli.
Smart Clients
Date: January 2, 2003
Code Access Security
Date: December 5, 2002
http://dallas-csharp-sig.com/Downloads/CodeAccessSecurity%2010-19-03.zip