<?xml version="1.0" encoding="utf-8"?>
<feed xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom">
  <title>Xperimentality</title>
  <link rel="alternate" type="text/html" href="http://www.xperimentality.com/" />
  <link rel="self" href="http://www.xperimentality.com/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2012-02-06T12:01:22.859375-07:00</updated>
  <author>
    <name>&lt;a href="http://www.nxtdimension.com" alt="NxtDimension Solutions"&gt;NxtDimension Solutions&lt;/a&gt;</name>
  </author>
  <subtitle>Experiences and Experiments in Programming</subtitle>
  <id>http://www.xperimentality.com/</id>
  <generator uri="http://www.dasblog.net" version="2.0.7180.0">DasBlog</generator>
  <entry>
    <title>Book Review: Windows Phone 7.5 Data Cookbook</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2012/02/02/BookReviewWindowsPhone75DataCookbook.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,06e1db12-ea20-47aa-8b92-3d2ade0216ba.aspx</id>
    <published>2012-02-02T05:00:00-07:00</published>
    <updated>2012-02-06T12:01:22.859375-07:00</updated>
    <category term="Book Reviews" label="Book Reviews" scheme="http://www.xperimentality.com/CategoryView,category,Book%2BReviews.aspx" />
    <category term="Windows Phone" label="Windows Phone" scheme="http://www.xperimentality.com/CategoryView,category,Windows%2BPhone.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.xperimentality.com/content/binary/Windows-Live-Writer/Book-Review_2ED/DataCookbook_2.jpg">
            <img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="DataCookbook" border="0" alt="DataCookbook" align="left" src="http://www.xperimentality.com/content/binary/Windows-Live-Writer/Book-Review_2ED/DataCookbook_thumb.jpg" width="129" height="155" />
          </a>I
was recently asked to review the book, <em>The Windows Phone 7.5 Data Cookbook.</em> 
In order to review this book, I was provided a free copy by the publisher.  The
book was written to make you an expert in areas of data access and storage in Windows
Phone applications.  The book covers databinding techniques, use of local storage
and corresponding ways to store data in local storage, on-device databases, consuming
cloud data sources like OData, REST, and WCF, and also utilization of the MVVM pattern. 
The book uses the concept of a recipe to help understand the concepts of data handling. 
A recipe is a step-by-step sample which can be followed and then used as the basis
for further development.
</p>
        <p>
While the book presents step-by-step examples of data handling concepts, it is not
a book on beginning to develop for Windows Phone.  The book does assume some
previous knowledge of XAML and C#.  It is possible to complete the examples in
the book with no previous knowledge however,  because all of the code necessary
for the examples is provided in the book.
</p>
        <p>
The “recipe” approach to the book is easy to follow and provides a flow that I liked. 
You are first introduced to a topic with a brief description.  Then you are told
what prerequisites are necessary.  For example, if there are any libraries that
need to be downloaded and installed. When there are additional items needed, URLs
are provided to the resource.  The next step in the recipe walks through creating
the necessary files and provides all of the code necessary in each file.  Once
all of the code has been entered, you are told to run your project to see how it behaves. 
An explanation is now provided that discusses what you did and why it worked the way
it did.  Often there are links provided to Microsoft Knowledge Bases to find
out more information about the resources or techniques used.  While I really
like the approach of providing links to find out more information, there were times
it seemed an excuse to not go into as much detail in the book.  So there are
probably some recipes that will require going to the links provided to truly understand
a particular technique.
</p>
        <p>
Overall, the book is a great place to start.  It covers a wide range of data
handling topics in a manner easily digestible to anyone at any level of experience.
The addition of the section on MVVM, while not necessarily a data handling technique,
is a big win for those who want to get started writing data driven applications for
Windows Phone.  The depth of the examples is such that a reader will be able
to understand how to use a particular technique without having to know all the technical
details of the topic.  If you want a book on handling data in Windows Phone apps
that will get you up to speed fast, but may require more research to become truly
proficient, then <a href="http://www.packtpub.com/windows-phone-7-5-for-storing-managing-manipulating-data-cookbook/book" target="_blank">The
Windows Phone 7.5 Data Cookbook</a> is a good place to start.  Chapter 2 - Isolated
Storage is provided as a free download if you would like to see how the book is laid
out.  You can download the sample chapter <a href="http://www.packtpub.com/sites/default/files/1222EXP-Chapter-2-Isolated-Storage.pdf?utm_source=packtpub&amp;utm_medium=free&amp;utm_campaign=pdf" target="_blank">here</a>.<a></a></p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=06e1db12-ea20-47aa-8b92-3d2ade0216ba" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Speaking at Code Project Virtual Summit Sept 28th</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2011/09/22/SpeakingAtCodeProjectVirtualSummitSept28th.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,d0afa0b0-3a66-4a19-9e3a-6d2edd9fd0e5.aspx</id>
    <published>2011-09-21T21:12:16.1674603-07:00</published>
    <updated>2011-09-21T21:12:16.1674603-07:00</updated>
    <category term="jQuery" label="jQuery" scheme="http://www.xperimentality.com/CategoryView,category,jQuery.aspx" />
    <category term="Presentations" label="Presentations" scheme="http://www.xperimentality.com/CategoryView,category,Presentations.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am going to be presenting on Using and Optimizing jQuery Selectors at the Code Project’s
