Microsoft Most Valuable Professional

Chris Pietschmann

An MVP From Wisconsin

What's the best web-based RSS reader?

Calling all subscribers... What RSS readers do you use?

I am looking for a really good web-based RSS reader to use. I haven't found one that I really like yet, and am thinking about just writing my own. But, first, I thought I would call out to see what YOU are using.

Please post a comment with the name/url to the RSS reader you use or have used. Also, if you could please state which features you like or dislike.

Thank you very much for your help!

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General
Posted by crpietschmann on Monday, July 30, 2007 3:05 PM
Permalink | Comments (1) | Post RSSRSS comment feed


LunchTimeCoder: Windows Service Monitor that runs in the System Tray

Yesterday I started writing a Windows Service Monitor, but I didn't finish it during my lunch time. And, since I had a little extra time last night and this morning (I'm off work today by the way), I spent some time finishing it. Yeah I know it's cheating but I'm the one who wrote the rules for this initiative anyway.

LunchTimeCoder.ServiceMonitor minimized to the system tray

This app is relatively simple, you pick what services to monitor on the local machine and it minimizes to the system tray. When a service you are monitoring stops, it will change the system tray icon to have a red X on it and popup a balloon tip telling you what services are stopped. You can then double-click the system tray icon to bring up the main UI of the app where you can start/stop any of the services you are monitoring.

