Telecommute, Part-Time, Contract Software jobs on Craig’s List

I “discovered” Craig’s List while looking for my next part time gig (always moonlighting).  It looks like a great resource for finding telecommute jobs, but sadly you can only search jobs for one particular city at a time. It is a major pain to go through all the cities to look for a type of job that doesn’t require you to be in that city… telecommuting, part-time contract jobs…

So I decided to create a little search engine that performs a  multi-city (all) search of jobs posted on Craig’s List with the Telecommute, Part-Time, Contract option checked within the Software category.

I used to email it directly to my inbox, but then I thought there must be tons of other moonlighting geeks who would appreciate this information…

Debugging… or not…

July 22, 2006

I was working happily in Visual Studio 2005 (with Visual Basic) when all of the sudden I couldn’t debug anymore.  It pops up this error message:

To debug this module, change its project build configuration to Debug mode. To suppress this message, disable the “warn if no user code on launch” debugger option.

Here is how I got it to work again:

Project | Properties | Compile tab | Advanced Compile Options…

Set the Generate debug info to pdb-only… Somehow this setting was set to None.

No idea how but there it is…

WinFX has been renamed to the .NET Framework 3.0. Now the WinFX technology you know has a name that identifies it for exactly what it is—the next version of Microsoft’s developer framework.   

http://msdn.microsoft.com/winfx/

Wow, I never knew String.Format can do so much…

 Kathy Kam : .NET Format String 101

These are the industry-accepted standard naming conventions for J#, C# and VB.NET programs… too bad I'm stuck in a PowerBuilder shop that forces us to use PowerBuilder-like naming convention (using prefixes to signify data type and scope)

.NET Naming Conventions and Programming Standards (C#.Net, VB.Net, J#.Net) and Best Practices

You can use the following code to connect to a Team Foundation Server using the built in Connect dialog and User Authentication dialog.

using Microsoft.TeamFoundation.Proxy;

DomainProjectPicker domainProjectPicker =
             
new DomainProjectPicker(DomainProjectPickerMode.None); 

//Options for DomainProjectPickerMode
// DomainProjectPickerMode.AllowMultiSelect;
// DomainProjectPickerMode.AllowProjectSelect;
// DomainProjectPickerMode.DisableServerSelect;
// DomainProjectPickerMode.ForwardWndMsgOutsideVS;
// DomainProjectPickerMode.None;

TeamFoundationServer tfs;
if
(domainProjectPicker.ShowDialog() == DialogResult.OK)
{
  tfs= domainProjectPicker.SelectedServer;
  tfs.EnsureAuthenticated(
new UICredentialsProvider());
}
 
    

Saw this link to what looks like a cool app to get started with WinFX:  
Coding4Fun: Designing FreeCell using Expression and Visual Studio Toolsets

The article directed me to download the January CTP from the following link:
Windows Vista Developer Center: Welcome to the Windows Vista and WinFX Beta Page

  • WinFx RC – Microsoft Pre-Release Software WinFX Runtime Components – February Community Technology Preview (CTP) 
  • Visual Studio 2005 (I already had it installed)
  • Windows SDK – Microsoft® Windows® Software Development Kit (SDK) for the February 2006 Community Technology Preview (CTP) for Windows Vista and WinFX Runtime Components  

Everything downloaded and installed with no problems.  Opened the solution in Visual Studio and build… results in the following error message:

http://schemas.microsoft.com/winfx/2005/06/markup-compatibility’ is not a recognized namespace.

Apparently there has been changes in the namespaces since the January CTP… great…  after looking around for a while, I found this tool to convert the xmlns.

XamlMigrate – XamlMigrate is a tool to help convert xmlns uris in WPF XAML to the new xmlns uris in the Feb 2006 CTP.
After running this tool on the xaml files

   > xamlmigrate /mode:overwrite *.xaml

Everything builds and I am now playing FreeCell…. instead of walking through the code.

Oh the joy of Beta testing…