virtual tech summit.  The summit is on September 28th. This is a free online
conference with tracks in HTML 5, CSS3, and JavaScript.  You can find the agenda
at the link below:
</p>
        <p>
          <a title="The Code Project Virtual Tech Summit" href="http://www.virtualtechsummits.com/Register.aspx?EventID=18" target="_blank">The
Code Project Virtual Tech Summit</a>
        </p>
        <p>
After the conference my session will be on demand for 90 days.
</p>
        <p>
          <strong>Using and Optimizing jQuery Selectors</strong>
          <br />
While there are many ways to accomplish a particular task in jQuery, they may not
all be very efficient. In this presentation, Todd Miranda look at selectors in jQuery
and how to use them in the most optimal way.
</p>
        <p>
          <a title="Register" href="http://www.virtualtechsummits.com/Register.aspx?EventID=18" target="_blank">Click
here to register!</a>
        </p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=d0afa0b0-3a66-4a19-9e3a-6d2edd9fd0e5" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Shazzam 1.3 for all your pixel shader needs</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/07/24/Shazzam13ForAllYourPixelShaderNeeds.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,1f043893-b824-4faf-ac7c-1e0e5bcd2066.aspx</id>
    <published>2010-07-23T22:07:15.2738021-07:00</published>
    <updated>2010-07-23T22:07:15.2738021-07:00</updated>
    <category term="Tools and Utilities" label="Tools and Utilities" scheme="http://www.xperimentality.com/CategoryView,category,Tools%2Band%2BUtilities.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I am really late getting this out, but since my youngest daughter tried to blind me
recently, everything is behind!  If you have not heard, Walt Ritscher released <a href="http://www.shazzam-tool.com" target="_blank">Shazzam
1.3</a> on July 14th.  Yes, you are correct, this is great news.  Wait,
some of you have not heard about Shazzam!  Well there is no time like the present
to find out about it.
</p>
        <p>
If you do anything with pixel shaders for WPF or Silverlight, you need Shazzam. 
Shazzam is a tool that allows for the simple editing and testing of pixel shaders
for WPF and/or Silverlight.  You can write your shader code in the built-in HLSL
editor, then compile it and test it against sample images or video with a single click. 
If your shader takes input parameters, Shazzam will build a set of controls to allow
you to tweak your parameters in real time.  Once you are happy with your shader,
you just copy the code generated by the tool into your project and start using it.
</p>
        <p>
I have been using Shazzam since it was first released and this upgrade adds some really
nice features.  For one thing, with previous versions of Shazzam, you had to
provide your own copy of the tool used to compile the HLSL.  This tool is found
in the DirectX SDK which is a nice size download just for one executable.  In
version 1.3, this dependency has been removed!  For WPF Shaders, the new PS_3
specification is supported.  And you can tell Shazzam which specification/platform
you are targeting.  There are now over 80 sample shaders included with the tool. 
And 20 tutorials have been added demonstrating the who, what, when, and where of some
of the most common HLSL.  From what I understand from Walt, there were a number
of folks who wanted to download and install Shazzam, but their network or company
policies prevented them from installing Click-Once applications.  So version
1.3 is now available as a standard installer package.
</p>
        <p>
