Proposed Utah Code Camp Spring 2016 Talks

It’s that time of year again and I’ve proposed the following talks for the 2016 Utah Code Camp. Please vote for those you’d like to see as I doubt I will be able to give all of them :-).

Vote here: Utah Code Camp Spring 2016 Sessions

Update: Two of my talks were accepted, thank you for your votes! That’s quite a bit of work for me in such a short time, but I will give it the old college try and do my best not to disappoint anyone. See you at Code Camp!

Proposed talks:

  • Software Practices and Principles
    • Why TDD is a Design Activity

      Do you think design is that thing you do at the beginning before you start implementation? Oh pshaw, waterfall thinker! Design is an activity. Designs evolve. Software is the most mutable substance known to mankind. TDD embraces that evolution and malleability and changes design from a phase into an activity we practice every day.

    • Accepted: Modern C++

      Has it been a while since you looked at C++? Do you have a “backwards looking” perspective on C++ based on poorly written old code? Come take a look at modern C++ and dispel your misconceptions about C++. Embrace lightweight abstraction mechanisms with efficient implementations that make your phone’s battery last longer! C++14 is stable and is implemented across all major platforms. C++17 standardization is underway. Compilers are implementing C++17 support in anticipation of the standard, instead of waiting until it is released. The library working group in the standards committee has additions to the C++ Standard Library coming your way.

  • Microsoft Technologies
    • Accepted: Developing iOS and Android Apps with Visual Studio

      In this presentation, we’ll take a look at the additions to Visual Studio 2015 that support the development of iOS and Android applications. We will emphasize cross-platform development of a single code base.

    • NodeJS for Visual Studio

      In this presentation, I’ll give a quick tour of the NodeJS integration for Visual Studio.

Three Sessions Accepted for Spring 2014 Utah Code Camp!

Of the sessions I proposed to the Spring 2014 Utah Code Camp, they accepted “Walk Down GPU Lane” and “C++ User Group Bootup” talks. Later, one of the speakers cancelled and they needed to fill a slot, so I’m going to present a dry-run of my C++ Now! 2014 talk “Build your own C++ refactoring tool with C++ and clang”.

Read the rest of this entry »

Spring 2014 Utah Code Camp: March 15th, 2014

The Spring 2014 Utah Code Camp is coming up and I’ve got some proposed sessions. Utah Code Camps are by the developer community and for the developer community. Utah Code Camp is always free! Spring 2014 Utah Code Camp will be held on March 15th, 2014 at the University of Utah Spencer Fox Eccles Business Building.

Read the rest of this entry »

Fall 2011 Utah Code Camp Schedule Posted

They’ve posted the schedule for the Fall 2011 Utah Code Camp. I’ve got two sessions: one on push notifications with Windows Phone 7 and a roundtable discussion to get a C++ user’s group going in Utah. C++ for the win!

Utah Fall Code Camp 2011

The Utah Fall Code Camp 2011 is coming up and I’ve proposed a number of talks and volunteered to present some that didn’t yet have speakers. If any of these sessions sound interesting to you, please visit the Utah Code Camp web site and vote for them.

  • Open Source Development Track: Recursive Descent Parsers with Boost.Spirit
  • Microsoft Development Track: Powering Managed Applications with the GPU and SlimDX
  • Architecture Track: High Performance C++, or How to Make Friends With the Cache

The following talks already existed but had no speaker yet, so I volunteered to give them:

  • Mobile Development Track: Push Notifications and Tiles for Windows Phone
  • Mobile Development Track: Game Development for the Windows Phone 7.5

Read the rest of this entry »

Utah Code Camp this Saturday, March 19th.

Once again Utah’s developers will be sharing their insights and knowledge free with other developers! Come to the Utah Code Camp this Saturday! Check out their web site for directions and schedule.

This marks the first time in several years that I will not be presenting at the Utah Code Camp. I just didn’t have a good topic ready in time for the camp, but I’ve got a few ideas for presentations that will probably be ready next time. However, as a presenter I am so busy with my own presentation logistics that I always miss out on all the other good presentations at the camp, so I’m excited to simply attend and listen to what other developers have been up to.

Concurrent with the Utah Code Camp will be Pod Camp SLC. This should give you plenty to choose from when deciding what sessions to attend.

See you there!

Utah Code Camp Fall 2010 Schedule

The preliminary schedule has been posted for the Fall 2010 Utah Code Camp on September 25th. I’ll be presenting two sessions: an updated version of my presentation on making internet-enabled applications for Windows Phone 7 and updated version of “You Can Test Anything!” with Zhon Johansen. I’ll have some Windows Phone 7 swag to give out and an MSDN Universal subscription to give away as well. Code Camps are always free and are for the developer community and by the developer community.

There will also be an agile roundtable at Code Camp facilitated by Zhon Johansen. Zhon recently presented on the highly successful agile roundtable we have here in Salt Lake City at the Agile 2010 conference. The local roundtable has been going steady for 10 years and is a great resource to any developer looking to improve their team skills in an agile environment.

Utah Fall Code Camp on Sept. 25th, 2010

Utah Fall Code Camp on September 25th, 2010. I’ve submitted several sessions to the organizers: one on using DirectWrite in C# with SlimDX, an enhanced version of my talk on internet enabled applications for Windows Phone 7 and an updated version of the “You Can Test Anything!” session that Zhon Johansens and I delivered at AgileRoots 2010.

Spring 2010 Utah Code Camp Schedule

Utah Code Camp on March 27th, 2010

At this Spring’s Utah Code Camp on March 27th, 2010 I will be presenting the following sessions:

  • What’s New in XNA Game Studio 4.0
  • Developing for Windows Phone 7 Series
  • Red, Green, Refactor: Learn Test-Driven Development in Two Hours (with Zhon Johansen)

Check the Utah Code Camp website for more information.

Code Camps are always free.

Utah Code Camp: September 19th, 2009

I’ll be talking about Direct2D, DirectWrite and WiX at the Fall 2009 Utah Code Camp on September 19th at Neumont University.

Read the rest of this entry »

Direct3D 11 Preview @ Utah Code Camp

I gave a talk at the Fall 2008 Utah Code Camp going over the information that’s been publicly released about Direct3D 11. Direct3D 11 will be first available in the November 2008 DirectX SDK. When that is released, I’ll be able to talk more about the features in Direct3D 11.

For now, you can look at the slides for my code camp talk, which are mostly cribbed from presentations at GameFest 2008. (Again, not all the details of Direct3D 11 have been made public yet.)

Utah Code Camp Spring 2007: Live Coding

I gave another talk at the Utah Spring Code Camp this past Saturday.  I originally proposed giving a 3-part XNA Game Studio Express talk, but my mail wasn’t being received by the organizer.  Why?  Well, because I’ve been on the internet for so long that spammers actually use my email address as the forged From address on the spam they send out.  Occasionally I get the bounced back virus or spam message that shows clearly that they are forging my address as the originating address.  However, lately people have reported not getting email that I send to them and I can only assume its because the forged spam has resulted in my mailing address being placed on blacklists as a “source of spam”.  Obviously the maintainers of these blacklists aren’t analyzing the mail very carefully, but its just one more reason why you never want to meet me and admit to being a spammer.  I’m likely to just give you a swift knee to the groin without a second thought.

Read the rest of this entry »