<?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>X Talks Tech</title>
  <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/" />
  <link rel="self" href="http://www.xavierpacheco.com/tech/SyndicationService.asmx/GetAtom" />
  <icon>favicon.ico</icon>
  <updated>2008-05-23T16:38:48.071625-07:00</updated>
  <author>
    <name>Xavier Pacheco</name>
  </author>
  <subtitle>Xavier's musings on technology topics</subtitle>
  <id>http://www.xavierpacheco.com/tech/</id>
  <generator uri="http://www.dasblog.net" version="1.9.7174.0">DasBlog</generator>
  <entry>
    <title>ActiveFocus featured by TelerikTV</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/23/ActiveFocusFeaturedByTelerikTV.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,9e5e63ff-f82d-441c-8528-f5f458195d3f.aspx</id>
    <published>2008-05-23T16:38:48.071625-07:00</published>
    <updated>2008-05-23T16:38:48.071625-07:00</updated>
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.falafel.com/" target="_blank">Falafel Software</a> showcased <a href="http://www.falafel.com/products/activefocus/Default.aspx" target="_blank">ActiveFocus</a> on <a href="http://teleriktv.com/" target="_blank">Telerik's
web site</a>. This <a href="http://www.falafel.com/products/activefocus/productpage.aspx"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 0px 5px; border-right-width: 0px" height="151" alt="af" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/ActiveFocusshowcasedatTelerik_C356/af_3.jpg" width="164" align="right" border="0" /></a> is
a great illustration of what <a href="http://www.falafel.com/products/activefocus/Default.aspx" target="_blank">ActiveFocus</a> can
do and it can do a lot!  I was the lead developer for the Windows version of <a href="http://www.falafel.com/products/activefocus/Default.aspx" target="_blank">ActiveFocus</a> and
I have to say, <a href="http://www.falafel.com/" target="_blank">Falafel</a> has really
taken this project to levels I never imagined. It is extremely easy to use and richly
functional. 
</p>
        <p>
You have to <a href="http://teleriktv.com/" target="_blank">see this video</a> - watch
the filtering capability on how the graphs interact with the grid - wow!
</p>
        <p>
One thing <a href="http://www.falafel.com/company/team.aspx" target="_blank">Lino</a> (the
president of Falafel) discussed was how the skins can be customized for different
industries. Therefore, the terminology can be customized to a specific industry. I
need to add, that for those engaged in Agile development, it would be easy to rename
requirements to stories, events to iterations and so forth.  AF also maintains
important information like estimated and actual costs and efforts - critical for teams
trying to achieve repeatable processes and cost analysis.
</p>
        <p>
You'll hear in Lino's video that the team plans for integration into Microsoft's Team
Foundation Server - that's smart! 
</p>
        <p>
Falafel software will be showing <a href="http://www.falafel.com/products/activefocus/Default.aspx">ActiveFocus</a> at <a href="http://www.falafel.com/teched.aspx">TechEd
2008</a> in Orlando, Florida in June 2008 and at the <a href="http://congresses.pmi.org/NorthAmerica2007/NextYearsCongress.cfm">PMI
Global Congress 2008</a> in Denver, Colorado in October 2008. 
</p>
        <p>
If I sound partial to <a href="http://www.falafel.com/products/activefocus/Default.aspx">ActiveFocus</a>,
I am. Having conceived the idea, developed its first iteration and then seeing it
turn into a state of the art web application by a rock solid team has been exciting
to say the least. I am looking forward to using it with my clients and I will be showing
how to use <a href="http://www.falafel.com/products/activefocus/Default.aspx">ActiveFocus</a> in
an Agile (Agile/hybrid) development setting. More to come later. For now, CHECK IT
OUT!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=9e5e63ff-f82d-441c-8528-f5f458195d3f" />
      </div>
    </content>
  </entry>
  <entry>
    <title>BlogEngine.net Installation experiences</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/23/BlogEnginenetInstallationExperiences.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,6a0b0531-5d07-4f53-8701-9e3d0fe1f688.aspx</id>
    <published>2008-05-23T11:11:54.52475-07:00</published>
    <updated>2008-05-23T11:11:54.52475-07:00</updated>
    <category term="Blogging Tips" label="Blogging Tips" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Blogging%2BTips.aspx" />
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <a href="http://www.dotnetblogengine.net/" target="_blank">
            <img style="margin: 0px 15px 0px 0px" src="http://www.dotnetblogengine.net/themes/blogenginehome/images/benlogo80.gif" align="left" border="0" />
          </a> I
decided to start experimenting with <a href="http://www.dotnetblogengine.net/" target="_blank">Blogengine.net</a>,
an open-source ASP.NET blogging platform.  Installation was brainless. 
Basically, unzip the zip file which you download from <a href="http://www.codeplex.com/blogengine/Release/ProjectReleases.aspx?ReleaseId=7016" target="_blank">here</a> into
a directory.  You have the option of downloading just the web site or you may
download the entire source. I opted for the web site this time.  <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/be1_2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 10px 0px 0px 10px; border-right-width: 0px" height="236" alt="be1" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/be1_thumb.jpg" width="388" align="right" border="0" /></a>You'll
need to add a virtual directory under IIS. Make sure it is configured for ASP.NET
2.0. The <a href="http://razorant.com/blogenginewiki/Installation.ashx#D_-_Fresh_installation_" target="_blank">installation
instructions</a> are very good. Follow them and you'll be fine.  Literally, it
took me less then 10 minutes to get this site going. 
</p>
        <p>
After installation I could run the site flawlessly - quite impressive.  First
thing was to change the theme as I wasn't too happy with the default.  This was
another simple task. Simply login with the username/password, admin/admin. You'll
get an extra set of links for maintaining the blog.  I took care of two things
right off, I changed the theme and added my own account.  One of the features
of <a href="http://www.dotnetblogengine.net/" target="_blank">Blogengine.net</a> is
the ability to have multiple user <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/be2_4.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 5px 0px 0px; border-right-width: 0px" height="248" alt="be2" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/be2_thumb_1.jpg" width="254" align="left" border="0" /></a>accounts.  
</p>
        <p>
I logged off and that was it. I had a blog. The next thing I wanted to do was to get
it setup with <a href="http://get.live.com/writer/overview" target="_blank">Windows
Live Writer</a> (WLW).  This part didn't go so flawlessly.  
</p>
        <p>
I followed the typically procedure of adding a new Weblog account.  I specified <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/selprov_2.jpg"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 0px 0px 5px; border-right-width: 0px" height="226" alt="selprov" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogEngine.netInstallationexperiences_11F80/selprov_thumb.jpg" width="264" align="right" border="0" /></a>that
this was another web log service (not one of the defaults in WLW).  The next
page asks for the blog's URL and username/password, I entered those and pressed next. 
The next dialog (see figure) surprised me because it asked for a provider type. 
I was under the impression that WLW would detect all that information.  Further
research indicates that this is not necessarily so.  After several attempts,
I could not get WLW to detect my blog.  Fortunately, this can be done using the
Metawebblog API (one of the items in the drop down). You'll need to enter the path
to the api which is in the format: 
</p>
        <p>
http://thedomain/metaweblog.axd
</p>
        <p>
so mine was http://camaro/blogengine/metaweblog.axd
</p>
        <p>