This is just the tip of the iceberg for some of the new features of Shazzam 1.3. 
I would encourage you to download and install it.  If you are writing your own
pixel shaders, it is a great tool to have in your hip pocket.  If you have not
written any pixel shaders and have been a little intimidated by HLSL, then Shazzam
is the tool to get you in the ball game!
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=1f043893-b824-4faf-ac7c-1e0e5bcd2066" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Upgrading to the Windows Phone 7 Beta Tools</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/07/19/UpgradingToTheWindowsPhone7BetaTools.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,fbd3ab1b-85ec-4082-b621-3f6848dc198a.aspx</id>
    <published>2010-07-19T09:30:22.542695-07:00</published>
    <updated>2010-07-19T09:30:22.542695-07:00</updated>
    <category term="Windows Phone 7" label="Windows Phone 7" scheme="http://www.xperimentality.com/CategoryView,category,Windows%2BPhone%2B7.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
There seems to be some folks who are still having problems installing the Windows
Phone 7 Beta Tools if they had a previous version installed.  One of the tricks
is to make sure it is done in the right order so that any and all dependencies are
addressed.  So while this order may differ for you, I am hoping that sharing
my experience will help others.
</p>
        <ol>
          <li>
I started, as many did, by simply going through Control Panel (CP) and selecting to
uninstall the Windows Phone 7 Developer Toolkit.  Well, I didn’t have any more
luck than most.  The uninstaller seemed to be trying to install instead of uninstall.</li>
          <li>
I then headed to my Program Files folder and found the Microsoft Visual Studio 2010
Express for Windows Phone CTP – ENU folder.  Mine was located at “C:\Program
Files (x86)\Microsoft Visual Studio 10.0\Microsoft Visual Studio 2010 Express for
Windows Phone  CTP – ENU”.  In this folder, I right-clicked the vs_setup.msi
and selected uninstall from the context menu.</li>
          <li>
Next I uninstalled “Windows Phone 7 tools addin for Visual Studio 2010” via the CP.</li>
          <li>
Then I uninstalled “Visual Studio 2010 Express Prerequisites x64-ENU” via the CP.</li>
          <li>
Next on the list was to uninstall “XNA Game Studio 4.0 Windows Phone Extensions” via
the CP.</li>
          <li>
After that, I uninstalled “XNA Game Studio 4.0” via the CP.</li>
          <li>
At this point I did my first reboot in the process.  After reboot, “Windows Phone
Developer Toolkit” no longer showed up in the CP program list.</li>
          <li>
I uninstalled “Windows Phone Developer Resources” via the CP.</li>
          <li>
Then I uninstalled “Windows Phone Emulator x64 – ENU” from the CP.  This is a
step many forget if they can get everything else uninstalled.  You have to uninstall
the emulator or the new tools will try to use the existing emulator.</li>
          <li>
Now, I uninstalled “Expression Blend 4 Add-in Preview 2 for Windows Phone” via the
CP.  Keep in mind that you may not have all of these options depending on what
you installed in the first place.</li>
          <li>
I then uninstalled “Expression Blend SDK Preview 2 for Windows Phone” also via the
CP.</li>
          <li>
I rebooted here for the second time.</li>
          <li>
After this reboot, I noticed that there were still some remnants of the XNA Studio
and extensions.  So I ran the XNA Cleanup Tool.  The download for the tool
and the list products it removes can be found at <a href="http://blogs.msdn.com/b/astebner/archive/2009/04/10/9544320.aspx" target="_blank">Aaron
Stebner’s blog</a>.  I ran it twice.  The first time I specified “Windows
Phone Developer Tools” as the product.  The next time I specified “XNA Game Studio
4.0” as the product.  Both runs exited with 0.</li>
          <li>
After running the cleanup tool I figured I might need to reboot for good measure so
my third reboot.</li>
          <li>
After this reboot, I installed the Beta tools with no problems.</li>
        </ol>
        <p>
I hope this helps anyone else who may still be having problems getting the Beta tools
installed.
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=fbd3ab1b-85ec-4082-b621-3f6848dc198a" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Determine What Keeps Waking Your Machine from Sleep</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/07/13/DetermineWhatKeepsWakingYourMachineFromSleep.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,c9cbd009-2cc8-4080-88e3-37c8f6a1c44b.aspx</id>
    <published>2010-07-13T08:35:14.22557-07:00</published>
    <updated>2010-07-13T08:35:14.22557-07:00</updated>
    <category term="Tools and Utilities" label="Tools and Utilities" scheme="http://www.xperimentality.com/CategoryView,category,Tools%2Band%2BUtilities.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently after installing some updates, I noticed that my computer kept waking from
sleep at midnight.  This was especially frustrating when the machine was in sleep
mode in my bag.  When I opened the computer the next day, the batter would be
dead and the machine will have hibernated.
</p>
        <p>
