Tuesday, October 4, 2011

IndyPASS presentation October 18th, 2011

A complete BI solution in about an hour!


In this presentation I’ll cover how to collect data from multiple SQL Servers using SQL Server 2008 Integration Services (SSIS).  Then we will use SQL Server Reporting Services (SSRS) to report detail on that data.  After that we will use SQL Server Analysis Services (SSAS) to create a KPI. Finally we’ll present that KPI on a dashboard via a web page.  The goal of this presentation is to show how seamless the Microsoft Business Intelligence products are.  If you’ve only used a few of these products, you’ll appreciate seeing them together all at once.  Code will be provided.


Please follow @IndyPASS and check them out online and on LinkedIn and Facebook!




Tuesday, May 31, 2011

The WoundVision Solution Video


WoundVision put together this great video.  I just wanted to share.  A lot of people ask me about where I work.  Here’s the super bowl commercial version of WoundVision.

Tuesday, May 17, 2011

What’s on my Zune?

The other day in front of about 100 of my closest friends, I was asked about what podcasts I listen to.  I was at the monthly IndyNDA meeting.  I drew a complete blank.  My Zune was in the car.  So here is what is currently synced.



  • .NET Rocks! - .NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
  • Deep Fried Bytes - Deep Fried Bytes is an audio talk show with a Southern flavor hosted by technologists and developers Keith Elder and Chris Woodruff. The show discusses a wide range of topics including application development, operating systems and technology in general. Anything is fair game if it plugs into the wall or takes a battery.
  • The Smackdown - Developer Smackdown was started in early 2009 by Clark Sell and Mark Nichols. They published our first show that June and have tried to publish at least 2 shows a month since. To date they have seen positive growth quarter over quarter.
  • The Thirsty Developer - A podcast with Microsoft Developer Evangelist, Dave Bost and Clark Sell.
  • This Developer’s Life – A podcast where stories are told about things technical and not so technical.  It’s hosted by Rob Conery and Scott Hanselman.


You’ll also notice This American Life.  It’s not a developer podcast but still entertaining.  I try to keep myself well rounded but stay away from all the politics that are in so many podcasts these days.


I didn’t write the descriptions for these podcasts.  Like a script junkie, I copied and pasted them from Bing.

Wednesday, May 11, 2011

We're looking for a full-time Web Developer








Apply here: http://cb.com/WoundVisionJob




Searching for dynamic, team oriented, software engineers who would like to be a part of a groundbreaking healthcare company. WoundVision is a startup healthcare IT company that is introducing new wound care technology that will assist facilities with early wound detection and intervention. This position will be helping to build and continually improve the WoundVision iNSIGHT software that will be used in hospitals, nursing homes, LTAC facilities, and homecare.




  • 5+ years overall experience
  • team experience developing large scale data driven commercial Internet web sites using Microsoft technologies
  • Require C# in ASP.Net/IIS environment (.Net 3.5/4.0)
  • Must have strong SQL skills, LINQ experience, and be familiar with the MS SQL Server environment
  • Strong browser side skills including JavaScript, JQuery, Silverlight, XML, etc.
  • Production experience with Telerik RadControls (ASP.Net, AJAX, Reports)
  • Familiar with the Team Foundation Server environment
  • Experience with web services
  • Experience developing medical software a big plus

Thursday, April 21, 2011

XNA and Silverlight

Recently I was asked to give an XNA talk to a WPF/Silverlight user group.  I jumped at the chance.  It was interesting trying to think of XNA and the web.  There is a great library called Silversprite that helps make XNA work on the web, so the heavy lifting is already done.  It uses some code from MonoXNA, which I’ve already spoken about in the past. 

XNA, in my humble opinion, is the best framework for game development.  Hopefully my opinions, experiences, and not my coding skills were of great use to the guys up in Cleveland.  It’s a great user group and if you are ever up in northern Ohio you should check it out. 


Wednesday, April 20, 2011

AT&T Finally Delivered!



I received the February and March updates to my Samsung Focus today.  I did have to use the recover tool to get the February update to start.  I got the dreaded time out message.  I guess resetting some settings is all that was needed.  I did not jailbreak my phone so I’m not sure why the recovery tool was necessary, but the tool checks several things.


So far, I like the way copy and paste is working.  My Google accounts do seem to be syncing better and the live tiles are more lively.  Especially the People tile, it’s now blinking more often.  I think that has to do with the better Facebook support.  I’m on Twitter more though, so native support for that would be nice to have in the next update.


All in all the update experience was wonderful, Microsoft did their job.  AT&T, not so much.

Monday, April 4, 2011

Where’s my phone update?




I have a Samsung Focus.  If you look at the chart and details (as of today April 4th) I should get my February update 10 days to several weeks after AT&T gets thru testing.  AT&T isn’t done with testing at the time of this blog post.  So the February update should be called the June update and the March update could be called the July update.


I’m glad I don’t have a brick.  I’m glad I don’t have an Android 2.* and need to figure out if I can spend money on an app because it might actually not work on my version on the 2.x operating system.  I’m glad I don’t have an iPhone 4 with the bigger GBs and the cracked screens.


But how much different is copy and paste on the AT&T network than another network?  The Samsung update is in network testing right?  Or maybe that is just smoke and there is a bigger fire.  Tell me there is fire and I’ll not want the update. Otherwise quick puffing smoke my way with an update schedule.