After entering that information, WLW detected my blog and from what I can tell, functions
properly. I'll continue to experiment with <a href="http://www.dotnetblogengine.net/" target="_blank">Blogengine.net</a> and
will report my findings. I'm going to be looking into adding additional pages (non
blog pages) which is a feature I've been wanting in <a href="http://www.dasblog.info/" target="_blank">dasBlog</a> but
is not there. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=6a0b0531-5d07-4f53-8701-9e3d0fe1f688" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Change Default Browser in Visual Studio 2005/2008</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/23/ChangeDefaultBrowserInVisualStudio20052008.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,e6be8db1-4ec0-48cd-9a71-2061e3ed05ea.aspx</id>
    <published>2008-05-23T07:37:23.181-07:00</published>
    <updated>2008-05-23T07:37:23.181-07:00</updated>
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you're like me, and I am, then you appreciate the ease and debugging capabilities
of browsers like <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a>. 
However Visual <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/ChangeDefaultBrowserinVisualStudio200520_793B/default_4.jpg"><img style="border-right: 0px; border-top: 0px; margin: 5px 0px 0px 5px; border-left: 0px; border-bottom: 0px" height="233" alt="default" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/ChangeDefaultBrowserinVisualStudio200520_793B/default_thumb_1.jpg" width="298" align="right" border="0" /></a> Studio
continues to use IE even if you've set <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a> as
your default browser in your environment.  Gladly, this can be changed, here's
how.
</p>
        <p>
1. In the Solution Explorer, right-click over the .aspx page such as Default.aspx
to bring up the context menu.  Select "Browse with..."  This will bring
up a Browse With dialog (see figure).  
</p>
        <p>
2. Likely, <a href="http://www.mozilla.com/firefox/" target="_blank">Firefox</a> will
not be in the list. Simply press the "Add..." button, browse to the program directory
(c:\Program Files\Mozilla Firefox), and select the program (Firefox.exe). 
</p>
        <p>
3. Press the "Set as Default" button with your preferred browser selected in the list. 
</p>
        <p>
4. Note, you can even set the default size of the browser window. 
</p>
        <p>
This it!  
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=e6be8db1-4ec0-48cd-9a71-2061e3ed05ea" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Convert PDF to Word</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/15/ConvertPDFToWord.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,1ac52d0e-425d-439c-9da3-2b0bde4e5304.aspx</id>
    <published>2008-05-14T19:34:53.68275-07:00</published>
    <updated>2008-05-14T19:34:53.68275-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <category term="Tech-Tips" label="Tech-Tips" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Tech-Tips.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Need to convert a PDF file to Word? There are a few free online tools you can use
that have paid versions.  These are: 
</p>
        <p>
          <a href="http://www.zamzar.com">www.zamzar.com</a>
        </p>
        <p>
          <a href="http://www.freepdfconvert.com">www.freepdfconvert.com</a>
        </p>
        <p>
Zamzar seems to offer more from its free service.  If you have short 2-page documents,
freepdfconvert did a pretty good job of converting my files.   Know of any
others? 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=1ac52d0e-425d-439c-9da3-2b0bde4e5304" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Create Live Polls with Google Docs</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/13/CreateLivePollsWithGoogleDocs.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,83343b24-b951-424e-b2ad-9b3367da0578.aspx</id>
    <published>2008-05-12T21:48:15.714-07:00</published>
    <updated>2008-05-12T21:48:15.714-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <category term="Tech-Tips" label="Tech-Tips" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Tech-Tips.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
This is cool. I just discovered that you can create polls with Google Docs. You basically
create a spreadsheet to capture the data you want to examine and provide a link to
a live form.  You can email this link or put it on a web site as I have done
at the bottom of this post.  To make it work, you first need a <a href="http://docs.google.com" target="_blank">Google
Docs</a> account.  Then, follow these simple steps. 
</p>
        <p>
 
</p>
        <p>
1. Login to your Google Docs account. 
</p>
        <p>
2 Create a new Spreadsheet. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd1_4.jpg">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="183" alt="gd1" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd1_thumb_1.jpg" width="213" border="0" />
          </a>
        </p>
        <p>
3. Select the Share tab. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd2_2.jpg">
            <img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="80" alt="gd2" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd2_thumb.jpg" width="214" border="0" />
          </a>
        </p>
        <p>
4. When asked to give a name to your spreadsheet, give it a meaningful name, specific
to your poll like "Favorite Browser". 
</p>
        <p>
5. In the Invite People area, there is a new option to "to fill out a form." 
Select this radio button. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd3_2.jpg">
            <img height="349" alt="gd3" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd3_thumb.jpg" width="482" border="0" />
          </a>
        </p>
        <p>
6. Press the "Start editing your form..." button.  This will launch a different
window into which you specify the title, question, help text, etc.  Take special
notice of the "Question Type." You have the options of selecting text, paragraph text,
multiple choice, checkboxes or choose from a list.  The screen will change depending
on the option you select. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd4_2.jpg">
            <img height="480" alt="gd4" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd4_thumb.jpg" width="483" border="0" />
          </a>
        </p>
        <p>
7. When you are finished, press "Done."  If you are satisfied with the preview,
press "Save"
</p>
        <p>
8. Press the "Next, choose recipients &gt;&gt;" button. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd5_2.jpg">
            <img height="480" alt="gd5" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd5_thumb.jpg" width="406" border="0" />
          </a>
        </p>
        <p>
Here, you can invite people, specify preferences, copy the link to the form, etc.  
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd6_4.jpg">
            <img height="367" alt="gd6" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd6_thumb_1.jpg" width="640" border="0" />
          </a>
        </p>
        <p>
9. Click on "Go to live form" to start entering data. 
</p>
        <p>
10. When you open your spreadsheet, you will see your data. 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd7_2.jpg">
            <img height="332" alt="gd7" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreateLivePollswithGoogleDocs_13BD0/gd7_thumb.jpg" width="330" border="0" />
          </a>
        </p>
        <p>
Take my poll on your <a href="http://spreadsheets.google.com/viewform?key=py3LwyA-DZiLmDhyhqalSSg" target="_blank">Favorite
Browser here</a>. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=83343b24-b951-424e-b2ad-9b3367da0578" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Blog Feed Teasers in Feedburner</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/08/BlogFeedTeasersInFeedburner.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,c0eab506-8733-4cdf-a07e-07c6f4db255b.aspx</id>
    <published>2008-05-07T22:22:42.084625-07:00</published>
    <updated>2008-05-07T22:22:42.084625-07:00</updated>
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
In my post on <a href="http://www.xavierpacheco.com/tech/2008/04/25/BloggingNewslettersEmail.aspx" target="_blank">Blogging
Newsletters/Email</a> said I would like to present "teasers" instead of the entire
text of my posts in email/feeds so that readers would be encouraged to visit the site
(something important for those monitizing their sites).  Feedburner uses a feature
called Summary Burner to accomplish this.  To use Summary Burner. 
</p>
        <p>
 
</p>
        <p>
1. Login to Feedburner and click on your feed. 
</p>
        <p>
2. Select the Optimize tab (see figure). 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb1_2.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="375" alt="fb1" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb1_thumb.jpg" width="644" border="0" />
          </a>
        </p>
        <p>
3. Select the Summary Burner for the View menu (see Figure)
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb2_2.jpg">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="484" alt="fb2" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb2_thumb.jpg" width="157" align="left" border="0" />
          </a>
        </p>
        <p>
 <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb3_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="304" alt="fb3" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogFeedTeasersinFeedburner_11BC3/fb3_thumb.jpg" width="442" align="right" border="0" /></a></p>
        <p>
  4. Specify a Maximum Length and Teaser text to be included in your emails (see
Figure). 
</p>
        <p>
 
</p>
        <p>
5. Save your changes. Now when users receive your feeds, your text will be truncated
based on the maximum length specified.  
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=c0eab506-8733-4cdf-a07e-07c6f4db255b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Music for Software Developers</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/05/07/MusicForSoftwareDevelopers.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,beffb82b-4151-4aa2-8c7d-a7907be301f2.aspx</id>
    <published>2008-05-06T20:38:52.162-07:00</published>
    <updated>2008-05-07T09:23:36.240875-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been wondering if there's any pattern to music I listen to while programming. 
I'm considering if there's any connection between the musical genre and type of programming
I'm doing. For instance, sometimes I'm developing something simple but tedious and
just want to get it done fast. Other times I'm proofing designs, or implementing complex
patterns. Then, there's designing/developing the user-interface which takes a sense
of both creativity and structure. 
</p>
        <p>