I found a command line tool to configure power settings.  I would not think you
would normally use this tool to modify your power settings, but there are some interesting
switches that can be helpful in my situation.  I am sharing them here as much
for anyone else’s benefit as for my own lack of memory!
</p>
        <p>
          <strong>-lastwake 
<br /></strong>This switch will display information about the last event that woke the computer
from the sleep state.  I found that sometimes this would not give me any useful
information.  Not sure why it would give more information on some events than
others, but it is still useful. 
<br /><strong>Example: powercfg -lastwake</strong></p>
        <p>
          <strong>-devicequery</strong>
          <br />
This switch returns a list of devices that meet the query criteria passed as flags
to the switch.  There are some really useful flags that can be used here. 
The one that I wound up using to get the information I needed was <strong>wake-armed</strong>. 
This flag lists the devices that are currently configured to wake the computer from
any sleep state.  There are flags that allow you to list devices that are configured
to wake the computer from various levels of sleep. 
<br /><strong>Example: powercfg –devicequery wake-armed</strong></p>
        <p>
In my case, I ran the –lastwake switch to see what caused the previous wake. 
This didn’t give me any information on the day I checked it.  But when I ran
the –devicequery switch, I noticed that my network card had been reset to wake the
computer.  I could have used the –devicequery switch to disable wake on that
device, but instead I went into the device manager and disabled wake on the network
card.  Problem fixed.
</p>
        <p>
Hopefully this will help someone else solve a similar problem sooner!
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=c9cbd009-2cc8-4080-88e3-37c8f6a1c44b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>ReMix Atlanta - a Success</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/05/09/ReMixAtlantaASuccess.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,5277d350-7f6b-42e5-896f-3c30082fb7d1.aspx</id>
    <published>2010-05-08T20:44:55.51263-07:00</published>
    <updated>2010-05-08T20:44:55.51263-07:00</updated>
    <category term="Events" label="Events" scheme="http://www.xperimentality.com/CategoryView,category,Events.aspx" />
    <category term="MEF" label="MEF" scheme="http://www.xperimentality.com/CategoryView,category,MEF.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://www.xperimentality.com/CategoryView,category,Silverlight.aspx" />
    <category term="WCF RIA Servies" label="WCF RIA Servies" scheme="http://www.xperimentality.com/CategoryView,category,WCF%2BRIA%2BServies.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
ReMix Atlanta was a great event.  I think there was a good turnout.  Brandon
Watson gave a great keynote, an overview of Windows Phone 7 philosophy.  There
were some great speakers and I enjoyed conversations with current friends and new
friends.
</p>
        <p>
My presentation on Silverlight for the Enterprise went well.  There were a lot
of questions about WCF RIA Services and MEF.  I was glad to see the interest
in these technologies.  While I am not a heavy user of RIA Services, I see the
value and know that it is a great fit for many.
</p>
        <p>
After the presentation, I continued the conversation with a handful of folks for more
than an hour.  It was some good conversation with good questions!
</p>
        <p>
I hope everyone that came to the presentation left with some more knowledge and something
that inspired them to go out and do some more research into some of the technologies
and features we discussed.  Hopefully I got a few more people hooked on MEF!
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=5277d350-7f6b-42e5-896f-3c30082fb7d1" />
      </div>
    </content>
  </entry>
  <entry>
    <title>May Brings .NET Rocks and ReMIX to Atlanta</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/04/27/MayBringsNETRocksAndReMIXToAtlanta.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,ee9d5c2a-1ec1-4db6-ad77-1de144b371ed.aspx</id>
    <published>2010-04-27T07:36:29.5817231-07:00</published>
    <updated>2010-04-27T07:36:29.5817231-07:00</updated>
    <category term="Events" label="Events" scheme="http://www.xperimentality.com/CategoryView,category,Events.aspx" />
    <category term="Presentations" label="Presentations" scheme="http://www.xperimentality.com/CategoryView,category,Presentations.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://www.xperimentality.com/CategoryView,category,Silverlight.aspx" />
    <category term="Visual Studio 2010" label="Visual Studio 2010" scheme="http://www.xperimentality.com/CategoryView,category,Visual%2BStudio%2B2010.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
May 2010 brings two great events to Atlanta, ReMIX 2010 and .NET Rocks Roadshow.
</p>
        <p>