Both source code (C# only) and the compiled executable are available for download. If you have any additional suggestions for this app, let me know by posting a comment to this post.

More information on LunchTimeCoder.ServiceMonitor here

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by crpietschmann on Thursday, July 19, 2007 12:21 PM
Permalink | Comments (4) | Post RSSRSS comment feed


Paint.NET: How can I edit Icons and Cursors?

Well, "out of the box" Paint.NET doesn't support editing Icon (.ico) and Cursor (.cur) files, however there is an excellent plugin over at evanolds.com that add extends Paint.NET to have this functionality.

Icon/Cursor Paint.NET Plug-in

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Thursday, July 19, 2007 10:48 AM
Permalink | Comments (0) | Post RSSRSS comment feed


LunchTimeCoder.AutoSlideShow v1.05 - some small enhancements

Today I spent a small amount of time enhancing the LunchTimeCoder.AutoSlideShow javascript component.

Modifications Made:

  • Added image caching so there's no flicker when changing images
  • Added Start, Stop and Previous methods to allow user/programmatic control of the slideshow
  • Converted to using the DOM to add the Image tag that is used rather than the div.innerHTML property; just because that's the correct way to do it

There we have it, one more day and another lunch time (partially) spent writing code.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Monday, July 16, 2007 3:12 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Could WiFi be used to cook food?

I know 802.11b and g both use 2.4Ghz frequency range, which is the same as a Microwave Oven. Now the question is, could you basically turn up the power on your router to the point that it would be able to cook food?

I know technically (if this were possible) the components inside the router aren't made to withstand handling that much power. But, what if?

Microwave = Cooked Food

WiFi + Power = Cooked Food????

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General
Posted by crpietschmann on Monday, July 16, 2007 2:04 PM
Permalink | Comments (0) | Post RSSRSS comment feed

Creating an IDE? Use the Visual Studio 2008 shell as your base.

Starting with Visual Studio 2008, you'll be able to use the Visual Studio 2008 Shell as the starting point to create your own development tools. The Visual Studio Shell will be available as part of the Visual Studio 2008 SDK, but I believe we'll have to wait until VS'08 RTM's before we'll be able to play with creating apps using the shell. On the Visual Studio 2008 Shell page, there's a screenshot of Floorplan designer built using the VS'08 Shell.

This looks like a really neat feature that'll allow a much quicker development of tools that can utilize the VS Shell as their base.

I guess this'll bring a new meaning to "all your base are belong to us".  :)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Posted by crpietschmann on Sunday, July 15, 2007 8:29 AM
Permalink | Comments (0) | Post RSSRSS comment feed

Creating Namespaces in JavaScript is actually rather simple...

Creating Namespaces in JavaScript is rather simple due to the fact that JavaScript is a very flexible language. As far as I know all the popular Ajax frameworks do this (including the ASP.NET AJAX Extensions). Being a .NET programmer (I'm assuming Java programmers would feel the same way), having classes devided up into namespaces makes code alot easier to manage.

Here's some code that wraps up the ability to add namespaces into a namespace of it's own:

/// Create the Namespace Manager that we'll use to
/// make creating namespaces a little easier.

if (typeof Namespace == 'undefined') var Namespace = {};
if (!Namespace.Manager) Namespace.Manager = {};

Namespace.Manager = {
 Register:function(namespace){
  namespace = namespace.split('.');

  if(!window[namespace[0]]) window[namespace[0]] = {};
  
  var strFullNamespace = namespace[0];
  for(var i = 1; i < namespace.length; i++)
  {
   strFullNamespace += "." + namespace[i];
   eval("if(!window." + strFullNamespace + ")window." + strFullNamespace + "={};");
  }
 }
};

Here's a sample usage of the above code to create and use an object that's placed inside a namespace:

// Register our Namespace
Namespace.Manager.Register("PietschSoft.Utility.Class");

// Add the Triplet class to the namespace created above
PietschSoft.Utility.Class.Triplet = function(one, two, three)
{
 this.First = one;
 this.Second = two;
 this.Third = three;
}

// Create an instance of our Triplet class
var myTriplet = new PietschSoft.Utility.Class.Triplet("1", "2", "3");

// Read the values out of the properties of you Triplet class
alert(myTriplet.First + "\n" + myTriplet.Second + "\n" + myTriplet.Third);

 

Why would I want this snippet?

Well, you really don't if you use any of the popular Ajax frameworks that implement their own namespace management. But at least this gives you an idea of how it's done. Plus, using this snippet will allow you to utilize namespaces if you are hand coding everything in your app and not using an Ajax framework.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Tuesday, July 10, 2007 7:31 PM
Permalink | Comments (0) | Post RSSRSS comment feed

WI .NET User Group - 7/10/2007 - Silverlight!! buzz....

In a nearly last minute announcement, I recieved the usual Wisconsin .NET Users Group meeting announcement email late list night (although I didn't see it until this morning.) This months meeting (July 10th) is on Silverlight (buzz, buzz buzz...). As the WI .NET UG site states "Silverlight is the topic, but the rest of the details are coming soon"; so I don't know who's going to talk or what exactly about but I do hear a loud "BUZZ".

If you're interested in attending (and it's completely free) go check out the Wisconsin .NET User Groups site at http://wi-ineta.org

See you there and let the buzz words fly...

buzz... buzz... SILVERLIGHT... buzz... buzz...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General | WI-INETA
Posted by crpietschmann on Monday, July 09, 2007 10:54 AM
Permalink | Comments (0) | Post RSSRSS comment feed

7/6/2007: Yahoo is down?

It appears that Yahoo.com is down. I've never seen one of the big guys completely down before. I'm assuming someone is getting fired. Just imagine all the searches that aren't being done right now. And just think, because of IE's default settings, since it can't find Yahoo.com, it's doing a search (using the default search provider) on probably MSN for the word "Yahoo". I wonder how many of these people that Yahoo is letting down are going to end up switching to MSN or Google?

Hey Yahoo, that's gotta hurt.

Update 9:23AM: I see that Yahoo is back up now. I wonder what the total was of how long they were down. And, I heard that CNN.com was down for a short moment there too (however it was back up before I could verify it for myself.)

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:
Categories: General
Posted by crpietschmann on Friday, July 06, 2007 11:02 AM
Permalink | Comments (0) | Post RSSRSS comment feed

LunchTimeCoder Day 2: Moleskine and not much code

I went out at lunch today and purchased a Moleskine (well, the one I got isn't made by the Moleskine company, but it's still a pocket sized, hard cover notebook), and a nice 0.5mm fine point pen. I've already read some of the "hacks" for Moleskine's, and pondered getting one for a few months. I even tried folding a piece of 8.5"x11" paper so it was like a pocket sized book, but that didn't last long due to the vulnarability of paper.

My use of it is going to basically be a "poor mans" PDA. Maybe if I use this enough, I'll get a Pocket PC at some point, but I don't know since this doesn't require any power.

My stats are now 1:1. It's only the second day of the Lunch Time Code, and I've already gone a day without coding.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Categories: General
Posted by crpietschmann on Thursday, July 05, 2007 3:02 PM
Permalink | Comments (0) | Post RSSRSS comment feed

About the author

I'm Chris Pietschmann, go to the About Me page to learn more about me.

Search

Sponsors

Web.Maps.VE - ASP.NET AJAX Virtual Earth Mapping Server Control

Recent comments

Disclaimer


This work is licensed under a Creative Commons Attribution 3.0 United States License, unless explicitly stated otherwise within the posted content.
© Copyright 2004 - 2008 Chris Pietschmann