Granted, I understand that musical taste is a major component here. Still, just as
there are different types of programming, there are different types of music. 
By the way, I should probably mention that in my development career, I have met numerous
programmers who are also musicians ranging from amateur to professional. Any connection
there? 
</p>
        <p>
          <strong>Music I frequently code to:</strong>
        </p>
        <p>
Classic Rock: Most of it, particularly <a href="http://www.amazon.com/gp/search?index=music&amp;keywords=Led%20Zeppelin&amp;_encoding=UTF8" target="_blank">Led
Zeppelin</a>,  <a href="http://www.amazon.com/gp/search?index=music&amp;keywords=Uriah%20Heep&amp;_encoding=UTF8" target="_blank">Uriah
Heep</a>, <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=pink%20floyd&amp;_encoding=UTF8" target="_blank">Pink
Floyd</a>, <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=jetro%20tull&amp;_encoding=UTF8" target="_blank">Jethro
Tull</a>, etc.  The key for me here is that I have to be familiar enough with
the music so as not to be distracted by the lyrics. It seems I'm listening to classic
rock when I'm coding something with which I'm familiar. 
</p>
        <p>
Various forms of New age: <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=enigma&amp;_encoding=UTF8" target="_blank">Enigma</a> is
a new age group that mixes in some old world elements like Gregorian chants. 
This is great for coding and particularly when I'm coding a complex design. Check
out the sustained electric guitar in "Hello and Welcome" off the A Posteriori album. 
</p>
        <p>
I'll listen to harsh fast paced dark electronica when I'm in the groove, so to speak.
For some reason it seems to keep my coding pace up. Similarly, certain forms of dark
hard-edged rock (maybe even gothic) like <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=flyleaf&amp;_encoding=UTF8" target="_blank">Flyleaf</a>. 
There are other groups, but if I mention them my friends will tell me I'm going to
burn in hell.  
</p>
        <p>
I'll often code to classical of course, <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=mozart&amp;_encoding=UTF8" target="_blank">Mozart's
Requiem</a> and <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=vivaldi&amp;_encoding=UTF8" target="_blank">Vivaldi's
Four Seasons</a> being my favorite. 
</p>
        <p>
I'll also listen to hymns and praise music. I particularly enjoy the reworking of
hymn melodies by groups like <a href="http://www.igracemusic.com/" target="_blank">Indelible
Grace</a>.
</p>
        <p>
I can code to very specific forms of Jazz like <a href="http://www.amazon.com/gp/search?index=blended&amp;keywords=pat%20metheny&amp;_encoding=UTF8" target="_blank">Pat
Metheny</a> for instance. 
</p>
        <p>
          <strong>Music I cannot code to (nor listen to for that matter):</strong>
        </p>
        <p>
I've heard programmers say that they like the upbeat rhythms of of dance electronica.  
This doesn't seem to work for me - it's too repetitive. I end up with code like
</p>
        <blockquote>
          <p>
while (true)
</p>
          <p>
    do something; 
</p>
        </blockquote>
        <p>
Pop - I can't stand this junk with its overly simplistic melodies and cliche lyrics. 
If anything, this drives me insane and makes me totally unproductive. 
</p>
        <p>
Most Contemporary Christian Music for the same reasons I can't listen to pop. 
</p>
        <p>
Rap, too repetitive and since many rap lyrics are angry, I'm thinking it would be
a bad combination when I'm having a bad code day...or maybe not. 
</p>
        <p>
 
</p>
        <p>
          <strong>What music do you listen to when coding? </strong>
        </p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=beffb82b-4151-4aa2-8c7d-a7907be301f2" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Blogging Newsletters/Email</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/04/25/BloggingNewslettersEmail.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,76895660-f02b-46c5-9cfe-7f2085f586f0.aspx</id>
    <published>2008-04-25T06:59:17.412-07:00</published>
    <updated>2008-04-28T04:42:34.771375-07:00</updated>
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Providing a way to subscribe to a blog via email is important. Many, and perhaps most
people don't understand RSS, atom, XML nor would they know how to set up a reader. 
Heck, I hardly understand this stuff.  These folks have no way of knowing about
any new posts unless they frequent the blog. 
</p>
        <p>
I have been contemplating rolling an email subscription module for dasBlog (and other
blogging engines). Then I started investigating further.   There are several
such services available all of which have their pros/cons.  Some are: <a href="http://www.AWeber.com" target="_blank">AWeber</a>, <a href="http://www.zookoda.com" target="_blank">Zookoda</a> and <a href="http://www.feedblitz.com/" target="_blank">FeedBlitz</a>. 
</p>
        <p>
First, I didn't look into AWeber after seeing that the starting price was $19.95/mo.
I'm looking for a free option so it wasn't worth my time to dig deeper. <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogNewsletters_D6DF/feedblitzdash_2.png"><img style="border-width: 0px; margin: 5px 0px 0px;" alt="feedblitzdash" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogNewsletters_D6DF/feedblitzdash_thumb.png" align="right" border="0" height="427" width="465" /></a></p>
        <p>
FeedBlitz seems to be the front runner in terms of reliability (<a href="http://izachy.com/2006/06/12/i-did-not-get-your-newsletter/" target="_blank">see
this review</a>). it has a free version that places ads in the resulting emails. The
relatively inexpensive paid version will remove the ads and I believe will provide
some additional functionality.  It seems feature rich, and the account setup
was easy.  Once setup, you have tons of options for managing newsletters (specifying
RSS feeds for bloggers, scheduling distribution, look and feel, etc). I have not looked
into monetizing the emails but FeedBlitz appears to support it. There are two ways
to incorporate it into your blog. One is to use the supplied Form based html code.
The other is a link that will take the user to a FeedBlitz hosted subscription form.
Obviously, the form based code will not work with dasBlog :(. Overall, I really like
this service.  
</p>
        <p>
Zookoda was very user-friendly and has a fairly nice feature set. After setup, it
takes a day or so to receive a Sender account with which you can start sending emails.
Basically, you setup your mailing lists, emails and broadcasts and specify how they
are to be distributed. I particularly like that mailing list management  aspect
of this service.  Also, incorporating it into your blog uses javascript and so
you can have the email entry right in your site if you use a blogging engine like
dasBlog. There are problems with this service however. Based on the review above,
its not very reliable in that many subscribers never receive the broadcasts. <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogNewsletters_D6DF/Zookoda_2.png"><img style="border-width: 0px; margin: 5px;" alt="Zookoda" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/BlogNewsletters_D6DF/Zookoda_thumb.png" align="left" border="0" height="368" width="447" /></a> Furthermore,
the company is owned by <a href="http://payperpost.com/" target="_blank">PayPerPost</a>.
There <a href="http://www.google.com/search?q=payperpost+controversy" target="_blank">appears
to be some controversy</a> around this company regarding their advertising model.
I prefer to stay away from controversy. 
</p>
        <p>
Currently, I'm using <a href="http://www.feedburner.com" target="_blank">FeedBurner</a> which
also provides an email broadcast service. It is more than sufficient.  Like FeedBlitz,
it uses a form based script so incorporating the form into a dasBlog site is not doable.
However, it also provides a subscription link that will take the user to a different
screen.  One thing I'm not sure about (I'll have to look into this) is whether
FeedBurner will allow you to put a character limit on each post that get sent out
in email (both FeedBlitz and Zookoda do). This is important if you are trying to drive
traffic to your site if you are monetzing with ads and such. 
</p>
        <p>
I may provide FeedBlitz as another option for my site.  Comments on other options/suggestions
are welcome.
</p>
        <br />
        <p>
          <br />
        </p>