Thursday, January 20, 2011

The Cloud Age

In human existence there have been several archaeological periods.  Humans use these terms to classify segments of time.  They are not very distinct but show differences and can be used to trend human capabilities and accomplishments.  I believe humans have ventured into another such period in our evolution or de-evolution.  I’m not going to judge on comment on whether this is a step forward in our enlightenment or a step farther into an abyss.


As you have read from the title of this writing, I believe humans are entering the Cloud Age.  Before I tell you about the Cloud Age, let’s look back.  This brief reference might help put into context my hypothesis.  Some or all of these previous classifications are widely regarded as the ages of man.


  • Stone Age – The period in time we humans just sat around enjoying the view, trying to stay alive, keep warm and procreate.  If you wanted to make a tool because you couldn’t stay alive without it, you did it out of stone. It was a simpler time, eat or be eaten.

  • Bronze Age – This period of time was when humans figured out that stones crumbled.  So they would melt those rocks down and get a harder substance to make tools with.  They found that when they endeavored to create something it didn’t last forever and humans aren’t that good at creating things in the first place.  It was a simpler time, kill or be killed.


  • Iron Age – Humans found that creating things out of bronze was pretty boring.  If they could get other people to make them things out of Iron, they could have more time to procreate.  They could use those Iron tools for a longer period of time, and wouldn’t need to be nice to those Iron workers much after that.  It was a simple time, rule or be ruled.


  • Industrial Age – Humans found that depending on just a few other skilled humans to make tools for them wasn’t very efficient.  If they could build factories and gather wealth, they could get other humans to do almost anything for them.  If they did this, they wouldn’t even have to be nice to them at all.  It was a hard time, enslave or be a slave.


  • Atomic Age – Recently, in the grand scheme of things, humans found that by splitting an atom, a great amount of power could be created.  If a human could control such a power all the other humans would be both afraid of them and envy them.  Humans fought battles over just the idea of this power.  It was a scary time, be feared or live in fear.

  • Information Age – Just a few years ago, knowledge was power.  Humans who could control what other humans thought were regarded as powerful.  Those humans didn’t need to know the truth or have any use to the world other than controlling the distribution of information.  It was a complicated time, govern or be governed.


This brings me to my hypothesis.  You can probably figure out where I’m going with my argument from my analysis of the previous ages of man.  I’m not trying to be ironic, pessimistic, pragmatic or cynical.  I’m just writing down my thoughts.  I hope that you decide not to kill me, enslave me, make me fear you, or govern me.  I just hope that you let me be with my thoughts and think your own.


  • Cloud Age – Today humans endeavor to endeavor.  Humans have many tools and many places to store there tools.  If it gets copied, profited from, destroyed, re-generated, criticized, legalized, abolished, they don’t care.  Each tool is made of plastic, silicone, or carbon fiber and recyclable. The rights to the tool are probably stored in the cloud and can be easily downloaded, purchased, outsourced, off shored, created into a viral video and texted to the point of uselessness.  Humans who are good at giving other humans things to do, thrive.  The rights of those powerful humans are also stored in the cloud.  It’s today, employ or be employed.

Thursday, January 6, 2011

User Groups in Indiana are the Best!

Many people know that I’m really into (addicted) to user groups and technical conferences.  I love monthly meetings, code and coffees, meet-ups, happy hours, and even the big conferences.  The reason is that I love what I do for a living.  It’s work just like all jobs.  I don’t like HR crap, contracts, financials, and other office duties.  But I love to code.  I love research and development.  So I really like to talk about what I do.  I love what I do for a living.


In the year 2011, I’ll be speaking in Indiana.  I’m not flying out to NYC, Kansas City, or driving up to Michigan or down to Kentucky.  I’m going to try to talk to the fellow Hoosiers and build the community here.  It’s not that I won’t go out of state if asked, but I’m going to try to not submit abstracts and focus on Indiana.


Here is the current schedule:


January 13th - Indianapolis .NET Developers Association – ASP.NET MVC 3

March 22nd – Fort Wayne Professional Association for SQL Server – SQL Azure

June 21st – Indianapolis Professional Association for SQL Server – SQL Azure


I think I’ve still got some SQL Saturday events outside Indiana, but that’s it, I swear, I can quit anytime.  I’m not an addict.


Here is a list of my favorite user groups in Indiana (copied from Brad Jones, Dave Leininger and others):


An organized group of professional software developers in the Indianapolis area with a specific interest in Microsoft's .NET technologies.


A group of individuals wishing to maximize their common experience, namely the use of Microsoft Windows in the business realm. IWUG is the place to be if you want to learn more about Windows Server 2003, network with IT professionals and students, discuss challenging technical issues, review Windows best practices, see first-hand the value of certification, or simply hang out with peers.


The group is just being founded (January 2005) but promises to be an exciting group for those interested in learning more about the SharePoint platform.


Indiana's first user group dedicated solely to discussing issues related to SQL Server.


Meet other local Python Programming Language enthusiasts.


Anybody and everybody who works with .NET technology, design patterns, system architecture, or anything else us geeks work with and would like to improve!


Drupal is an open source Content Management System(CMS) that is a very modular framework for developing websites. It can be very beneficial for those who take the time to learn to leverage it. This group is for people of all levels of experience, and tries to keep up with the latest topics in the Drupal Community.


Meet other local Ruby programmers. Anyone interested in Ruby or the Rails framework is invited!