Wednesday, March 9, 2016
Index Reorganization and Rebuilding for Success
Wednesday, October 26, 2011
10 Reasons to Join a PASS or .Net User Group
I am a member and leader at multiple chapters of technology-based international professional associations, like PASS (Professional Association for SQL Server) and INETA. Through that affiliation, I have experienced many, many benefits that such a small percentage of our industry takes advantage of.
- Great people – Attendees, speakers, organizers, volunteers, sponsors, and venue hosts. Attend regularly and I promise you will make life long friends.
- A place to talk shop with peers, learn about other organizations and practices, scope out job opportunities, help others with their challenges, and mentor people new to the field.
- Great content – free training, new technology previews, and deep dives into specific topics.
- Access to experts – speakers almost always provide their contact info and give you permission to ask questions outside of the presentation. Get help on your challenges from other attendees during the social networking time. Sometimes you even get to meet Industry celebrities and national conference presenters, such as Brent Ozar, Brad McGehee, and Scott Guthrie.
- Food and beverage
- Free swag – books, software (Development software, Operating Systems, 3rd party tools, Xbox games, and more), hardware (keyboards, mice, web cams, etc.), training vouchers, discount coupons, quirky and unusual items (such as Bucky Balls), travel mugs, tote bags, back packs, and the list goes on.
- News and announcements about other events and happenings in the industry – training conferences like the PASS Summit and SQL Cruise, all day training opportunities, such as Day of .Net, Codemash, SQL Saturday, virtual training events, contests, free eBooks promotions, Job opportunities.
- Save money travelling to regional training or events by carpooling with your fellow user group friends.
- Opportunities to present – show off your own proficiency in your craft, get experience to prepare you to speak on regional or national level, establish credibility as a teacher/communicator.
- Opportunities to be a board member or volunteer to hone your leadership and logistical skills enhances your career marketability. Also, volunteering or leading a local chapter or regional event is great way to prepare you to become a board member on a national scale, if that is of interest to you.
Really there are few reasons not to attend, join, volunteer, or lead a professional organization. If you’re interested in professional organizations in general, read my popular post about 10 reasons to join a professional association.
What have I missed?
Wednesday, May 25, 2011
Creating a Windows Phone 7 app using WCF, and SQL Azure
Last night I gave a presentation with demos for fwPASS creating a Windows 7 app displaying a list of gymnasts from a SQL Azure database using WCF (Windows Communication Foundation). The WCF service used the Entity Framework and the .Net Membership provider.
The application was surprisingly easy to create despite the fact that were a lot of moving pieces with integration between all the different components.
The presentation covered the following tools:
- Windows Phone Marketplace App Hub
- Visual Studio IDE
- SQL Server Management Studio (SSMS)
- Windows Azure Platform Management Portal
- SQL Azure Migration Wizard
- Windows Phone 7 Emulator
All that in 70 minutes. Yes, I talk fast. This was a first time presentation. Below is the demo script I used:
Marketplace
1. Preview App Hub http://create.msdn.com
· Show app details text, iconography
Database
1. SSMS – show local ChalkChimp database
· Show script for creating additional users?
2. http://windows.azure.com SQL management interface
· No query designer
3. SQL Azure Migration tool
· Scripts out db
· Shows unsupported features
· deploys
4. Azure limitations in SSMS
· No query designer
· Admin account (other users don’t have access to the master database)
WCF
1. Create new project WCF Application
· Highlight Framework version 3.5
· Change binding to basicHTTPBinding
2. New Item à ADO.Net Entity
· Azure connection
3. Switch to finished project
4. Modify Iservice.cs, modify Service.cs implementation
5. Show .Net membership bits in web.config
6. View in browser (copy url)
WP7 client
1. Open Visual Studio (another)
2. New Project à Windows Phone 7 application
3. New item à Phone portrait page
4. Add Service reference
· Show service methods
· Advanced show generate async methods
5. Switch to finished project
· Show xaml bindings
· Show async methods and completed event handlers
· switch device to emulator
6. Run it
Optional
· Show property pages and iconography
Wednesday, May 18, 2011
Do You Have Control of Your Database?
I prepared the following talking points to facilitate a round table discussion on Database Source Control titled “Do you have [source] control of your database” with a local chapter of Professional Association for SQL Server.
Most software developers use some form of source control for their software code, but it seems less common to take the same precautions with their databases.
Friday, April 15, 2011
Career Transitions Presentation to Ball State University
Wednesday, April 13, 2011
SQL Saturday #67 Chicago
Most of the sessions I attended involved improving performance. Whether it was proactive (design for performance) or reactive (troubleshooting), most sessions included some coverage of indexes. Surprisingly there very little duplication of content by the different speakers. Because of the quality and relevance of the all sessions offered, it was difficult to decide which sessions to attend. Below is a brief recap of the ones I chose.
Sessions
Performance Tuning Made Easy with Thomas LaRock
Being a certified Six Sigma Black Belt, I appreciated the way Tom (blog|twitter) described a simple systematic process for performance tuning based on the Six Sigma DMAIC (Design, Measure, Analyze, Improve, Control) approach.
The Optimizer, Statistics, and Indexes with Grant Fritchey
Grant (blog|twitter) gave a great primer to the internals of the Relational Engine, the components of which have really cool names like Query Parser, Algebrizer, and Optimizer. He also spent more time discussing the Statistics histogram, which appeals to my six sigma senses, than I generally see in an hour long presentation.
WIT (Women in Technology) Panel: Energizing the Next Generation
This session seemed to have a balanced number of men and women in attendance. It was nice to hear the perspective of multiple women with different backgrounds sharing their experiences in the field. I’m really happy that most of their experiences sounded positive even in the face of adversity.
Refactoring SQL with Jeremiah Peschka
Jeremiah (blog|twitter) really highlighted the importance of using consistent naming conventions and common alias names. He touched on SQL unit testing and some open source test frameworks. He also showed refactoring examples such as, re-writing where clauses to move functions from the left side of the operator to the right side for performance gains.
Database Design Contentious Issues with Karen Lopez
This was one of my favorite sessions. It was interactive as the participants had to walk to the front of the room and anonymously vote (via post-it note) on a scale of 1 to 5 on our opinion/view of two issues which people often passionately argue about, such as, surrogate keys vs. natural keys. People that admitted to voting on the extremes (one or five) were asked to explain why they voted the way they did and open the topic for group discussion. Karen liberally made effective use of Canadian SWAG (like ketchup flavored Pringles) to persuade the edge-case voters to plead their case in the face of possible peer criticism. Karen (blog|twitter) expertly moderated the discussion and provided great pro/con examples on both sides even where it conflicted with her own views. It was both fun and educational.
Index Internals for Mere Mortals with Michelle Ufford
At a lightning quick pace, Michelle (blog|twitter) brought a great deal of insight to index internals. She showed actual representations of index pages and pointed out key elements of it, including the “uniqueifier”. She covered a great deal of information in the short one hour, but it was very clear, understandable, and educational.
Lunch
The lunch was provided by Meaty Balls. It was plenty of tasty meat and mushrooms for the price.
Check-in
The organizers offered a “Speed Pass” option where I printed my name tag, lunch ticket, and raffle tickets off in advance which meant I could sleep in a little before heading to Chicago.
Venue
The conference was hosted at the DeVry University Addison Campus which had great classroom spaces. There were ample power outlets available on the table tops for each attendee to plug in, if desired. I wish I had remembered to bring the AC adapter for my GPS for the trip home since my car lighter adapter stopped working before the trip.
Networking
I was within a SWAG keychain throw of several SQL Celebrities like Kevin Kline (blog | twitter) and Brent Ozar (blog|twitter). Brent was sitting behind me in three out of five sessions I attended - and no, I’m not a SQL Stalker.
I finally got to meet Wendy Pastrick face-to-face after several email and twitter conversations over the last year.
Credit-worthy
I’ve been running the fwPASS User Group for a few years and to do just an average job takes a surprising amount of time and effort. See my case study on continuous improvement in a professional association for more information. The organizers did an exceptional job that deserves more thanks than I can provide. I’m not sure if this is inclusive of all the organizers (which I copied from Doug Lane’s blog), but THANK YOU:
Wendy Pastrick (blog|twitter)
Ted Kruger (blog|twitter)
Norman Kelm (blog|twitter)
Jes Borland (blog|twitter)
Bob Pusateri (blog|twitter)
Aaron Lowe (blog|twitter)
Bill Lescher (twitter)
Rich Rousseau (twitter)
Monday, September 27, 2010
Project Phoenix Helps Non-Profits and Underemployed Developers
Unemployed or underemployed software developers have an opportunity to receive/earn a Visual Studio Ultimate license with MSDN among other great tools and learning opportunities. To qualify, the developer proposes a software project for a 503c non-profit, school, or church. See Arnie Rowland’s Like a Phoenix rising from the ashes post for full details about the program. The community benefits by receiving a service (software development) that might not otherwise be available to them.
Programs like these can only happen through the generosity of the MVP’s, and the numerous sponsors that have teamed up donating their time, talents, and/or products and services to the project.
Thursday, August 12, 2010
Case Study on Continuous Improvement in a Professional Association
I wrote this case study as an effort in process journalism so other current and potential future group leaders would have a process improvement reference. Download the Case Study on Continuous Improvement Running a Non-Profit Professional Association chapter.
You might also be interested in my popular post about 10 Reasons to Join a Professional Organization.
Tuesday, June 1, 2010
IndyTechFest 2010
I am a Windows 7 phone programmer. At least that’s what Dave Bost, Bill Steele, and Jesse Liberty told me. That makes me feel pretty trendy.
With eight tracks of sessions I found myself wanting to attend two or three presentations simultaneously every hour. Unfortunately I had to choose just one.
Sessions I attended
A. Keynote with Jesse Liberty.
1. Windows Presentation Foundation for Developers
2. Introducing Windows Phone 7 Series
B. Lunch: Networking. It’s pretty fun to go to a regional event with over 400 attendees and realize that you know about 10% of the people there. I wanted to attend the Building a Company and Operating a Consultancy lunch and learn, but the room was packed full by the time I got my lunch.
3. Building Applications on Windows Phone 7 with Silverlight
4. Building a Data Mart 101
5. Application Development with Silverlight 4. Jesse mentioned Adam Kinney’s name in this session. That always makes me think I know a celebrity.
Thank you!
A big thanks goes out to the organizers, speakers, sponsors, volunteers, attendees, and anyone else that had their hand in the event! Thank you to my buddy Dave Fancher for giving me a ride from the Marriott North to the Marriot East.
The logistics, food, venue, prizes, etc. get better every time they hold the IndyTechFest. There were so many prizes from the sponsors it literally took an hour to raffle them all off – and they were even doing it quickly and efficiently.
Tuesday, February 2, 2010
Data Mining with SQL Server 2005
I presented this topic to fwPASS on January 26. There was a pretty good turnout. The video was edited for brevity.
If you are interested in the topic, I highly recommend the MSDN Webcast: Applying SQL Server 2005 Data Mining to Enterprise Business Problems which I used in preparation for my presentation. The book I referenced in the presentation is Programming SQL Server 2005, Microsoft Press by Andrew J. Brust and Stephen Forte, specifically Chapter 20.
*The presentation was video taped and the audio was recorded separately with a high quality mic, but somehow the audio file vanished into thin air (read: accidentally deleted) the day after the event so the audio is straight from the camcorder, oh well. The lighting was not good in the video because the overheads were dimmed for better visibility of the screen.
Wednesday, November 11, 2009
Designing Applications for the Occasionally Connected Scenario – NUFW Presentation
Thursday, July 16, 2009
Encoding Media with Expression Blend and Encoder 2 SDK
Wednesday, May 27, 2009
Smiling and Profiling – Potpourri of Profiler Utility
Tuesday, December 2, 2008
Fort Wayne SQL Server Presentation - Performance Monitoring and Baselining
Sunday, November 2, 2008
IndyTechfest 2008 - Another Great Indy Event
I attended the following events:
- Session 1 - Business Intelligence Track: SQL Server Integration Services 2008 (Arie Jones)
- Session 2 - DBA Track: How to Become a Profiler Master (Brad McGehee)
- Lunch and Learn: Lessons on Event and Error Logging (David Leininger)
- Session 4 - .NET Today: Developing with the Live Platform (Brian Gorbett)
- Session 5 - Web Development with ASP.NET MVC (Aaron Lerch)
I look forward to the next indytechfest event... providing I can sign up before registration closes!
Wednesday, January 9, 2008
NUFW Presentation - .Net Role Based Security
Thursday, October 18, 2007
IndyTechFest 2007
I attended:
- Troubleshooting SQL Server Performance by Brad McGehee
- Upgrading your DTS packages to SQL Server Integration Services by Tom Pizzato
- An Overview of Linq by Dave Bost
- Tips and tricks for a VB developer including VB9 by Bill Steele
- SQL Server Database Design and T-SQL Best Practices by Arie Jones