----<br /><p>
UPDATE Apr 28,2008: Looks like FeedBurner does not allow for a character limit on
the emails sent.  So subscribers will get the full post in thier emails. 
<br /></p><p><br /></p><img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=76895660-f02b-46c5-9cfe-7f2085f586f0" /></div>
    </content>
  </entry>
  <entry>
    <title>Create PDF files from your documents</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/04/22/CreatePDFFilesFromYourDocuments.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,6e4a5c8d-0e4e-4d18-85a5-cb45dbad09d5.aspx</id>
    <published>2008-04-22T05:05:35.851125-07:00</published>
    <updated>2008-04-22T05:05:35.851125-07:00</updated>
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm always looking for great tools (particularly free/open source tools). Here's one
called <a href="http://www.pdfforge.org/products/pdfcreator" target="_blank">PDFCreator</a> that
allows you to create PDFs from any document that can print to a Windows printer. 
Furthermore, it is free because it's an Open Source tool.  It's extremely simple
to install and use. After running the installation program, <a href="http://www.pdfforge.org/products/pdfcreator" target="_blank">PDFCreator</a> shows
up a a printer in your list of printers (see figure). 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreatePDFfilesfromyourdocuments_55A9/pdfcreator_2.png">
            <img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="329" alt="pdfcreator" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreatePDFfilesfromyourdocuments_55A9/pdfcreator_thumb.png" width="450" border="0" />
          </a>
        </p>
        <p>
Here are a list of features directly from the <a href="http://www.pdfforge.org/products/pdfcreator" target="_blank">PDFCreator
website.</a></p>
        <ul>
          <li>
Create <b>PDF</b>s from any program that is able to print 
</li>
          <li>
            <b>Security</b>: Encrypt PDFs and protect them from being opened, printed etc. 
</li>
          <li>
Send generated files via <b>eMail</b></li>
          <li>
Create more than just PDFs: PNG, JPG, TIFF, BMP, PCX, PS, EPS 
</li>
          <li>
AutoSave files to folders and filenames based on Tags like Username, Computername,
Date, Time etc. 
</li>
          <li>
Merge multiple files into one PDF 
</li>
          <li>
            <b>Easy Install</b>: Just say what you want and everything is installed 
</li>
          <li>
            <b>Terminal Server</b>: PDFCreator also runs on Terminal Servers without problems 
</li>
          <li>
And the best: <b>PDFCreator is free</b>, even for <b>commercial use</b>! It is Open
Source and released under the Terms of the GNU General Public License. 
</li>
        </ul>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=6e4a5c8d-0e4e-4d18-85a5-cb45dbad09d5" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Creating a Headline Animator for your Blog</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/04/10/CreatingAHeadlineAnimatorForYourBlog.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,6c0daba3-adc8-4651-9870-2c8e78e03dc2.aspx</id>
    <published>2008-04-10T08:24:44.043-07:00</published>
    <updated>2008-04-10T11:47:38.8082425-07:00</updated>
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've been asked how I created the headline animator that that I use as my email signature, 
like the one shown below: 
</p>
        <p>
Xavier Pacheco<br /><a href="http://feeds.feedburner.com/%7Er/XavierPacheco/%7E6/1"><img style="border-width: 0px;" alt="Xavier Pacheco - The Blog" src="http://feeds.feedburner.com/XavierPacheco.1.gif" /></a></p>
        <p>
It simply, really. Its a feature of <a href="http://www.feedburner.com">www.feedburner.com</a>. 
Once you have an account set up you simply navigate to the Publicize tab for your
feed and then configure your animator under the Headline Animator section as shown
below: 
</p>
        <p>
          <a href="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreatingaHeadlineAnimatorforyourBlog_8453/hanimate_2.png">
            <img style="border-width: 0px;" alt="hanimate" src="http://www.xavierpacheco.com/tech/content/binary/WindowsLiveWriter/CreatingaHeadlineAnimatorforyourBlog_8453/hanimate_thumb.png" border="0" height="636" width="542" />
          </a>
        </p>
        <p>
From there you can configure your animator as you like given the various settings. 
Have fun!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=6c0daba3-adc8-4651-9870-2c8e78e03dc2" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Technology vs. Developer Gold-Plating</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/04/09/TechnologyVsDeveloperGoldPlating.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,e4c7920e-9b6f-47c4-bb84-2f216d0e18dc.aspx</id>
    <published>2008-04-08T22:55:08.7108754-07:00</published>
    <updated>2008-04-08T22:55:08.7108754-07:00</updated>
    <category term="Best Practices" label="Best Practices" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Best%2BPractices.aspx" />
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
According to Steve McConnell, <em>Gold-plating</em> "comes from developers who want
to explore a technically challenging new area..."  Jeff Atwood, <a href="http://www.codinghorror.com/blog/archives/000150.html" target="_blank">in
his blog</a>, says that "In the purest sense, all refactoring is gold-plating. That
is, it consumes extra project time and results in no material benefit for the users.
But without periodic and aggressive refactoring, we can't produce sane, maintainable
code." 
</p>
        <p>
While I agree with Jeff's conclusion, I would not go as far as he does in equating
refactoring with gold-plating. Having maintainable code does have a direct benefit
to the customer or client (the person paying for the development).  Ultimately,
it's a cost/benefit matter. When the cost outweighs the benefit, then it's not worth
refactoring.  Plus, at some point (I hesitate at saying this), the code just
works and no further development/refactoring is needed regardless of the code being
ugly. Furthermore, when it comes to gold-plating, there is an ill-motive even though
it may be subtle.  
</p>
        <p>
I should probably note that when I use the term "developer" I may be referring to
a development consulting organization, an independent consultant or a developer (at
any level) within a development team.  In all cases, this is a person who can
influence the tools and technologies employed in a development effort. 
</p>
        <p>
That said, I find that an extensive amount of gold-plating occurs at a much earlier
phase of development (such as the proposal phase) which is why I prefer the term "Technology
gold-plating" over "Developer gold-plating".  This goes right in line with McConnell's
definition.   
</p>
        <p>
I divide Technology Gold-Plating into two categories.
</p>
        <ol>
          <li>
New Technologies (<a href="http://en.wikipedia.org/wiki/Bleeding_edge" target="_blank">Bleeding
Edge</a>) 
</li>
          <li>
Preferred Technologies 
</li>
        </ol>
        <p>
          <strong>New Technology Gold-plating</strong>
        </p>
        <p>
New technology gold-plating is exactly what the name implies. The developer wants
an opportunity to delve into the latest technology.  This is extremely dangerous
for the client who may be investing his/her money to the effort.  In essence
what is going on here is development research and education at the client's expense. 
It works like this. The vendor comes out with a new bleeding edge technology. The
vendor pushes it on its partners (who want to play with it). The partners push it
on to their clients. Their clients get blood splattered all over them - not good and
frankly, quite messy. 
</p>
        <p>
          <strong>Preferred Technology Gold-plating</strong>
        </p>
        <p>
Preferred technology gold-plating is the use of technologies with which the developer
is most familiar or favors for whatever reason. For instance, a developer may use
a pre-designed architectural model from the latest popular book on software architecture.
Or he may use some pre-fabricated framework.  I am by no means saying these are
bad. They are excellent if they actually meet the client's technology and business
needs.  Yet, it happens too frequently that a company ends up with an over-architected
monolith of a system when all they needed was an html page and a few lines of java
script. 
</p>
        <p>
So, how does one prevent this from happening to their project?  Stay tuned, I'll
be covering this and more in future posts. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=e4c7920e-9b6f-47c4-bb84-2f216d0e18dc" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Amazon Widget displays offensive material</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/26/AmazonWidgetDisplaysOffensiveMaterial.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,00c23b05-bd10-42f6-a714-1a2fff6db131.aspx</id>
    <published>2008-03-26T09:20:42.32275-07:00</published>
    <updated>2008-03-26T09:20:42.32275-07:00</updated>
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you intend to use the Product Cloud widget from the Amazon Associates program -
CAUTION!  I used it on my page here, then later realized that it included to
REALLY offensive material.  Please forgive me if you saw that and were offended.
I have removed that widget. I'm surprised that Amazon actually allowed for that. Yikes!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=00c23b05-bd10-42f6-a714-1a2fff6db131" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Email Blogging</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/26/EmailBlogging.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,a94d9c8d-45d0-4026-9ade-bc144e06fbd9.aspx</id>
    <published>2008-03-25T17:39:23.2915-07:00</published>
    <updated>2008-03-25T17:39:23.2915-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">This is cool.  I posted this blog using