.NET Rocks is setting out on a roadshow to celebrate the lauch of Visual Studio 2010. 
If you are a fan of the show, they will be taping  one of the shows in front
of a live audience the day before ReMIX on May 7th.   For details and to
register, check out the <a href="http://www.dotnetrocks.com/roadtrip.aspx" target="_blank">roadtrip
site</a>.
</p>
        <p>
On the following day, May 8th, the local developer and designer community, in conjunction
with teams from Microsoft, is putting on ReMIX Atlanta 2010. This will feature 3 tracks
of the best sessions from the MIX conference, live, with a few treats and surprises
thrown in. This will be an amazing conference for a small fee. Register now at <a href="http://remixatlanta.org">http://remixatlanta.org</a>.
</p>
        <p>
The .NET Rocks roadshow is free, and ReMIX Atlanta is bargain priced at $25 (if you
register before April 27 – see the site for details).
</p>
        <p>
I am told by <a href="http://blogs.msdn.com/glengordon/" target="_blank">Glen Gordon</a> that
there are plans to have some of the speakers from MIX come into town, including several
folks from the Windows Phone 7 team. I hear they’ll be bringing some devices as well. 
And while I can’t compete with the folks from the Windows Phone 7 team, I will be
presenting on “Silverlight in the Enterprise”!
</p>
        <p>
Remember to register before the deadline to get the discounted fare!  Hope to
see you there!
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=ee9d5c2a-1ec1-4db6-ad77-1de144b371ed" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Book Review &amp;ndash; 3D Game Development</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2010/03/27/BookReviewNdash3DGameDevelopment.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,ae751470-55d0-4627-b474-6949b8a10cb9.aspx</id>
    <published>2010-03-27T10:35:59.1474944-07:00</published>
    <updated>2010-03-27T10:35:59.1474944-07:00</updated>
    <category term="Book Reviews" label="Book Reviews" scheme="http://www.xperimentality.com/CategoryView,category,Book%2BReviews.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://www.xperimentality.com/CategoryView,category,Silverlight.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
PACKT Publishing sent me a free copy of <em>3D Game Development with Microsoft Silverlight
3</em> to review.  I was truly looking forward to reviewing the book.  I
have built a handful of games in Silverlight purely for fun and have not really talked
about game development or advertised that I work with game development using Silverlight. 
In the past I have done a lot of digital video and graphics work for advertising or
movies.  So, for me, creating a game is a fun and relaxing escape from day to
day application development.
</p>
        <p>
When I received the book, the first thing I did was to flip to the Preface section
to see what the book was about in summary and who the book was written for. 
The description indicated that the book was written for C# developers with a basic
knowledge of Visual Studio IDE.  Furthermore, it indicated that no prior experience
in 3D programming, 3D animation, and Silverlight is required.  After reading
the book, I agree that this is an accurate statement.  However I think that to
get the most out of the book and what the book introduces, a developer would either
have some experience with 3D tools or would want to explore these tools and concepts
further.
</p>
        <p>
I decided I would dive into chapter 1 as though I had no prior experience.  The
book starts out putting the reader into character as a developer who has always wanted
to develop a 3D game.  You now have the opportunity through a new game contest. 
The rest of the book follows you, the eager developer, as you build and enhance your
game entry.  The approach was fun and made for a more interesting read if you
read the book from cover to cover.  As such the book started from step A and
went all the way through Z.
</p>
        <p>
One of the first things that became clear was the layout of the chapters.  Throughout
the book, concepts are introduced through a series of “Explanation”, “Time for Action”,
and “What Just Happened” sections.  In the sections I would label as explanation,
the author discusses tools and concepts that will be used in the “Time for Action”
sections.  Next you are presented with the “Time for Action” section where you
are taken step by step through some action.  Usually this involves writing code
and occasionally installing software or some setup tasks.  Once you have followed
the steps, performed some action, and are all happy with your results, you come to
the “What Just Happened” section which explains the outcome and reiterates what you
just did.  This follows the old teaching adage “Tell them, Show them, Have them
do it, then Tell them again”.
</p>
        <p>
Through this series of explanation, example, and confirmation, the author  walks
the reader through a full gambit of topics.  By the time you get to the end of
the book, topics have been covered ranging from basics like importing graphics into
Silverlight, placing them on the page, and moving them around to more complex topics
like animating pixel shaders, collision detection, and physics engines.  In between,
the reader is introduced to popular industry tools like Blender and Gimp.
</p>
        <p>
