Friday, August 3, 2007
My Second, "Getting the Most from Version Control" Presentation
Introduction
This time I gave a presentation at The Dayton .Net Developers Group. For those that attended, my materials are now available for download.
Compared to the first presentation, this one focused on Subversion less, and more on general practices. That was something I feel needed to be improved from the first meeting. For those that attended the first presentation you might want to look at my new materials, I completely overhauled my slide deck.
My demos were much less this time, and my last one bombed. But I promised to list the corrected steps here, so stay tuned.
What did I learn?
A big difference between this demo and last is I didn't use svnserve. TortoiseSVN (TSVN) can use the "file:" protocol to connect to local or UNC repositories. (I found it in "4.1.3. Local Access to the Repository" of the TSVN documentation.) That's great news for those people out there what want to get started quickly, TSVN can do everything you need.
There was a request for a demo that involved VS and .NET projects, which I'll be sure to add if I do the presentation again.
Final Thought
All in all, the feedback was very positive. Thanks to all of you for your kind words, and if you have any comments please list them here, or on the forum at the group's website.
Labels:
branch,
merge,
presentation,
subversion,
svn,
vcm,
version control
Tuesday, July 10, 2007
"In Plain English"
I was surfing the other day, and came across these tutorials.
So simple, even a caveman would understand.
(My apologies to all cave dwelling people.)
Social Networking in Plain English
RSS in Plain English
Wikis in Plain English
Thursday, July 5, 2007
What the web is becoming, and should be...
This video holds a special place in my heart.
I <3 the Web!!!
Microsoft Certified Technical Specialist
Since June 08 2007, I'm a :
Microsoft Certified Technical Specialist: .NET Framework 2.0, Web Applications
I'm one step closer to becoming a
MCPD: Web Developer
Now, the next trick is figuring out how to fit my new title on a business card.
Thursday, May 31, 2007
My first, "Getting the Most from Version Control" Presentation
Introduction
For those of you who aren’t aware I gave a presentation at the Day of .NET in Ann Arbor MI. My Presentation was titled “Getting the most from Version Control.”
I think it went pretty well. There was a wonderful turn out, and a lot of great questions and feedback.
I want to thank all of you who attended. I hope you enjoyed my talk and you got something out of it. Please attach your comments about my presentation to this post. I would love to hear from you. Let me know what you thought, and how I could make the presentation better.
My presentation materials as available on the Day of .NET website. If you want to try to demo’s out for yourself place start with “Demo\Script.doc”
What did I learn from this experience?
Confusing sections of my Presentation that I should make clearer.
- Add coder’s (Mike, and Sally) involvement to the “Brief history of time” slide
- Update the abstract to mention a focus on subversion
- Why programmers should group their changes into small logical changesets.
- How a good version control system can change coding style and make code less bloated.
- Stress the value of commenting commits
Monday, April 23, 2007
Using Firefox for ASP.NET Development
Introduction
Aside from Visual Studio, FireFox is my most valuable tool when it comes to web development. Over the past couple of years I've come across a few extensions that I find very useful. So with this post, I wanted to take a moment and share with you the FireFox add-ons every .NET developer needs.
The .NET Essentials
FFClickOnce
If you ever plan on programming smart client applications which use ClickOnce deployment, this is a needed add-on. Without it ClickOnce installation through Firefox is nearly impossible.
IdentitySelector
For those looking to implement CardSpace into their website this is an nice add-on to have. It allows Firefox to load the CardSpace Manager for websites requesting CardSpace identification.
Web Developer Essentials
Web Developer Tool Bar
A fantastic tool for manipulating browser features to test or debug web pages. Want to change a cookie? Sure! Disable Javascript? No problem! Resize the browser window to be 800 x 600? You got it!
I'm just scratching the surface, with the WebDev Tool Bar you can force your browser to behave almost anyway you want it to.
Selenium IDE
A great tool for creating automated scripts to test your web interface. The concept is very similar to Watir. However, I prefer selenium because the test files can be used to test "most browsers".
- Windows:
- Internet Explorer 6.0
- FireFox 0.8 to 1.5
- Mozilla Suite 1.6+, 1.7+
- Seamonkey 1.0
- Opera 8
- Mac OS X:
- Safari 1.3+
- FireFox 0.8 to 1.5
- Camino 1.0a1
- Mozilla Suite 1.6+, 1.7+
- Seamonkey 1.0
- Linux:
- FireFox 0.8 to 1.5
- Mozilla Suite 1.6+, 1.7+
- Konqueror
- JavaScript debugging and profiling
- Real time HTML and inspecting and editing
- CSS manipulation and measuring
- DOM inspection
- Network Activity Monitoring (Not to the power of Fiddler, but acceptable)
Monday, April 16, 2007
2007 Dayton Cincinnati Code Camp
So I’m finally getting around to writing about the 2007 Dayton Cincinnati Code Camp.
I must say, this is the second time I’ve gone, and I was not disappointed.
All in all I give the camp high marks. Getting together to share knowledge is something that I fully support. I encourage all developers to attend as many of these events as they can.
My thanks go out to Mike Wood and all other contributors to the camp (sponsors, speakers, staff) for making it what it was.
Here are the sessions that I attended, and my remarks on each:
Building a Data Access, Logging, and Exception Handling Framework with the Microsoft Enterprise Library 2.0 (Philip Japikse)
It brought to light features for EntLib 2.0 that I was not aware of. It truly looks like a toolkit for enterprise level applications. However, it doesn’t fit nicely with the tools VS 2k5 give you. Maybe in time, the EntLib toolkit will be updated with code generation for table/data adapters, and the like. But then again, there is always code smith.
Avoiding Database Entropy (Brian Sherwin)
This talk I loved. You see, my database skillz are somewhat lacking. What Brian said really hit home. Every system I’ve ever worked on, needed a “Database Refactor,” and “Database Version Control.” The rules Brian set down really seemed to make sense. I liked the talk so much that I asked if he would be interested in presenting at the Dayton .NET group. I’ve passed the interest on to Jim Holmes. I really hope Brian can make it.
Delegates and Events - the Inside Story (Dustin Campbell)
I enjoy Dustin’s talks. He is so sharp and so passionate about his profession. Delegates and events are something I’ve always had trouble with. It was nice to see that .NET 2.0 made it all a lot easier with generics. However, Dustin did point out the problem with memory leaks when assigning delegates to events. This is especially a problem when you subscribe to events in Windows Forms, but Web Forms are destroyed after each request so I believe the memory leak is not as much a problem in ASP.NET.
For one solution to the memory problem, see Dustin’s code or check his Blog.
Real World Agile (James Avery)
This was an interesting presentation. It was more of a discussion then a presentation. The thing about Agile is there are so many versions. It was nice to sit there and hear other peoples’ implementations of the Agile practices. I really like the talks when communities get involved.
Getting to Know Generics (Dustin Campbell)
Generics still baffle me. I know about the standard generic collection classes, but what I didn’t know was using generics for objects other then classes, like Methods! Dustin did a fantastic job of showing the usefulness of generic methods. Now I only hope that I can grasp the concept and use it more in my development.
SQL Server 2005: New Tricks for Old Database Developers (Jason Follas)
Once again my skillz in DB aren’t all that great. But sitting in on Jason’s presentation was pretty neat. Seeing the new features of MS SQL 2k5 was very beneficial Pivot Tables, .NET Assemblies as Store Procedures, CTE’s, etc. Definitely things I’m going look into more.
Subscribe to:
Posts (Atom)