email and a handy service named<a href="https://www.blogmailr.com">BlogMailr</a>.
It's a free service(provided your blog is not for commercial purposes).  Neat!<br /><img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=a94d9c8d-45d0-4026-9ade-bc144e06fbd9" /></div>
    </content>
  </entry>
  <entry>
    <title>Email Blogging</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/25/EmailBlogging.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,a8df9c80-3a6a-4479-b697-0a819f17289a.aspx</id>
    <published>2008-03-25T16:21:18.94775-07:00</published>
    <updated>2008-03-25T16:21:18.94775-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">This is cool.  I posted this blog using
email and a handy service named<a href="https://www.blogmailr.com">BlogMailr</a>.
It's a free service(provided your blog is not for commercial purposes).  Neat!<br /><img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=a8df9c80-3a6a-4479-b697-0a819f17289a" /></div>
    </content>
  </entry>
  <entry>
    <title>dasBlog Themes  - effortless</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/17/dasBlogThemesEffortless.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,27198493-51a1-40e7-9496-23115bd535b9.aspx</id>
    <published>2008-03-16T18:24:09.945-07:00</published>
    <updated>2008-03-16T18:31:03.8205-07:00</updated>
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I have to say that I am very happy with dasBlog's technology. It has been relatively
easy to deploy blogs sites.  My only gripe is a combination of the lacking dasBlog
themes and my own artistic inability to create my own theme. Then, I discovered that
numerous designers make their designs freely available. One is simply required to
credit the artist accordingly.  It took me only an hour or so to theme my personal
site at <a href="http://www.xavierpacheco.com">www.xavierpacheco.com</a>.  To
find free themes, simply Google "Free CSS Templates".  
</p>
        <p>
Have fun!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=27198493-51a1-40e7-9496-23115bd535b9" />
      </div>
    </content>
  </entry>
  <entry>
    <title>technorati Profile</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/16/technoratiProfile.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,46c97bcf-6a93-4462-98e3-9050bb1f9ef1.aspx</id>
    <published>2008-03-16T16:47:57.867375-07:00</published>
    <updated>2008-03-16T16:47:57.867375-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://technorati.com/claim/djmrrcn5q4" rel="me">Technorati
Profile</a>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=46c97bcf-6a93-4462-98e3-9050bb1f9ef1" />
      </div>
    </content>
  </entry>
  <entry>
    <title>I have a new Weblog</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/03/14/IHaveANewWeblog.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,f5dc2476-d068-4509-8361-0e42f12ba086.aspx</id>
    <published>2008-03-14T14:21:58.617375-07:00</published>
    <updated>2008-03-14T14:21:58.617375-07:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I decided I wanted a place to blog about more personal matters and do I made <a href="http://www.xavierpacheco.com">www.xavierpacheco.com</a> my