The book is a great introduction to 3D game development in Silverlight.  While
certain topics like Blender and the Farseer Physics Engine are deserving of a book
unto themselves, the introduction is just what is needed to get started.  The
book goes well beyond what is needed to develop 2D games, but the concepts like working
with objects on the screen, backgrounds, using multiple pages, collision detection,
etc are very applicable to both 2D and 3D!  If you truly want to develop 3D games
using objects and characters that will move and interact in a 3D environment, this
is a book that can get you started.  It won’t be the last book you’ll need, but
it will open the door to what you can do and help you determine what other resources
you would like to explore further.
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=ae751470-55d0-4627-b474-6949b8a10cb9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Upcoming: Book Review &amp;ndash; 3D Game Development</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2009/10/27/UpcomingBookReviewNdash3DGameDevelopment.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,cb94cced-5bb5-4f3a-b82a-75f3fc8af383.aspx</id>
    <published>2009-10-26T19:41:47.9833269-07:00</published>
    <updated>2009-10-26T19:41:47.9833269-07:00</updated>
    <category term="Book Reviews" label="Book Reviews" scheme="http://www.xperimentality.com/CategoryView,category,Book%2BReviews.aspx" />
    <category term="Silverlight" label="Silverlight" scheme="http://www.xperimentality.com/CategoryView,category,Silverlight.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have been really busy lately with so many different projects.  I recently spoke
with PACKT Publishing about reviewing <em>3D Game Development with Microsoft Silverlight
3</em>.  I am looking forward to reading the book and taking some time out to
have a little fun.  I don’t get much time anymore to do programming for the sheer
fun of it (not that I don’t enjoy any development I get to do).  I am going to
approach the book as though I have not played at all with Silverlight game development. 
I look forward to writing up a review when done.  Keep an eye out for the review
soon!
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=cb94cced-5bb5-4f3a-b82a-75f3fc8af383" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Successful Re-launch of the Birmingham .NET User Group (BUG.NET)</title>
    <link rel="alternate" type="text/html" href="http://www.xperimentality.com/2009/06/10/SuccessfulRelaunchOfTheBirminghamNETUserGroupBUGNET.aspx" />
    <id>http://www.xperimentality.com/PermaLink,guid,07c51174-516e-45ea-b5ed-69289e7efbad.aspx</id>
    <published>2009-06-10T07:22:13.0912561-07:00</published>
    <updated>2009-06-10T07:22:13.0912561-07:00</updated>
    <category term=".NET" label=".NET" scheme="http://www.xperimentality.com/CategoryView,category,.NET.aspx" />
    <category term="BUG.NET" label="BUG.NET" scheme="http://www.xperimentality.com/CategoryView,category,BUG.NET.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last night, and long overdue, we re-launched the Birmingham .NET User Group. 
The meeting went well except for a few technical glitches with the projector at the
hosting location.  A note to the tech folks there: the projector cable must be
plugged into the input of the projector!  :) 
</p>
        <p>
Jeff Barnes showed the group how to "code like a ninja" with various Visual
Studio 2008 tips and a demonstration of many features of <a title="jetBrains ReSharper" href="http://www.jetbrains.com/resharper/" target="_blank">jetBrains'
ReSharper</a>.  The night ended with some great swag.  We gave away 2 copies
of ReSharper (thanks jetBrains), 1 copy of Nevron Chart components (thanks Nevron),
a few books, a webcam, a geek mug, and more.
</p>
        <p>
Thanks to <a title="NxtDimension Solutions" href="http://www.nxtdimension.com" target="_blank">NxtDimension
Solutions</a> for sponsoring the meeting and supplying the pizza and drinks.
</p>
        <p>
Why re-launch?  When this group was started, we didn't want to delay getting
the group going.  So we launched the user group without a lot of the pieces of
the puzzle in place.  The first thing we wanted to do was to then catch up and
put more structure in place.  As with most things, we never did get caught up. 
The group has been great, done great things, and hosted many great speakers and events,
but it was time for a new life.  I am looking forward to what the future of the
group holds!  Hopefully many of you can join us for the journey.
</p>
        <p>
The Birmingham .NET User Group meets the second Tuesday of each month.  The meeting
starts at 6:30 PM and usually goes till 8 PM. More information can be found at the
website: <a href="http://www.bugdotnet.com">www.bugdotnet.com</a>.
</p>
        <img width="0" height="0" src="http://www.xperimentality.com/aggbug.ashx?id=07c51174-516e-45ea-b5ed-69289e7efbad" />
      </div>
    </content>
  </entry>
</feed>