personal blog. I've relocated this tech/professional blog to <a href="http://www.xavierpacheco.com/tech">www.xavierpacheco.com/tech</a>. 
I do believe I have correctly relocated the feeds through feedburner (you'll know
if you get this in email or in your reader if you're a subscriber).  Please,
would someone let me know that you were notified of this post. Thanks!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=f5dc2476-d068-4509-8361-0e42f12ba086" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Microsoft Optical Mouse 4000 disables Screen Saver in Windows XP</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2008/01/30/MicrosoftOpticalMouse4000DisablesScreenSaverInWindowsXP.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,1a50a98d-a2c2-4e67-954a-fbe474bd785b.aspx</id>
    <published>2008-01-30T11:01:00.871378-08:00</published>
    <updated>2008-01-30T11:01:00.871378-08:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
So this is weird. I've notice that my screen saver never kicks in.  I have a
Dell Latitude D830 with Windows XP.  My mouse is one of those optical deals (Microsoft
Wireless Notebook Optical Mouse 4000).  When I unplug the mouse, the screen saver
works. Go figure. Anyway, if anybody runs into this, that's the deal. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=1a50a98d-a2c2-4e67-954a-fbe474bd785b" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Wiki - Making Development Collaboration Easier</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/26/WikiMakingDevelopmentCollaborationEasier.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,2a49e984-9a12-4936-a255-f181efc237b0.aspx</id>
    <published>2007-09-26T09:08:54.89-07:00</published>
    <updated>2007-09-26T09:10:31.328125-07:00</updated>
    <category term="Best Practices" label="Best Practices" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Best%2BPractices.aspx" />
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I can say unhesitatingly that every project on which I have worked has been a collaborative
nightmare.  The reason? Because Email has been the primary means of team collaboration. 
</p>
        <p>
I am pretty much sold on the <a href="http://en.wikipedia.org/wiki/Wiki" target="_blank">Wiki</a> approach
to team collaboration. At this point, I have not personally implemented a <a href="http://en.wikipedia.org/wiki/Wiki" target="_blank">Wiki</a>,
I am currently in the process of reading about the various options available. Needless
to say, I am only interested in free / open source options.  At the moment, I'm
considering <a href="http://www.screwturn.eu/Wiki.ashx" target="_blank">ScrewTurn
Wiki</a>.  I am also anxious to see what Google does with their <a href="http://www.jotspot.com/" target="_blank">JotSpot</a> acquisition. 
</p>
        <p>
In the meantime, to see why Wiki is good for collaboration, <a href="http://news.zdnet.com/2422-13569_22-154679.html" target="_blank">watch
this video</a>. 
</p>
        <p>
If you have any comments/suggestions on Wiki tools - do tell!
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=2a49e984-9a12-4936-a255-f181efc237b0" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Free .NET 3.0 Tutorials Covering WPF, WWF and WCF</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/14/FreeNET30TutorialsCoveringWPFWWFAndWCF.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,d87ad003-eee1-4b1b-a0b3-6da92113afdd.aspx</id>
    <published>2007-09-14T08:05:52.75-07:00</published>
    <updated>2007-09-14T08:05:52.75-07:00</updated>
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found this on the Microsoft Learning site.  These are 3 2-hour clinics and according
to the site: 
</p>
        <p>
This collection of 3 2-hour premium clinics teaches about the new capabilities provided
by the .NET Framework 3.0. These clinics are for experienced Developers and Software
Architects who are looking to adopt Microsoft's next generation technology within
their solutions. 
<br />
Topics covered within the collection include: 
</p>
        <ul>
          <li>
Windows Presentation Foundation 
</li>
          <li>
Windows Workflow Foundation 
</li>
          <li>
Windows Communication Foundation 
</li>
        </ul>
        <p>
 
</p>
        <p>
I'm going to take a look at these and will report how they are when done. Here's the
link: 
</p>
        <p>
 
</p>
        <p>
          <a title="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127367" href="https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127367">https://www.microsoftelearning.com/eLearning/offerDetail.aspx?offerPriceId=127367</a>
        </p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=d87ad003-eee1-4b1b-a0b3-6da92113afdd" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Running Logs on the Web with Google Maps</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/14/RunningLogsOnTheWebWithGoogleMaps.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,de00937e-ad49-4850-a78d-ff3651ae6124.aspx</id>
    <published>2007-09-13T18:49:23.546-07:00</published>
    <updated>2007-09-13T18:51:42.90625-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm not much of a runner, but I do try to run a few times a week.  I'll normally
run about 2-3 miles at at time. 
</p>
        <p>
A friend of mine introduced me to a site (I believe it is written in .NET). Using
Google Maps, this site allow runners to keep running logs, elevation profiles, and
more.  It's very impressive. 
</p>
        <p>
Here's my run for today: <a href="http://www.runningahead.com/maps/68925faa15a949f9b267ec2dfd2a2a4c" target="_blank">The
Run</a></p>
        <p>
Anyway, if you're a runner, you might want to check this out. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=de00937e-ad49-4850-a78d-ff3651ae6124" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Everything Online!</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/11/EverythingOnline.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,d76728fc-6178-4736-a7fc-b3427aaf12c0.aspx</id>
    <published>2007-09-11T10:12:52.421-07:00</published>
    <updated>2007-09-11T10:14:48.796875-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
I marvel at how the Internet has enabled our lives. I can still remember having to
wait on hold for what seemed an eternity to make a plane reservation.  Now, our
phone is even online and we get our voice messages emailed to us. 
</p>
        <p>
My family shares several calendars using <a href="http://www.google.com/calendar" target="_blank">Google
Calendar</a> to help us manage life.  We use about eight different calendars
(Family, Kids, Work, Personal, etc) all selectively viewable within the same view. 
</p>
        <p>
Here's something interesting, rather than going to a traditional seminary I
am taking classes from an institution where professors are located all over the U.S.
and some living abroad.  Classes are streamed and I communicate with them over <a href="http://www.skype.com" target="_blank">Skype</a> where
we can engage in conference calls with other students. Some of my classes will be
with professors in Israel - now that's really amazing. 
</p>
        <p>
With all the online tools to enable collaboration (<a href="http://www.xavierpacheco.com/2007/09/04/FreeAndOpenSourceToolsForDevelopers.aspx" target="_blank">See
my last post</a>) we can pull together a team of the best developers without requiring
them to relocate. This enables me to work in my home office with some of the
best talent in the industry. I can honestly say that with rare exception, I eat
breakfast and dinner with my wife and children every day - even if I have to
work late. 
</p>
        <p>
With all this capability, I still cannot find a descent online course for <a href="http://www.microsoft.com/sharepoint/default.mspx" target="_blank">SharePoint</a>.
I would like something I can do at my own pace without having to travel, and without
having to spend 3K to sit in a stuffy room for 7 hours at a time. If anybody knows
of anything, let me know. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=d76728fc-6178-4736-a7fc-b3427aaf12c0" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Free and Open Source Tools for Developers</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/04/FreeAndOpenSourceToolsForDevelopers.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,e2c514ac-32e5-4a3b-85e3-1f8ee6f02257.aspx</id>
    <published>2007-09-04T10:48:06.031-07:00</published>
    <updated>2007-09-04T10:50:38.484375-07:00</updated>
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <category term="Development Tools" label="Development Tools" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Development%2BTools.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Every now and then, I find something free ( or open source) that is absolutely valuable
to my job. Occasionally, I'll announce them. here are some that I use
</p>
        <p>
          <a href="http://notepad-plus.sourceforge.net/uk/site.htm" target="_blank">Notepad++</a>
        </p>
        <p>
"a free source code editor (and Notepad replacement), which supports several programming
languages, running under the MS Windows environment."
</p>
        <p>
          <a href="http://www.7-zip.org/" target="_blank">7-Zip</a>
        </p>
        <p>
An open-source file archiver supporting numerous formats.  
</p>
        <p>
-----------------
</p>
        <p>
Here are some others I've used over the years: 
</p>
        <p>
          <a href="http://www.pdf995.com/" target="_blank">PDF 995</a>
        </p>
        <p>
Pdf995 comes with a PDF printer driver and PDF creator so that you can create PDF
files. It displays a popup add which can be removed when purchased. Otherwise,
it's totally free. 
</p>
        <p>
          <a href="http://www.skype.com" target="_blank">Skype</a> - Free telephony.  This
is essential for communication with people and you can buy an inexpensive account
so that you can all regular phone numbers. 
</p>
        <p>
          <a href="http://www.cosmin.com/colordetector/" target="_blank">Color Detector</a> -
this tool has been helpful when I've needed to determine the color of something an
artist has created when I work on user interfaces. 
</p>
        <p>
  
</p>
        <h3>Not Free but extremely useful
</h3>
        <p>
          <a href="http://www.techsmith.com/camtasia.asp?CMP=KgoogleCStmhome" target="_blank">Camtasia
Studio</a> - Screen recorder. I use this to create flash recordings for clients
so that I can show them something I've done or something we need to look into. 
</p>
        <p>
  
</p>
        <p>
          <a href="https://www.gotomeeting.com/" target="_blank">GotoMeeting</a>.  Online
meetings with conference calling, Fifty bucks a month - unlimited meetings.  
This tool is a must! 
</p>
        <p>
  
</p>
        <p>
          <a href="http://www.scootersoftware.com/" target="_blank">Beyond Compare</a> - My
favorite file comparison tool. 
</p>
        <p>
  
</p>
        <p>
Have fun!  Any others I should add? 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=e2c514ac-32e5-4a3b-85e3-1f8ee6f02257" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Small companies lack best practices, but should they? (part 1)</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/09/03/SmallCompaniesLackBestPracticesButShouldTheyPart1.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,e3c4ffd0-889b-4916-a11e-b6b60e54080e.aspx</id>
    <published>2007-09-03T15:13:41.343-07:00</published>
    <updated>2007-09-03T15:17:00.078125-07:00</updated>
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <category term="Best Practices" label="Best Practices" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Best%2BPractices.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently, a colleague and I were discussing the merits of <em>best practices</em> amongst
small teams.  The context of this discussion is of a development consulting
company; companies that provide development resources from project managers to programmers
and testers. 
</p>
        <p>
We agreed that "best practices" are often a difficult sell to clients that out source
their projects to these consulting companies. The reason is that the there is a notion
that best practices are time consuming tasks that offer no tangible benefit, but only
perceived benefit.  In other words, to the client, adding an extra X hours to
a task that takes X hours to develop and deliver seems like unnecessary time and money.
However, there is a serious fallacy to this reasoning.  
</p>
        <p>
Take, for instance, the best practice of <em>code reviews</em>. The whole purpose
behind code reviews is to prevent defects in the software and to allow for their repair
early in the project life-cycle. Generally speaking a defect costs much more
to repair later in the development cycle. Therefore, it is advantageous
to  find it and fix it soon. This is made possible through code reviews.  
</p>
        <p>
One study involves a 10,000 line project done by two different groups of developers.
One group did not perform code-reviews. The other did.  The amount of money that
would have been saved is substantial as shown in the figures below. 
</p>
        <p>
          <img src="http://smartbearsoftware.com/docs/articles/before-code-review.jpg" />
        </p>
        <p>
 
</p>
        <p>
          <img src="http://smartbearsoftware.com/docs/articles/after-code-review.jpg" />
        </p>
        <p>
 
</p>
        <p>
Personally, if I am the the customer hiring a development company, I want to
make sure that the company performs code reviews, otherwise, I may be agreeing to
pay some serious dough when I didn't have to. 
</p>
        <p>
If I'm the development company, and if I'm honest, I want to offer my clients the
best service for their money. If I really believe that code reviews work, then I am
going to work it into the development agreement. If a potential client resists, then
I must show the potential cost in my estimate realizing I may not win the client. 
</p>
        <p>
I'll leave the analysis up to the reader. For more on this study, go here:  <a href="http://smartbearsoftware.com/white-paper.php?content=docs/articles/Case-For-Code-Review.html&amp;pageToken=codecollab-docs" target="_blank">Code
Review Study</a>. 
</p>
        <p>
 
</p>
        <p>
Thoughts? 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=e3c4ffd0-889b-4916-a11e-b6b60e54080e" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Project Heroics = Bad Management, Poor Leadership</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/08/23/ProjectHeroicsBadManagementPoorLeadership.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,eac1d288-3f17-4d25-bb7d-29a73ec2c9f3.aspx</id>
    <published>2007-08-23T08:29:23.103-07:00</published>
    <updated>2007-08-23T08:34:40.384875-07:00</updated>
    <category term="Leadership" label="Leadership" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Leadership.aspx" />
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Heroes are great, they work overtime, they give it their all, tackle every crisis
and sign up for every seemingly impossible task (do this 20 hour job in 2 hours).
According to one manager, "these are the people that advance in a company." 
</p>
        <p>
This might come as a surprise, but in reality, what might seem like a good thing is
actually bad for projects, bad for the company and bad for the team (the so called
heroes and everybody else). 
<br /></p>
        <p>
          <u>
          </u>
        </p>
        <h5>Heroics harbor bad practices 
<br /></h5>
        <p>
Every project management book I know of that has anything to say about heroics declares
that it is a bad practice, a classic mistake.  
</p>
        <p>
        </p>
        <p>
Projects frequently run the risk of becoming dependant upon heroics when heroics are
the norm.  Yet, heroics seem to be the one aspect of a team that leaders and
managers revere.  When a project fails, blame is often shifted to those that
didn't give it their all or the heroes who simply couldn't run faster than a speeding
train. 
</p>
        <p>
          <u>Truth be told, heroics exists because of poor project management or poor leadership.</u>
        </p>
        <p>
According to Steve McConnell, 
</p>
        <blockquote>
          <p>
"...emphasizing heroics in any form usually does more harm than good. In the case
study, mid-level management placed a higher premium on can-do attitudes than on steady
and consistent progress and meaningful progress reporting. The result was a pattern
of scheduling brinkmanship in which impending schedule slips weren't detected, acknowledged,
or reported"<sup>1</sup></p>
        </blockquote>
        <p>
Heroics harbor several bad practices. Here are only a few, I'm sure there are
many more:  
</p>
        <ul>
          <li>
Heroics to meet deadlines only guarantee future tight deadlines 
</li>
          <li>
Heroics burns people out, rendering them ineffective 
</li>
          <li>
Heroics leads to inaccurate and unrealistic schedules and estimates 
</li>
          <li>
Heroics minimize the efforts of those who actually plan and are realistic about schedules
and work effort 
</li>
          <li>
Heroics promote the neglect of sustainable and dependable processes</li>
        </ul>
        <h5>A Culture of Heroics
</h5>
        <p>
I have worked for several companies that elevate the "can do attitude" to the extreme.
In these environments, people tend to get distinguished for "going the extra
mile".  A can-do-attitude is often equated with loyalty and commitment. 
Don't get me wrong, there is some truth to that last statement. I'm all about
overtime, dealing with crises head on, giving more when necessary and advantageous.
It is when these practices are 1) revered and 2) normative (the way business gets
done), I say that the company is dangerously immature and unstable. 
</p>
        <p>
The SEI Capability Maturity Model defines the lowest level of maturity for a software
company (Level 1) as, 
</p>
        <blockquote>
          <p>
 "ad hoc, and the organization usually does not provide a stable environment.
Success in these organizations depends on the competence and heroics of the people
in the organization, and not on the use of proven processes"<sup>2</sup></p>
        </blockquote>
        <p>
At CMM Level 3, a company is implementing an "effective project management system".
Implied here is that individual heroics are not what makes projects succeed, but rather
that the company operates according to a proven set of standard processes. Essentially,
the capability of a company is organization itself, not the talents and the superior
capabilities of a few people.  
</p>
        <h5>The bad side to heroics
</h5>
        <p>
In battle, the hero is often the one who risks or even gives his life. They are the
ones who run into a foxhole with two grenades to take it out during an ambush. 
Eventually, the foxhole is taken, the hero may be dead as well as members of his team. 
</p>
        <p>
        </p>
        <p>
Could the team have avoided the ambush if there was proper training, preparation and
planning for the mission? Could the team have benefited by having considered all potential
risks - areas that an ambush was likely? Could the battle have been won had leadership
laid out a well-planned battle strategy?   
</p>
        <p>
        </p>
        <p>
It would be worthwhile to consider where your organization stands regarding heroics. 
I would be interested in other drawbacks to heroics, comments? 
</p>
        <p>
 
</p>
        <p>
          <sup>1</sup>
          <a title="http://stevemcconnell.com/rdenum.htm" href="http://stevemcconnell.com/rdenum.htm">http://stevemcconnell.com/rdenum.htm</a>
        </p>
        <p>
          <sup>2</sup>
          <a title="http://en.wikipedia.org/wiki/Capability_Maturity_Model#Level_1_-_Initial" href="http://en.wikipedia.org/wiki/Capability_Maturity_Model#Level_1_-_Initial">http://en.wikipedia.org/wiki/Capability_Maturity_Model#Level_1_-_Initial</a>
        </p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=eac1d288-3f17-4d25-bb7d-29a73ec2c9f3" />
      </div>
    </content>
  </entry>
  <entry>
    <title>If you think your job is hard.....</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/08/21/IfYouThinkYourJobIsHard.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,481d9d8d-4571-40c5-b1d1-8e6690cf0d06.aspx</id>
    <published>2007-08-21T08:02:03.838-07:00</published>
    <updated>2007-08-21T08:21:10.7755-07:00</updated>
    <category term="Just Stuff" label="Just Stuff" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Just%2BStuff.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Working as a Developer at Falafel is.... well, I'll just let the video speak
for itself.  
</p>
        <p>
          <a href="http://www.linotadros.com/2007/08/21/WorkingAtFalafelIsHard.aspx" target="_blank">Hard
Work At Falafel</a>
        </p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=481d9d8d-4571-40c5-b1d1-8e6690cf0d06" />
      </div>
    </content>
  </entry>
  <entry>
    <title>PMP Certification Anyone?</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/08/20/PMPCertificationAnyone.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,773cb186-d420-40bf-b778-422ec2c0734e.aspx</id>
    <published>2007-08-19T17:01:22.431-07:00</published>
    <updated>2007-08-20T06:34:21.088-07:00</updated>
    <category term="Project Management" label="Project Management" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Project%2BManagement.aspx" />
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
The <a href="http://www.pmi.org" target="_blank">Project Management Institute</a> (PMI)
is the authority in the area of <a href="http://en.wikipedia.org/wiki/Project_management" target="_blank">Project
Management</a> (PM) and has created the leading standards on PM including the <a href="http://en.wikipedia.org/wiki/Project_Management_Body_of_Knowledge" target="_blank">Project
Management Body of Knowledge</a> (PMBOK). PMBOK is an internationally IEEE recognized
standard and it is the standard used in establishing the <a href="http://en.wikipedia.org/wiki/Project_Management_Professional" target="_blank">Project
Management Professional</a> (PMP) certification. 
</p>
        <p>
If the above paragraph doesn't make your head spin, just look into the requirements
for PMP certification. I've been reading numerous articles and blog posts about
whether such certification is necessary and worth the investment. One PMP holder suggests
that the cost for certification can reach up to $5000 plus a huge investment in time!
</p>
        <p>
I think of the PM's I have worked with over the years and none (including myself)
are PMP certified. Yet, many articles I've read seem to indicate that PMP certification
is starting to become very important in the marketplace. I quote one author who says,
"The exam tests you on PMI's terminology, processes, and process boundaries. What
the PMP does not demonstrate is our competency as project managers or our skills in
applying our competencies in real-world situations."<a href="http://articles.techrepublic.com.com/5100-22-5030124.html" target="_blank"><font size="3"><sup>1</sup></font></a>  This,
however, can be said of most certifications I believe. 
</p>
        <p>
I've read a few articles that make the case for PMP certification. These mostly have
to do with personal, professional advancement. <a href="http://www.gantthead.com/article.cfm?ID=103013&amp;authenticated=1" target="_blank">One
author</a> presents common excuses, my favorite of which was this, "PMP sounds too
much like "p1mp," and I don't condone e$_cort services."  (Note: I've purposefully
changed the text hoping it will prevent any offensive AdSense ads).  
</p>
        <p>
Anyway, what I'm wondering, and intend to research, is this question. How important
is having PMP certified staff in software development /consulting organizations that
provide the entire development team to its clients? 
</p>
        <p>
More later.
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=773cb186-d420-40bf-b778-422ec2c0734e" />
      </div>
    </content>
  </entry>
  <entry>
    <title>Smartly Out-Source Your Software Development Project</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/08/16/SmartlyOutSourceYourSoftwareDevelopmentProject.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,5bd06027-0f21-48e7-96df-ad3e7cb5eb03.aspx</id>
    <published>2007-08-16T12:54:32.572-07:00</published>
    <updated>2007-08-16T13:43:05.291125-07:00</updated>
    <category term="Software Development" label="Software Development" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Software%2BDevelopment.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
The situation is that you have a medium to large scale project you need
developed. You don't have an in-house development team or one that is available. 
Additionally, creating a new team is not an option.  Basically, you need
to go outside of your company to get this project done. 
</p>
        <p>
Here are five quick tips to help you effectively screen vendors. 
</p>
        <p>
          <strong>1. Consider Multiple Vendors</strong>
        </p>
        <p>
Unless you have experience with a particular vendor, look at several.  This is
no different then hiring an employee. Make sure the vendor can understand your business
needs and can speak intelligently to both the technology and the business domain. 
Consider their core competencies, certification and experience.  Insist on speaking
to past customer references. 
</p>
        <p>
          <strong>2. Technology Considerations</strong>
        </p>
        <p>
          <u>Technology Bias</u>
        </p>
        <p>
This depends.  If you actually don't know much about technology, platforms and
so forth, you will not be able to determine whether a vendor's recommended technology
is based on the vendor's preference, or based on your business needs.  There
are a few things you can do here. 
</p>
        <blockquote>
          <p>
a). Require vendors to justify their technology recommendations in their proposals. 
</p>
        </blockquote>
        <blockquote>
          <p>
b). Hire an independent resource to help you evaluate vendor recommendations or to
perform a technology review based on your needs. 
</p>
        </blockquote>
        <blockquote>
          <p>
c). Beware of technology bias (unless you are already committed to a specific technology). Many
smaller vendors focus on a specific technology like Microsoft or Java, etc. On the
the other hand, vendors who focus on a specific technology are often extremely competent
in that technology - consider this. 
</p>
        </blockquote>
        <p>
Here are some comments a vendor might say that exposes his/her technology bias: 
</p>
        <blockquote>
          <p>
"We develop in XYZ because we've determined that it is better than anything else on
the market."
</p>
        </blockquote>
        <blockquote>
          <p>
"Everybody is using this technology."
</p>
        </blockquote>
        <blockquote>
          <p>
"This technology is the wave of the future."
</p>
        </blockquote>
        <p>
Here is an honest statement from a vendor: 
</p>
        <blockquote>
          <p>
"I don't know squat about ABC technology and whether or not it will meet your needs,
but I am an expert in XYZ and have determined that it will meet your needs."
</p>
        </blockquote>
        <p>
          <u>Untested Technologies</u>
        </p>
        <p>
Developers are developers because they love technology and they especially love the
challenge of those on the bleeding edge. RUN AWAY FAST from any vendor who
recommends using the latest technology, methodology, development platform, etc.  The
last thing you need is to have your project become the test bed for some new, unproven
technology. Remember, new technologies demo impressively, don't be lulled into <a href="http://whatis.techtarget.com/definition/0,,sid9_gci1127868,00.html" target="_blank">early
adopting</a>. 
</p>
        <p>
          <strong>3. 100% Developer Commitment</strong>
        </p>
        <p>
If you are providing full-time work, make sure the vendor agrees to a named developer
or more to work exclusively on your project for its duration. It is not unreasonable
for the vendor to require that you agree to a minimum number of hours per week
per developer. 
</p>
        <p>
CAUTION: It is not uncommon for smaller vendors to take on Out-Tasking projects (small
low-effort projects and development tasks). If you are providing full-time work, it
is fair that the vendor grant you exclusive use of his/her development resource. 
Furthermore, a vendor who needlessly overworks their staff (excessive hours beyond
full time) is a slave-driver and doesn't deserve your business. 
</p>
        <p>
          <strong>4. Phased Approach and Status Reports</strong>
        </p>
        <p>
Make sure the vendor agrees to a phased approach and weekly status reports. Run away
from any proposal that doesn't give you visibility into the project (the blackbox
approach).  You want to make sure that that you have check points throughout
the development lifecycle. This is a good point to bring up in an independent
review (see below).   
</p>
        <p>
HINT: An experienced vendor will assume this. Ask about the development approach they
use. If they don't offer this, you'll need to ask. While this is not a disqualifier,
it is a red flag. 
</p>
        <p>
          <strong>5. Independent Review</strong>
        </p>
        <p>
Have the vendor agree to an independent review of their work at points during the
development process. 
</p>
        <p>
An honest vendor will not only agree to this, but will consider it good for the overall
project.  I have been on both sides here and in every case, it resulted in further
insight that only improved the overall project. 
</p>
        <p>
          <br />
The process you use to select a development team is as important as the development
process itself. It can be the factor that makes or breaks your project's success. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=5bd06027-0f21-48e7-96df-ad3e7cb5eb03" />
      </div>
    </content>
  </entry>
  <entry>
    <title>First Post to DasBlog</title>
    <link rel="alternate" type="text/html" href="http://www.xavierpacheco.com/tech/2007/08/12/FirstPostToDasBlog.aspx" />
    <id>http://www.xavierpacheco.com/tech/PermaLink,guid,a4e76383-07ea-4629-abc6-7e133cf6794b.aspx</id>
    <published>2007-08-12T16:13:10.859-07:00</published>
    <updated>2007-08-12T16:20:53.875-07:00</updated>
    <category term="Technology" label="Technology" scheme="http://www.xavierpacheco.com/tech/CategoryView,category,Technology.aspx" />
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, I'm finally blogging again.  I've managed to get <a href="http://www.dasblog.info/" target="_blank">DasBlog</a> up
and running.  It is amazingly simple. It's really just a matter of getting the
site copied properly over to your hosting service (if you are hosting on a service)
and setting the permissions correctly.  For a service, I am using <a href="http://www.WebHost4Life.com/default.asp?refid=xapware%22" target="_blank">WebHost4Life</a> which
has excellent support I must say. 
</p>
        <p>
          <strong>TIP:</strong> It is critical that you set the right permissions on the three
subdirectories and don't forget to include DELETE permissions or you won't be able
to delete blog entries. I know from experience! 
<br /></p>
        <p>
\content<br />
\siteconfig<br />
\logs
</p>
        <p>
All is explained thoroughly in the <a href="http://dasblog.info/SetupInstall.aspx" target="_blank">Setup</a> instructions.
 
</p>
        <p>
At the moment, as you can see, I'm using one of the supplied themes while I work on
my own. This is another aspect of DasBlog that is very simple and I'll post more as
as I delve into this. 
</p>
        <p>
Thanks <a href="http://www.stevetrefethen.com/blog/" target="_blank">Steve</a> for
turning me on to DasBlog and for tips in getting it running! 
</p>
        <p>
So what am I going to blog about?  Numerous topics: Development, Project Management,
The People Factor, Work Ethics, Technologies, and more.  
</p>
        <p>
Stay tuned. 
</p>
        <p>
P.S. This blog was written with <a href="http://get.live.com/betas/writer_betas" target="_blank">Windows
Live Writer</a> - a great initial experience. 
</p>
        <img width="0" height="0" src="http://www.xavierpacheco.com/tech/aggbug.ashx?id=a4e76383-07ea-4629-abc6-7e133cf6794b" />
      </div>
    </content>
  </entry>
</feed>