Thursday, March 10, 2005

Microsoft to Buy Groove Networks

Microsoft to Buy Groove Networks

"SEATTLE (AP) -- Microsoft Corp. said Thursday it was acquiring leading collaboration software company Groove Networks Inc., and naming its founder, Ray Ozzie, as Microsoft's chief technical officer.
Financial terms of the acquisition weren't immediately disclosed.

Ozzie, a creator of Lotus Notes, will report directly to Microsoft Chairman Bill Gates and continue his work with the Groove team. ..."


Very cool. I've been watching Groove since it came out, played with early beta's etc... Now hopefully it will get a wider audience.

Like Avery says, let's hope we see it on MSDN after the deal closes in the 2nd Quarter.... :)

(via .Avery Blog - Microsoft to Buy Groove Networks)

Building Web Parts the Smart Way: Starting with the SharePoint SmartPart

Microsoft Belgie & Luxemburg - MSDN - Building Web Parts the Smart Way: Starting with the SharePoint SmartPart

"Building web parts is one of the main extensibility points when you work within a Windows SharePoint Services environment. The development steps of building SharePoint web parts is well-documented in books, in the Windows SharePoint Services SDK and in a whole set of articles, tutorials and walkthroughs available from the SharePoint community or from Microsoft directly itself. One of the major disadvantages of following the traditional web part development steps is that building web parts this way requires extensive coding with respect to the UI you want to provide within the web part. At the time of writing, there is no designer available for developers to create the body of a web part in a very WYSIWYG manner.

This article describes another approach to building SharePoint web parts. The approach consists of making use of ASP.NET user controls to make up the body of the SharePoint web part. The technique leads to a dramatic increase in the productivity of anybody creating web parts. The article 'Building Web Parts for Windows SharePoint Services - Part II : Web Parts and User Controls' published here on the Belux MSDN site last year describes the basic steps. The idea of using ASP.NET user controls in web part development received a lot of adoption in the SharePoint community and has evolved in a generic framework called the SmartPart. In this article we will highlight what the SmartPart is and how to use it when involved in SharePoint web part development. ..."


A very nice article on creating SharePoint web parts using the very cool SmartPart.

This article is a start to finish tutorial. Starting with a little info about the SmartPart,downloading,installing, using and then all the way through creating your own Web Part with it...

One thing that I found is that the URL in the article to download the SmartPart doesn't seem to point to the right place. Here's a working URL,
GotDotNet: SmartPart for SharePoint: Home

Wednesday, March 09, 2005

Enterprise Library Logging : Rolling Flat File Sink

GotDotNet User Sample: Enterprise Library Logging : Rolling Flat File Sink

"This Logging extension provides rolling over of log files based on criteria such as file size, minutes and days and number of files to keep. "

Sounds like a cool extension for the Logging Enterprise Library block.

In some cases, I like local file logging. I've written a couple, using file count roll-over. I'm glad I won't have to re-invent the wheel...

VSS to Team System Conversion/Migration

AkashMaheshwari's WebLog - Article Categories

Akash has posted a couple articles on converting/migrating from VSS to Team System, which is info I'll need since I plan on moving to TS as soon as it ships, if not before...

Walkthrough: Preparing to Migrate from Visual SourceSafe to Team
Walkthrough: Migrating from Visual SourceSafe to Team Foundation

(via Buck Hodges - Visual SourceSafe to Team Foundation Walkthrough

Check access permissions on shares [NTFS Permissions vs Share Permissions]

Check access permissions on shares

"...With permission sets often overlapping between shares and NTFS, permission problems can sometimes be tricky to track down. In an effort to provide some simplicity while still maintaining some semblance of security, some organizations just provide Full Access permissions for shares and limit individual NTFS permissions.

Organizations that aren't comfortable with this approach need tools to help them along the way. One of the tools from the Windows Server 2003 Resource Kit, Server Share Check, can help in these efforts.

Server Share Check lists all shares from a specified server. It also enumerates the users and groups that have access as well as the level of access that each has.

Server Share Check also works on Windows 2000 and Windows XP machines. You can download the Windows Server 2003 Resource Kit from Microsoft's Web site. The filename is Srvcheck.exe.

..."


Missed this Resource Kit utility in the past...

I've been in the NTFS vs Share permission boat before and have seen the fall-back to Share = Full Access too many times. Or much worse the opposite, permissions are controlled at the Share and Everybody has full NTFS permissions... shudder.

Added to toolkit.

Monoppix Video Tutorials

markdotnet

Five Monoppix video tutorials...

"How to boot Monoppix in Virtual PC 2004
Creating "Hello World" by using Monodevelop
Running "Hello World" under Linux and Windows
GUI Application with several controls
SQL Server connectivity in a GUI Application "


I'll be keeping an eye on the Mark Neustadt's markdotnet blog going forward...

(via http://www.monoppix.com/tutorials.php)

PDFCreator [PDF Printer Driver]

SourceForge.net: Project Info - PDFCreator

I want to check this open source PDF Printer Driver out...

It is ghostscript based, so has a very solid base, but might not be perfect (what do I want for free?).

Still, compared to the price of a number of Acrobat licenses just to get a PDF Printer driver, this might make sense.

(via PDF for Lawyers - Legal Services case study: Electronic Case File & the Open Source Solution for PDF Generation

Tuesday, March 08, 2005

An Open Letter to U.S. Secretary of State Condoleezza Rice [From Canada with Love...]

The Winnipeg Free Press - View from the West

"Dear Condi,
I'm glad you've decided to get over your fit of pique and venture north to visit your closest neighbour. It's a chance to learn a thing or two. Maybe more.

I know it seems improbable to your divinely guided master in the White House that mere mortals might disagree with participating in a missile-defence system that has failed in its last three tests, even though the tests themselves were carefully rigged to show results. ..."

Gee, sounds like someone has an issue. ...?

Saturday, March 05, 2005

The CLR's garbage collection was written in what language?

Which language was the CLR's garbage collection written in? (the answer may surprise you)

Interesting factoid...

Did you know the .Net CLR's garbage collection was written in LISP (and then converted to C)?

Friday, March 04, 2005

Intel sees virtualization as key to child-proof PCs

virtualization.info - Intel sees virtualization as key to child-proof PCs

"... Intel expects to see some business users build on these concepts. Companies might, for example, set up one partition that can run only approved software. Users can install iTunes or Doom or whatever unsafe software they like in another partition. Software makers might also create a type of 'service operating system' that could be accessed no matter what has happened to the main copy of Windows or Linux. ..."

Can I claim that I called it? Virtual PC as the bare Metal OS?

Java Implementation for Mono/.Net

IKVM.NET Home Page

"IKVM.NET is an implementation of Java for Mono and the Microsoft .NET Framework. It includes the following components:
A Java Virtual Machine implemented in .NET
A .NET implementation of the Java class libraries
Tools that enable Java and .NET interoperability
Read more about what you can do with IKVM.NET ..."


Uses for IKVM.NET
"...

Use Java libraries in your .NET applications
IKVM.NET includes ikvmc, a Java bytecode to .NET IL translator. If you have a Java library that you would like to use in a .NET application, run ikvmc -target:library mylib.jar to create mylib.dll.

For example, the Apache FOP project is an open source XSL-FO processor written in Java that is widely used to generate PDF documents from XML source. With IKVM.NET technology, Apache FOP can be used by any .NET application.

..."


I don't really do Java, but this still sounds interesting. I'm all about reuse, so if I can expand my reuse scope, then that makes this officially cool.

Still would I use something like this in a production environment? I'd need to do/see a great deal testing first...

What Great .NET Developers Ought To Know (More .NET Interview Questions)

ComputerZen.com - Scott Hanselman's Weblog - What Great .NET Developers Ought To Know (More .NET Interview Questions)

A good number of interview questions for .Net developers... I might need these in the semi-near future.

Luckly I can answer most of them up to and including the "Senior" level ones (which is a good thing ;)

There are a couple Senior ones I did have to look up though... (Like the parameters for sn. I've not done any strong naming or GAC installed assemblies, so had no clue, etc. Anyway if someone knew EVERYTHING then I'd have to wonder why...)

(via Mihir Solanki - .Net Interview Questions)

More Code Metric Tools

Code metric tools

"From an internal question on tools for generating code metrics...
Source Monitor
NDepend
Vil

..."


In the same vein as my nDepend post, here are a couple more source code metric tools.

World Wind 1.3 (beta)

NASA World Wind

" Significant user interface improvements, including tile download indicator
- New NLT Landsat7 dataset
- New NLT elevation dataset
- New community Landsat7 mirror dataset from WorldWindCentral.com
- Camera: added planet gravity, camera banking, field-of-view, and axis lock options. Planet gravity is on by default
- Place finder: fast search with index generator, columns, favorites, history, GPX coordinate import/export
- Scripting capability added, based on 1.0 specification (Tom Gaskins, NASA: http://worldwind.arc.nasa.gov/dev/World%20...-2005-02-12.doc)
- Now interprets new worldwind://wmsimage= URI format
- Provincial borders added for Canada, municipal borders added for Norway and Sweden
- Installer: optimized, correctly checks for .NET 1.1, doesn't run multiple instances, has several translations. Rapid Fire MODIS base dataset included in install
- SVS now compatible with new server data format
- New "Flags of the World" and "County Municipalities in Norway" add-ons"


The very cool World Wind from NASA has rev'ed to 1.3... If you're interested in Managed DirectX & C#, the source code is a must download.

(via Double Exposure - World Wind 1.3 (DirectX))

Thursday, March 03, 2005

NeighBlogMap

My Neigh-bloggers

Via Bryant Likes

"Chandu Thota has been busy [via Angus Logan]:
I have added a couple of new features to BlogMap:
1. Accepts geo meta tags such as ICBM
2. Added a new feature ('Neigh BlogMap'), using which you can find your neigh-bloggers"

Very cool feature added to BlogMap. Now you can get a map of all the blogs "close" to you. I've just subscribed to a couple sites because of this feature...

Here's my NeighBlogMap,

Also added to my sidebar so I can keep an eye on my NeighBlogger-hood. ;)

LA Firefighters Rescue Dangling Window Washers [i.e. You think your job sucks?]

NBC 4 - News - LA Firefighters Rescue Dangling Window Washers

"LA firefighters rescued two window washers who dangled against a building in the 300 block of West Sixth Street Thursday morning.

Images: Window Washers Rescue

The workers' scaffolding broke, but both men were wearing harnesses.

Firefighters broke a window on the 10th floor of the building to get to the workers.

The men hung from their safety straps for about an hour before they were pulled in through the window."


I was watching this rescue on TV this morning. And I thought my job sucked sometimes [err... I mean... um... "is less than perfect"... yeah... that].

I guess it could always be worse.

[Jokes about "given enough rope", "feeling of being left hanging", etc, etc, deleted]

Free eBook - .NET in Samples

"UPDATED! (22nd Feb 2005)
.NET in Samples presents many technologies on .NET platform like security, cryptography, WMI, networking, IO and others. This is still in draft version and final one will be release on the end of 2004 focusing on Whidbey features (pdf or doc). "


This is a very interesting free 276 page eBook with tons of C# code snips and samples in a varity of areas.

(via .NET in Samples - from Only4Gurus.com)

Monoppix 1.0

[tools] Monoppix 1.0 is out

Monoppix 1.0 is now out (and downloading... slowly... now). If you want to play with Mono on Linux, this is a must have.

If you are using VPC, Jon has special instructions on how to start Knoppix in 16Bit color mode, instead of 24Bit which VPC doesn't support.

Setting up a Development Tree...

Start your .NET project off on the right foot....

" In my career I've setup quite a few development trees for .NET projects. What do I mean by a 'development tree'?

  • It is a directory structure
  • containing:
    • source files
    • tools and dependencies
    • references to external tools and dependencies
  • checked into source control
  • that is atomically integratable
  • to produce a set of artifacts

A good development tree should:

  • be easily integratable on new environments
  • require little maintainance
  • but be easily maintainable when it does require maintenance
  • support, but not hamper, developer productivity
  • have consistent behaviour

These are rather qualitative ideals, but give some direction about where we want to head.

In this article I show how to develop a good 'boilerplate' development tree structure for .NET projects that other people can use.

..."



I seem to reinvent my Dev project tree structure with each project. Mostly to try out new ideas and to avoid issues with previous layouts. This gets a little old. Also it doesn't take into account new areas I have yet to play with (like automated builds).

This article not only covers directory layout, but also source control, automated builds (NAnt) and unit testing (NUnit)... This is an article I want to review in detail.

(via Alex Lowe - Start your .NET project off on the right foot....)

Super Friends in Office Space?

Super Friends + Office Space == Hilarity

"What could possibly be better than a snippet of the old Super Friends cartoon with dialog from the movie Office Space? Life is good. : )"

Ah... my daily Office Space Fix. Just what I needed. :)

Would it be wrong to say that I look for understanding of "Yeah...." and "TPS reports" quotes in job candidates? :|

Wednesday, March 02, 2005

Microsoft Enterprise Library Tutorials

Channel9 Wiki: EnterpriseLibraryTutorials

A growing list of tutorials for MS's Enterprise Library.

Microsoft Wins Appeal in Eolas Suit

BetaNews | Microsoft Wins Appeal in Eolas Suit

"An appeals court has overturned a $565 million decision against Microsoft in the patent lawsuit brought on by the University of California and Eolas. Microsoft heralded the reversal as a victory not only for Redmond, but for all Internet users. ..."

So it's over? Let's hope...

Display Local Weather Forecasts with the NOAA's Web Service

ASP.NET.4GuysFromRolla.com: Display Local Weather Forecasts with the NOAA's Web Service

Cool article on consuming the NOAA's Weather Forecast web service and creating a ASP.NET server control in VB.Net to display the results...

Simi Valley bans opening of medical marijuana clinic

KESQ NewsChannel 3 Palm Springs, CA: Simi Valley bans opening of medical marijuana clinic

"SIMI VALLEY, Calif. Simi Valley has placed a moratorium on the opening of medical marijuana dispensaries in town.

The City Council voted yesterday to prohibit such a business for at least 45 days after the Police Department said it needed time to study the issue. ..."

We just recently got a bookstore, Borders, and don't yet have a major electronics store, but we might have a Pot store in Simi soon?

Interesting...?

I'm not against the store in concept and I know that if someone in my family were in constant pain I'd do everything I could to help them. But I do wonder if there are that many people in Simi with pot prescriptions to warrant such a store.

Guess we'll see in 45 days or so...

Monday, February 28, 2005

Schwarzenegger To Unveil Compromise Solar Energy Plan

NBC 4 - House and Home - Schwarzenegger To Unveil Compromise Solar Energy Plan

"Gov. Arnold Schwarzenegger aims to make California a world leader in solar energy with a new proposal he's sending to lawmakers Monday.

The plan, which drops some controversial provisions that doomed his 'million solar homes' proposal last year, would create a 10-year incentive fund encouraging both residences and commercial buildings to install solar power. But it would drop a requirement that half of all new homes eventually be solar powered. Those changes are designed to mute opposition from businesses and the building industry.

...

"The sun shines in California -- it's homegrown. No other state or country can take it from us," Campbell said.

The goal is to have 3,000 megawatts worth of solar power by 2018, which amounts to about 5 percent of the state's entire electricity usage at peak periods -- generally hot summer afternoons when electricity is most in demand, most expensive, and when solar panels are most efficient.

That's the equivalent of 40 new, $30 million, 75-megawatt natural gas plants. One megawatt is enough to power about 750 homes.

"We will be building literally power plants' worth of solar on roofs across the state," said Del Chiaro.
...

Hochschild installed solar panels on his San Francisco home three years ago, with the state's current rebate program paying about a third of the cost.

His home now feeds electricity into the power grid during the day's peak demand, and draws power at night. Because his energy supply and demand balances out, Hochschild's electricity bill last year was zero -- the result advocates and the administration predict statewide.

..."


I really like having a state leaders who... um... lead.

Now I want to run out and get solar panels for my house. Just think about all those wasted megawatt's. (And having a $0 electric bill would be nice too ;)

Having the Federal Government help me pay off my Honda Civic Hybrid this year was nice (via a $2K tax credit just for buying a car that gets 45-50 MPG real world highway ... what a deal). And now the State wants to pay me (via incentives) to try and zero out my electric bill?

Rock on

Defense Tech: COOL TOOLBAR

Defense Tech: COOL TOOLBAR

"The bosses here have come up with a nifty little application for the military-minded: a toolbar that gives one-click access to defense headlines, photos and videos from the site's 'Shock & Awe' grab bag, and discounted gear for service members. Click here to check it out. "

A number of cool military IE skins and toolbar...

Looks like they might have used one of the create your own toolbar services (http://coolthingoftheday.blogspot.com/2004/08/effectivebrand-create-your-own-toolbar.html), but it still looks kind of cool.

Go Army! :)

MD5 Hash SQL Server Extended Stored Procedure

The Code Project - MD5 Hash SQL Server Extended Stored Procedure - Database

"This is an extended stored procedure for Microsoft SQL Server 2000 that implements an optimized MD5 hash algorithm. It functions similar to the MySQL MD5() function. The algorithm was taken from http://www.cr0.net:8040/code/crypto/md5/. I only added the md5_string() function. The DLL should work for older versions of SQL Server too, although I have not tested that. The source was compiled and tested using Microsoft Visual Studio 6.0. ..."

Very cool. Man I could have used this just a little while ago...

Now to see if I can talk my DBA's into letting this on our SQL Servers. :|

Saturday, February 26, 2005

Color tools for the design impaired

Color tools for the design impaired

"Michael Moncur has listed a number of color tools in his post Color tools for the design impaired. I particularly like the Color Scheme Generator 2. These really help someone like me, who doesn't know crap about proper color combinations.

Michael also has a post about Web icons for the design impaired."

Oh yeah... I SO need these.

NDepend

NDepend

"Summary

NDepend analyses .NET assemblies of an application and generates design quality metrics. NDepend allows you to automatically measure the quality of a design in terms of its extensibility, reusability and maintainability to effectively manage and control the assemblies' dependencies of your .NET applications. Moreover, NDepend helps you to get a thorough view of the topology of your application, at component at type and at member level. You can view here a report made by NDepend on itself, and here a report made by NDepend on the NUnit v2.1 application.

14 reasons to use NDepend on your applications Now

NDepend helps you detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).
NDepend provides many metrics, at application level, at assembly level, at type level (LCOM, RFT…) and at IL instruction level (CC, number of instruction).
NDepend detects and yields dependency cycles between your assemblies.
NDepend provides a build order for your assemblies (only if no cycle is detected). This order is also useful when using tools for obfuscation.
NDepend builds the diagram of assemblies’ dependencies.
NDepend enumerates all types that depend on a particular type.
NDepend warns you when an assembly depends on a less stable assembly than itself.
NDepend warns you when the visibility of a type or of a member is not optimal (in the context of the analysed application).
NDepend warns you when a type or a member is not used (in the context of the analysed application).
NDepend is non-intrusive (you don’t have to modify or to recompile your source code to use it).
NDepend is easy to tackle with (it won’t take you more than 10 minutes to tune it to analyse a 50 assemblies application).
NDepend has been optimized for real-world applications (it analyses around 1.000.000 IL instructions per minute).
NDepend stores all its results in some XML files readily exploitable from your build process.
NDepend is free and open source.

...."


Sounds kind of interesting. And I like diagrams ("NDepend builds the diagram of assemblies’ dependencies."). I guess I'm just a visual kind of guy...


(via the always outstanding Larkware - The Daily Grind 565)

D20 Stick Shift

D20 Stick Shift : Gizmodo



What's my geek rating if I think this is cool? :|

Friday, February 25, 2005

Forms Authentication Fun (?)

Alex Lowe : When Forms Authentication attacks...

"Forms authentication is a good thing. I mean, it definitely lowers the bar for developers in terms of the amount of work required to setup up simple authentication functionality in their ASP.NET applications. By default, forms authentication is setup to both encrypt and perform data validation (ensure the cookie came from the server and that it hasn't been tampered with) on the cookie that is issued at login. This cookie doesn't store a great deal of information but it does have the username and most role based systems key on the username. If, for example, you set the Protection attribute of the Forms element in the web.config to 'None' then you are opening your system up to simple cookie replay attacks. This kind of attack can be particularly easy if someone is using an application where they can run a local instance that is virtually identical to the system they wish to hack (like open source applications for example). In this case, how does this kind of attack work: ...

[Greg: See original post for details]

... The lesson here is that you should all make sure that your Protection attribute is set to 'All' which is the most secure of the options. Thankfully, 'All' is the default for all ASP.NET applications."


Interesting...

Kind of like hacking SourceSafe integrated security. Ever lost your SS "admin" user password? Then you know what I'm talking about...

Native EDD Review

Alextronic Discovery

"... Native native review is the ability to review electronic data right from its actual source. We aint' talkin' print/scan/ocr here nor are we even talkin' bout tiffin' ... Nope. We're looking at the file via a file viewer or pulling the application up from its bootstraps inside of its own application. Some folks call the review process which utlizes .tiff's produced by the ED vendor a native review, but take tiffs out of the picture and you're sitting pretty with a native native review. That's the kind of review that would make Sitting Bull look like a half breed. ..."

Many of you will care less about this topic, but since this is MY blog... ;)

Native review is becoming an "issue" in my industry. This article highlights some of the problems/questions/issues with it and that fact that no one has really figured out a good solution. The EDD industry is moving fast and is as close to "bleeding edge" as the legal lit support is likely to get.

One thing in this article, and that many in the industry still glom on to... the price of Tiff'ing (i.e. conversion of native files to pages).

I have to be careful here. Since this is what I do, and saying too much might be a CLM (career limiting move). I have strong feelings on this subject, but since I play a role in influencing internal direction on this... well showing all my cards here would probably be bad.

sigh...

Let me just say the per page pricing is a hold over from the boxes of papers world. It's time to think outside of those boxes... (Sorry, had too :)

Thursday, February 24, 2005

[tip] Knoppix cheat code for Virtual PC Video

[tip] Knoppix cheat code for Virtual PC Video

"Knoppix video drivers default to 24 bit color depth, and Virtual PC's emulated S3 Trio video adapter only goes up to 16 bit color depth. As a result, running Knoppix under VPC drops back to 256 color mode. This wouldn't be much of a problem with plain Linux since you can configure your display and reboot, but reboots with a Live CD forget all changes and you're back to square one.

This applies to Knoppix variants like Monoppix (Knoppix with Mono - give it a try!) as well.

You can get by with an ugly 256 color display for some programs (like Konsole and Konqueror), but many are completely unusable (Monodevelop and Mozilla, for instance). I'm guessing the KDE elements were designed for 256 colors, while Gnome / GTK apps require higher color depth, but that's just speculation.

This video problem has been known to reduce grown men like Stefano to tears (if we judge from the emoticon, he's still distraught about it to this day!):

This is the moment to cry... Monodevelop is totally unreadable and unusable under VPC (as you can see on the image ).

Weep no more, Stefano! I finally came up with the Knoppix 'cheat code' to set the color depth correctly under VPC:

knoppix xserver=XFree86 xmodule=s3 depth=16"


VERY COOL. I gave up playing with Monoppix/Monodevelop because of this VPC video issue. Time to dust off the ISO.

My RSS subscriptions pay off yet again...

PCWorld.com - Best, Free Back-Up Utilities

PCWorld.com - Best, Free Back-Up Utilities

"Here are our favorite, free back-up programs--so now there's no excuse for not creating a safe copy of your data.

SyncBack v3.2.4
EZBack-it-up v2.0.1
Back It Up! v5.4.9.125
Cobian Backup v6.1.1.264
Back4Win"


I really need to do some data backups. And now that I have a dual layer DVD burner, I don't have any excuses (well, there is that yard work I have to do... and some house painting... and I DO have to go to the dentist...)

(via Lockergnome - Best Free Backup Utilities)

Microsoft may offer peek at SQL Server code

Microsoft may offer peek at SQL Server code | CNET News.com

"Will the software industry's wave of open-source databases spill onto Microsoft's turf?

Perhaps. The software giant is considering making the source code for its SQL Server database available to customers, according to Tom Rizzo, director of product management in Microsoft's SQL Server unit.

In an interview with CNET News.com, Rizzo said that the company is thinking about including the forthcoming SQL Server 2005 in Microsoft's shared-source program for disclosing product source code to customers. ..."


While that might be cool, personally I really could care less. I have so much business, let's make some money so we can pay the bills and your salary, related code to write that there's just no way I could ever think of looking at the SQL Server source (even if I had it).

Man, I just want use it. I just want it to work. Kind of like hotdogs. I just want to eat them. I don't need or want to know how they are made...

Well back to that work... ;)

Wednesday, February 23, 2005

JPL.NASA.GOV: Cassini Wallpapers

JPL.NASA.GOV: Cassini Wallpapers

Some very cool JPL wallpaper.

These are even cooler than the Hubble ones, http://hubblesite.org/gallery/wallpaper/

DotLucene: Full-Text Search for Your Intranet or Website using 37 Lines of Code

The Code Project - DotLucene: Full-Text Search for Your Intranet or Website using 37 Lines of Code - C# Programming

"Can be a full-text search coded on 37 lines? Well, I am going to cheat a bit and use DotLucene for the dirty work. DotLucene is a .NET port of Jakarta Lucene search engine maintained by George Aroush et al. Here is a quick list of features:

It can be used in ASP.NET, WinForms or console applications.
Very good performance
Ranked search results
Search query highlighting in results
Searches structured and unstructured data
Metadata searching (query by date, search custom fields...)
Index size approximately 30% of the indexed text
Can store also full indexed documents
Pure managed .NET in a single assembly (244 kB)
Very friendly licensing (Apache Software License 2.0)
Localizable (support for Brazilian, Czech, Chinese, Dutch, English, French, Japanese, Korean and Russian included)
Extensible (source code included) ..."


I've blogged about DotLucene before... One of the issues with it can be its learning curve. This article will help you a great deal on that curve.

It makes it look easy to use DotLucene (and makes me feel like a dummy for thinking there's a curve.. sigh)

SQL Server Reporting Services Web Part for Sharepoint

RsWebParts 1.3

"Just finished uploading the RsWebParts 1.3 package to the project site. I added in a quick fix for the parameters issue. The fix is that you can now include the standard Reporting Services toolbar and parameters which should fix the problem. It isn't as flexible and it takes up some of the report view space, but it works until I come up with something better.

Thanks to everyone for all the great feedback, especially David Korn for testing out the new version."


The very cool RSWebParts has been rev'ed to 1.3. I've so been meaning to play with this.

For more details check out the outstanding posts from Bryant Likes such as
Reporting Services WebParts - Part I.

RSS Popper: Free RSS Aggregator for Outlook

RSS Popper: Home - RSS aggregator for Outlook

"RSS Popper is a news aggregator add-in for Outlook. News items delivered directly to Outlook as e-mails. No need to use a separate program for reading RSS anymore. All RSS/RDF/Atom formats are supported.

Just download, install, set you favorite news feeds, and you're ready to go."


Very cool! Just the kind of thing (i.e. Free and integrated with Outlook) for internal RSS usage. I think RSS is a perfect fit for many information needs at my place.

I've been wanting to push for internal RSS usage (for reports, our SharePoint portal, etc, etc), but could not justify buying anything nor asking our end users to run another app. And I've been too busy to write my own...

This looks like what I've been waiting for.

Now to download and play with this and then being creating feeds for people... Life is good. (I just wish I had one :)

(via Larkware - The Daily Grind 565)

Loose Tiger Shot To Death In Moorpark

NBC 4 - News - Loose Tiger Shot To Death In Moorpark

"Tuesday, officials said a new photo indicated the cat whose prints had previously been found in the Moorpark/Simi Valley area may have also been roaming around Thousand Oaks and Camarillo."

Glad that it's no longer roaming around, but I'm kind of sad that they had to kill it. I can understand it though... Check out the SIZE of the tiger in the pictures. Man I'd hate to be facing THAT thing down.

I guess I can let my cat back inside again. (um...err... I mean let it out again... yeah... that's what I meant.) :|

Chat with a Diplomat!

U.S. Department of State's Web Chat

"Thanks for taking part in what is fast becoming an important and effective tool of interaction between the Department and the American people.

The U.S. Department of State plans to hold 'web chats' in the future on a variety of topics of interest for the American people, such as U.S. relations with other countries, trade, counterterrorism, human rights, environmental issues, etc. To find out when the next chat will take place and what will be the topic of the chat for that month, please visit the Public Liaison website http://www.state.gov/r/pa/pil/. You can also subscribe to our listserv to get automated notices of upcoming chats. Visit http://www.state.gov/www/listservs_cms.html

..."


From http://www.state.gov/index.htm?docid=42596

"Chat with a Diplomat!
Join an online webchat with State Department Spokesman Richard Boucher today [Greg:2/23/2005] at 3 pm [Greg: Time zone appears to be EST] and learn about America's role in the world. To register, visit www.chats.state.gov."


Um... cool?

I mean I think it's very cool my government is using technology to reach out, but this... I don't know.

If I have a chance, I'm going to check this out, just to see if it's cool or not. The UI (flash based) they are using is kind of cool, but I don't think that counts... ;)

Suing101.com Offers Advice to Dog Bite Victims - Oh come on...

Suing101.com Offers Advice to Dog Bite Victims

"Suing101.com is a website that provides information on how to sue, class action lawsuits, settlements and anything having to do with suing, legal cases, and litigation. Suing101.com has introduced new site content that is exclusively geared to dog bite victims and provides information on how to sue dog owners.

(PRWEB) February 23, 2005 -- Suing101.com (http://www.suing101.com) has introduced new site content that is exclusively geared to dog bite victims and provides information on how to sue dog owners.

Man and woman's best friend bites more than 4.7 million people a year. Each year, 800,000 Americans seek medical attention for dog bites. Half of these are children. Of those injured, 386,000 require treatment in an emergency department and about a dozen die.

If you are bitten by a dog, you can pursue a personal injury suit against the dog owner and you will likely win if you can prove the owner's negligence. Complete information on how to sue dog owners is available at http://www.suing101.com/Suing-Dog-Owners.asp.

..."


My first through was, COME ON... Isn't our legal system under enough pressure already? But I guess it's all a matter of degree.

If the bite is bad enough and/or the dog's owner is unwilling to take responsibility, then I guess suing is the only legal recourse? I mean if my son was bit and the dog's owner said, "Oh well, too bad... it's his fault he was in his own front yard..." etc, etc, then I guess the only thing I could do legally is sue?

Still in my mind this site seems like ambulance chasing...

And I guess there's not much money in this area since the site has Google Ad-sense adertising...? :|

LOL, but at least they have RSS feeds! Double :|

Tuesday, February 22, 2005

Virtual Floppy Driver

Direct access to virtual floppy disk files

"I'm sure that, from time to time, many Virtual PC users would find the ability to mount a virtual floppy disk (.VFD) file and directly access its contents (create, view, edit, rename or delete files, format the disk, or launch a program) useful. Well you can - using Ken Kato's virtual floppy driver. ..."

That's kind of cool...

I've used WinImage in the past to create/access my VFD's, but still this virtual floppy driver might come in handy (maybe).

The C source is also freely available, which elevates this to very cool (not that I would be able to DO anything with C source for a device driver... but still).

A little hello goes a long way

A little hello goes a long way

This is a nice article from a solder stationed in Iraq about how by just being nice and polite they were able to connect with a couple boys. Kids who went out of their way, and against local sediment, to probably save a good number of lives...

Sysinternals Freeware - RootkitRevealer

Sysinternals Freeware - Utilities for Windows NT and Windows 2000 - RootkitRevealer

"RootkitRevealer is an advanced root kit detection utility. It runs on Windows NT 4 and higher and its output lists Registry and file system API discrepancies that may indicate the presence of a user-mode or kernel-mode rootkit. RootkitRevealer successfully detects all rootkits published at www.rootkit.com, including AFX, Vanquish and HackerDefender. ..."

Another uber-cool utility from SysInternals. Man those guys ROCK! Good timing given the recent hype about rootkits ...

Downloaded and scanning now...

SharePoint Howto: Display list or document library from a parent site within a subsite

Howto: Display list or document library data from a parent site within a different site

"I get asked this one a lot, and thought I had blogged it but it looks like I didn't. The general user scenario is where you have a parent site (http://myserver) that contains a list of information that is relevant to a bunch of subsites (http://myserver/subsite) and you want to display the data from the parent inside the children.

..."

Step by step instructions for displaying a SharePoint list from a Parent site on a subsite...

Now I wonder if it would work reverse? Displaying a SubSite's list on a Parent site? I guess when I have a few minutes now I'll have to give it a try...

(via The Boiler Room - SharePoint - FrontPoint: Howto - Display list or document library data from a parent site within a different site)

Someone else sees the (RSS) light

ninetyninezeros: the hungry thing

"i've now subscribed to approximately 40 feeds, including a few pubsubs, and the number is growing steadily - needless to say, i'm an rss/atom addict.

a few years ago when i first heard about this technology, i gave a typical response: "so what?" at the time of course, i had no idea what this whole blogging phenomenon was all about and i was happy hitting news.com and slashdot daily through my browser to catch up on tech news. going around hitting a few pages each day isn't too bad, but when you start to explore the blogosphere and want to keep up on tens if not hundreds or thousands of blogs, you really start to appreciate feeds.

..."


I'm sure you're all sick of hear me preach about RSS and how it has changed my web life, well here's the same message, but from someone else... :)

Monday, February 21, 2005

System.IO.Compression (.Net 2.0)

System.IO.Compression: "The Compression namespace contains classes that provide basic compression and decompression services for streams. "

While reading Introducing Microsoft Visual Basic 2005 for Developers I came across a mention (short one) about the new System.IO.Compression namespace.

I find that namespace/functionality VERY cool. Sure 3rd party compression assemblies/code samples have been available since about .Net day -2. But the fact that it's now part of the framework, that I can be assured that it will always be available is what I find pretty darn cool.

There are a number of places where I can see that I might be using it. Mostly to save space in my databases by compressing the data prior to posting it... I deal with a good bit of data (tens of millions of rows), so saving some bytes here and there could make a big difference. As much in the network utilization as in the DB.

Also I'm thinking security. Compress THEN encrypt... :)

WiFi Antenna - Deep Dish Cylindrical Parabolic Template

Parabolic Template

"Advantages over other antennas such as the Pringles Can Antenna
No Pigtail Required
No Modification to AP (No voiding of warranty)
No Matching (SWR) Problems
No Purchased Parts
Trivially Easy Construction
Very Low Probability of Error
As Good As or BETTER Performance than the Pringles Can Antenna
Superior Front to Back/Front to Rear Ratio
Improves Wireless LAN Privacy
Reduces Interference
Basically this antenna is so easy to make, tune, and install, and it performs so well that it is foolish not to try one before electing to purchase a commercial antenna, if for no other reason than you can check to see if you are purchasing enough commercial antenna to make the link you want to make."


I wonder if it's too late to return the "booster" I bought for my D-Link? (Which didn't help a darn bit).

Now this, THIS might help. Plus it looks cool... (in a geek like way).

Have to dust off my radio wave propagation training I got in the Army. (That as you'd expect, I never really used in the Field.
"SGT Duncan, damn it my commo is down again!... Okay sir, here's your new handmic... you know sir, it's best to not throw it at the radio when you are... well... um... they just don't like that..." ;)

(via www.hackaday.com - a better wifi antenna - hack a day

Custom FxCop Rules Download

FxCop Rules as a download

A number of cool FxCop rules for download from David Kean.

Here's a list of the rules...
"AssembliesHaveTheSameAssemblyVersion
AssembliesShouldBeAssemblyCompanyAttributed
AvoidComplicatedMethods
ConsiderMovingPInvokeMethodsToInteropMethods
EnumerationsAreMarkedSerializable
EnumeratorsShouldBeSealed
InternalNamespacesDoNotExposePublicApi
NamespaceHaveCompanyNameRoot
NotImplementedExceptionShouldNotBeThrown
PInvokeMethodsDoNotHavePublicAccessLevel
PrivateFieldNamesHaveUnderscorePrefixArePascalCased
PrivateOrAssemblyMemberNamesDoNotHaveUnderscores
UseEnvironmentNewLineInsteadOfNewLineLiteral"


For details on them, check out this post.

I've not used FxCop half as much as I should (err... um... okay, not at all yet...), but I have a .Net project in design now where I'll be using it as a standard part of the project. And while I may or may not use the above rules, they are still great examples of how to write custom rules to extend FxCop.

Sunday, February 20, 2005

Windows Forms Threading Techniques

Marquee de Sells: Chris's insight outlet - Windows Forms Threading Techniques

"Give Your .NET-based Application a Fast and Responsive UI with Multiple Threads, Ian Griffiths
A number of Ted Pattison's Basic Instincts column pieces cover threading
Safe, Simple Multithreading in Windows Forms 1.x (part 1, part 2 and part 3), Chris Sells
Safe, Even Simpler Multithreading in Windows Forms 2.0, Mike Weinhardt
Asynchronous Windows Forms Programming, Juval Lwy (provides a BackgroundWorker component for Windows Forms 1.x)
Making windows forms thread safe, Rudiger Klaehn (generates a proxy class to do synchronization)
The Daemon Inside and When to go async?, Matthew Adams"


A cool list of multi-threading in WinForms links from Chris Sells.

If you haven't checked out his site, then you're missing a great resource. Not only does he have an outstanding blog, but his tools page/category is filled with a number of very nice tools.




Saturday, February 19, 2005

Free WSS Cross-Site Search Web Part

CorasWorks Free Web Part - WSS Cross-Site Search

"Excellent stuff from CorasWorks. They have a free Web part available to allow users to search across different team sites instead of only in their own.This is certainly a Web part that is going to be very helpful. Thanks CorasWorks for the contribution.

The out-of-the-box SharePoint WSS Search performs a full text search through all of the list items and document libraries (including attachments) in the current WSS site. This search box is found in the upper right corner of a WSS SharePoint web page. Searches via the WSS Search box are limited to the current site. Sub-sites cannot be searched without first going into the sub-site.

The WSS Cross-Site Search Web Part performs the same type of search, except it searches through sub-sites as well. In addition, the starting URL for the search can be customized. As a result, a WSS Cross-Site Search web part placed on one site can search for results within another.

Download from: http://www.corasworks.net/learning/events/MSD2DJanDownload.html"


Just saw this on Patrick Tisseghem's Blog.

Pretty cool. I have a Sharepoint server where this would come in handy... And the price is just right.

Scobleizer: No RSS? No downloads? No interaction? Fake content? You're fired!

No RSS? No downloads? No interaction? Fake content? You're fired!

I don't usually re-blog/link Scoble (I kind of figure there are enough people doing that already...), but I couldn't help myself on this post.

As you may know I'm a HUGE fan of RSS. In the last couple years they have completely changed my daily web reading behavior. I now follow about 387+ different feeds, with many of those being aggregate feeds (like blogs.msdn.com), so all combined I'd say I follow about 900+ blogs. All via a single interface because of RSS (See my feeds via Bloglines).

Can you imagine daily browsing to 387+ individual web sites? Yeah...right...

Before RSS, I had a favorites folder with 20-30 sites I'd like to check daily. And then I'd have to remember what on those sites I'd already seen, etc, etc, etc.

Needless to say that without RSS I'm be mush less connected. But then again, it's almost "work" keeping up with all my subscriptions... Damn technology... :)

Anyway Scoble's post rants about a marketing site without feeds, without downloads, and generally without a clue.

This quote pretty much sums it up, "... So, let me get this straight. You don't have RSS feeds. That means I won't be able to build a relationship with this site. You have a fake site so even if I tell my readers to visit it they'll get there and feel dirty (and they can't interact or do anything there either). You won't let me download the videos to pass them around virally. Or remix them in fun ways.

Oh, and there's no permalinks so even if I wanted to link you directly to a piece of content there I couldn't. ..."


I feel the same way. If a site doesn't provide RSS feeds then while I still might check it out once in a great while, it will never make it my daily reading list...

If you're publishing content, provide a RSS feed. Please.

Friday, February 18, 2005

EverQuest II - /pizza

EverQuest II - /pizza

"You're in luck - pizza is just a few key strokes away! While playing EverQuest II just type /pizza and a web browser will launch the online ordering section of pizzahut.com. Fill in your info and just kick back until fresh pizza is delivered straight to your door.

..."

LOL. Now THAT's cool... And I'm sure just the tip of what we'll be seeing soon. How long before you can order Domino's from within WoW? KFC from Matrix Online?...

ASP.Net Code Sample - ECS Custom Control in VB.Net

Amazon Web Services Blog: ASP.Net Code Sample - ECS Custom Control in VB.Net

"ASP.Net Code Sample - ECS Custom Control in VB.Net

We have been working with our friends at Microsoft to create some additional code samples for .Net and ECS. Here is sample code for an ASP.Net custom control which uses version 4 of ECS. The control is written in VB.Net. Refer to the README file for more information and complete step-by-step directions on how to make use of the code. "


Pretty cool...

I have yet to get an app to work against V4. V3's pretty easy, but 4... well. When I was trying there were a number of issues with the WSDL, lack of examples, etc, etc.

Looks like things are better now, so I guess it's time to give it another go.

Speaking of WSDL's, the readme includes a URL for the lastest Amazon ECS WSDL, http://webservices.amazon.com/AWSECommerceService/2005-01-19/AWSECommerceService.wsdl

Test Driven Development with Visual Studio 2005 Webcast

Geek Speak: Debugging and Tweaking Week (Part 5 of 5): Test Driven Development with Visual Studio 2005 - FollowUp

"http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032267715&Culture=en-US

This session highlights two useful features in Visual Studio 2005 that help developers improve the performance and quality of their software. Learn how the built-in profiler monitors the execution of a running program and generates detailed reports on the application's behavior that can be used to identify those bottlenecks that most affect the program's performance. We will also show how to take advantage of the support for test-driven development in Visual Studio 2005 to ensure that you are preserving the integrity of your existing code as you enhance or extend your solutions.

..."


Another nice webcast from David Waddleton. This one was an intro to Test Driven Development (TDD) in Visual Studio 2005.

Like all of Daivd's casts this week, he focused on showing it work and not just showing a static slideshow. It was great seeing the new VS Test System testing stuff in action. So of course now I'm jones'ing for VS2005 (like I wasn't already ;)

As I think I've said before, I believe it's clear that VS2005 is going to be the break out version for .Net development...

Microsoft Enterprise Library WebCasts

Enterprise Library WebCasts

"Enterprise Library is the next generation of the patterns & practices Application Blocks. The Enterprise Library is designed to assist developers with common enterprise development challenges and it delivers the most widely used blocks in a single integrated package. The vision at Microsoft is to build a broad community of customers and partners using, sharing and extending their own Application Blocks that are consistent with and integrate into the patterns & practices Enterprise Library. Please attend this webcast discussion which will provide an overview of the Enterprise Library.

MSDN Architecture Webcast: Overview (Level 200)
Thursday, March 03, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269668&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Configuration (Level 300)
Friday, March 04, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269437&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Data Access (Level 300)
Tuesday, March 08, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269686&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Caching (Level 300)
Thursday, March 10, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269439&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Exception Handling (Level 300)
Thursday, March 17, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269748&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Crypto (Level 300)
Tuesday, March 22, 2005 - 1:00 PM - 2:00 PM Pacific Time
http://go.microsoft.com/fwlink/?LinkId=42341

MSDN Architecture Webcast: Security (Level 300)
Thursday, March 24, 2005 - 9:00 AM - 10:00 AM Pacific Time
http://go.microsoft.com/fwlink/?LinkId=42438

MSDN Architecture Webcast: Enterprise Library Webcast Series: Building Your Own Block (Level 400)
Monday, March 28, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032269455&Culture=en-US

MSDN Architecture Webcast: Enterprise Library Webcast Series: Enterprise Library Applied (Level 200)
Thursday, March 31, 2005 - 11:00 AM - 12:00 PM Pacific Time
http://go.microsoft.com/fwlink/?LinkId=42347"


If you'd like some insight into Microsoft's new/updated Enterprise Library then you might want to check these webcasts out.

Signed up...

Side-by-side Assemblies

Side-by-side Assemblies

"Recently I've been researching into Isolated Applications and Side-by-side Assemblies [1] for one of my customers. I thought I'd share a few evidently little-known rules and gotchas around this technology. I actually have a lot of these, and I'm still collecting them, so I'll start with just a few here and I'll post some more in the future. I also plan to write an MSDN article on the subject so I'll post the link to that in due course.

First, Side-by-Side (SxS) with native COM components. ..."


Side-by-Side for native COM components might be something I'll need in the future...

Update: Here's another useful article on this topic, How To Build and Service Isolated Applications and Side-by-Side Assemblies for Windows XP

Thursday, February 17, 2005

Present for Mom?

Gizmodo : From the Barbie Mekong Delta Playset

Something for my Mom, the Barbie collector?

:|

WinDirStat (Drive Usage Analysis/Treemap Utility)

WinDirStat Home Page

"WinDirStat reads the whole directory tree once and then presents it in three useful views:

The directory list, which resembles the tree view of the Windows Explorer but is sorted by file/subtree size,
The treemap, which shows the whole contents of the directory tree straight away,
The extension list, which serves as a legend and shows statistics about the file types.

* Coupling. Select an item in the directory list: The treemap highlights it; and vice versa.
* Zooming.
* Built-in cleanup actions including Open, Show Properties, Delete.
* User-defined cleanups (command line based).
* Works with network drives and UNC paths.
* 'Create disk usage report' option.
..."


This is another utility in drive space usage and analysis space.

There's another that I've been using for a bit and has become a standard for me, Treesize from JAM Software. TreeSize's Explorer context menu is the feature that has hooked me. Fits easily into my normal routine.

WinDirStat's usage of a Treemap is pretty cool. There are other utilities in this space that also use treemaps, but WinDirStat's combined list/data views with the treemap are very cool.

Also WinDirStat is free and open source...

Now I just need to see if it has any command line options so I can mung an Explorer context menu for it...

(via Larkware - The Daily Grind 561)

Geocamming Scavenger Hunt

Geocamming Scavenger Hunt

Remember when I posted about all those unsecured webcam's on the net? (geocamming - unsecurity cameras revisited)

Well Andrew sent me an email pointing me to the Geocamming Scavenger Hunt.

"Geocamming is the act of viewing unsecured cameras connected to the internet and using them to explore the world. These cameras can be found using Google searches.

My Goals
My goal is to have people help me compile a list of cameras that are out there and their real-world locations. Think of it as a distributed computing project/contest.

The Contest
Here's the deal: there is no way I can go through all the cameras and find their locations, so a friend of mine and I developed a "game" to make life more interesting. We both look for cameras, and the person with the most confirm-able locations at the end of a set time period, wins. I want to run this game on a global scale...."


Interesting... I was happy to see the no hacking rule.

If someone has a window with the curtains open, people can be reasonably expected to look in. There's no expectation of privacy if they are left open.
If they are closed, then there is an expectation of privacy. In my mind the no hacking/password cracking honors this. (As you can see, I've been watching way to much Law and Order).

But then again, I get pissed when people scan my PC's for open ports/services... But that's a much more intrusive than googling for cam's...

Anyway, if you're into Geocamming, check out Andrew's site.

Wednesday, February 16, 2005

Interview Question Generator

Interview Generator

"ESR is pleased to announce the release of a free web based interview guide generator to help employers build printed interview forms for any position. The tool allows employers to select from generic interview questions, or to create their own questions, and then create a printed form that can be saved or modified.

Using a 'structured interview' guide during applicant interviews helps employers ask permissible questions in a consistent fashion for all applicants for a position. The tool also gives employers the flexibility of adding their own question to different sections of the interview guide.

This free tool solves several issues for employers. It helps employers and HR professionals produce a printed structured interview guide and focus on developing relevant questions for each position. Printed interview forms also help employers ensure that interviewers are asking the right questions every time, in the right way. Using a 'structured interview'guide helps employers ask permissible questions in a consistent fashion for all applicants for a position. An employer should only choose those questions that are valid predictors of job performance for a particular position. ..."


This is a simple service, but still might be usefull when I start hiring again...

Disney auctioning off vehicles from various rides...

Disney auctioning off vehicles from various rides...

Duncan posted about a cool eBay auction, where Disney is selling a front car from Space Mountain...

Only $2.5K (so far).

Now if I could only get someone to ask my wife for me if I could get it... :|

Microsoft Log Parser Toolkit

Microsoft Log Parser Toolkit

"It's out now :) Microsoft Log Parser Toolkit ! get it at major online bookstores. You will be amazed by how powerful and flexible this tiny parser can do, it will parse almost any log that you can find in Windows OS. It is a must have tool for Windows sysadmin. ..."

Wow... A book on Log Parser? That's... interesting...

Some of my past posts on Log Parser:
Log Parser 2.2
Unofficial Log Parser Support Site

100 Funniest Jokes of All Time

100 Funniest Jokes of All Time

"Compiled by Don Steinberg for GQ
with input from comics and writers including David Brenner, Jim Brogan, Dick Cavett, Larry David, Al Franken, Larry Gelbart, Jon Groff, Richard Jeni, Jonathan Katz, Chris Kelly, Billy Kimball, Robert Klein, Richard Lewis, Jackie Martling, William Novak, and Gene Perret.

(approximately 3/4 of this list appeared as "The 75 Funniest Jokes of All Time" in GQ magazine, June 1999) "


100 Funnest of All Time? I don't know about that, but some of them sure made me laugh...

(via Daypop Top 40)

Tuesday, February 15, 2005

XP Application Icons

GotDotNet User Sample: XP Application Icons

"XP Application icons for use in GUI and web based applications. These icons come with perfect alpha channel ensuring prefect blending on any background without the slightest jag. The Icons come in many formats and sizes for use anywhere within an application including toolbar. Supplied by Icongalore.com which is well known for software application icon development. "

12 nicely drawn application images in four formats (PNG, GIF, ICO-32 Bit, ICO-8 Bit) each in four resolutions (16x16, 24x24, 32x32 and 48x48)

MS Webcast - Debugging Production Applications - (Memory Leaks)

Geek Speak: Debugging and Tweaking Week (Part 2 of 5): Debugging Production Applications:

"Registration Url: http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032267685&Culture=en-US

This .NET Framework 1.1 session will equip you with the mindset, tools, and techniques that will help you successfully identify and resolve common production application debugging issues. Learn efficient ways to handle some of the more difficult issues you are likely to encounter when running ASP.NET applications in production environments, such as memory consumption, contention, and unexpected server crashes.

..."


This was a good session and presented some good info. I had to leave early (actually it ran long and I had a meeting...), so I plan on viewing the rest later this week.

This post includes a nice list of memory, memory leak and debugging related links too.

IE7 And Microsoft Update Coming Soon to a PC Near You...

Gates Highlights Progress on Security, Outlines Next Steps for Continued Innovation

"...Gates announced Internet Explorer 7.0, designed to add new levels of security to Windows XP SP2 while maintaining the level of extensibility and compatibility that customers have come to expect. Internet Explorer 7.0 will also provide even stronger defenses against phishing, malicious software and spyware. The beta release is scheduled to be available this summer.

...To further simplify the update process, Gates announced that a beta version of Microsoft Update, a unified update service for consumers and small businesses that includes technologies such as Windows XP, Windows 2000, Windows Server™ 2003, Office 2003 and Exchange Server 2003, is scheduled for release in mid-March. Microsoft Update will consolidate the latest security and reliability updates in one convenient location.

..."


Everyone in the MS blogsphere is alreay posting about IE7... but in the release there's a couple other nuggets.

The fact that the Microsoft Update will be available for Win2K is pretty cool. Also that the MS AntiSpyware will be free is nice. I've been running it since it came out and am pretty happy with it.

I do dislike that IE7 will only be for XP2 (I assume Win2K3 too?).

WWII Ammo Box Case Mod

Gizmodo : WWII Ammo Box Case Mod

"Case modding stud muffins bit-tech.net were recently commissioned to produce two small form factor PCs for a giveaway by two of the UK's biggest PC gaming magazines. This is the fruit of their labor: two matching units built from WWII-era ammo boxes, completely with (hopefully) dead shells on the top and an incongruous but appealing mirrored front. They've got a step-by-step breakdown of their creation, if you're into that sort of Monster Basement sort of thing."

Nice. Now those are Frag boxes... :|

I have this 50Cal ammo box in my garage. That's the prefect size for a full sized PC.

Hummmm...

(Okay, I'm WAY to lazy to actually build a mod with it... but it sure sounds cool. Just think of the looks I'd get carrying THAT into a LAN party! [That is, if I had friends and went to Frag Fests...])

Don't Freak Out About Visual Studio

Visual Basic Developer Center: Don't Freak Out About Visual Studio

"This is the first installment of the Visual Basic Newbie series written by MSDN staffer Betsy Aoki to help first-time programmers and 'Visual Basic Newbies' get accustomed to the concepts and the environment provided by Visual Studio. The series is no substitute for formal study, a book, a good developer-friend, or perusing the MSDN Library, but is meant in a kindly way.

Think of this article as a personal therapist. Together, we will explore Visual Studio, pointing out its quirks and ignoring everything that would give us phobias about the programming to come. Visual Studio is actually a great tool that makes learning Visual Basic .NET easier, and as good as the Express versions are, there's nothing like playing with all the bells and whistles.

...

And on that note, with luck you are feeling better about Visual Studio and Visual Basic. Sip your coffee, contemplate art and the meaning of life, and then go on and write the best darn Visual Basic you can. Cheers!"


I've had a number of people ask me, "I want to learn how to program, how do I get started?".

While this article is not 100% on message it's pretty darn close, helping to answer, "How do I learn how to program in Visual Studio?".

For a beginner, the first time seeing VS can be pretty scary. This article is meant to help get ove that initial fear.

And it's kind of funny...

Monday, February 14, 2005

LOL - Developer Evangelism?

[Giagnocavo]Michael::Write() - Developer Evangelism?

LOL... Somehow this just seems wrong... :)

Best Buy Coming Simi

Best Buy Signs Leases for 28 New Stores

"...

Best Buy lease agreements for stores to open in the first half of fiscal 2006, include:

Simi Valley, Calif.

..."


We're a city of over 100,000 people and our only electronics store is Walmart/Target/Office Depot...(all of which really don't count).

Sure we're right right in the middle of cities with them (Thousand Oaks and San Fernando), but I'd rather shop Simi.

So now as long as this deal doesn't fall through... And I was really kind of hoping for a Fry's Electronics, but I'll take what I can get. :)

Exploring ASP.NET 2.0 Using Visual C# 2005 [Free Training CD - 1 of 6]

Download details: Exploring ASP.NET 2.0 Using Visual C# 2005

"This download contains an ISO image of Exploring ASP.NET 2.0 Using Visual C# 2005 (CD1), a training course provided by AppDev, the nation’s leader in developer training.

CD Contents include:
AppDev user interface
Video demonstrations
Testing
Full courseware on PDF covering the content on the CD "


Cool... I dig free training.

According to TheServerSide.Net article, this is the first of six CD's and covers the new server controls, membership, profiles and personalization features.

I wonder though of "first of six" means we'll be able to get all 6 for free or if this is to get you hooked so you buy the rest. I'm betting on "it's a hook", but still the CD 1 is 280MB of free training...

(via TheServerSide.Net Free Training on ASP.NET 2.0 with C# Released on MSDN

Sunday, February 13, 2005

MSDN Hard Drive Pilot Program

MSDN Hard Drive Pilot Program

"I thought I'd mention that I got a very interesting package from Microsoft on Friday in the form of an external USB hard drive complete with my MSDN subscription installed on it. The idea is that instead of receiving a the huge compliment of CDs/DVDs that make up a MSDN subscription along with the monthly updates a hard disk can be delivered with the equivalent contents; this can be plugged into a USB port on your computer, accessed via a drive letter and updated via an internet connection as required. I have to stress that this is a pilot scheme and there are currently no plans offer this facility to all MSDN subscribers.

..."


Interesting. But I would miss my hundreds of MSDN CD's ... :|

Threading in VB.NET

Threading in VB.NET

"Ted Pattison has done a series of articles on the subject for the Basic Instincts column in MSDN Magazine.

Implementing Callback Notifications Using Delegates (Part 1)
Implementing Callback Notifications Using Delegates (Part 2)
Asynchronous Method Execution Using Delegates
Updating the UI from a Secondary Thread
Creating and Managing Secondary Threads
Thread Synchronization

..."


A nice reading list on threading in VB.Net...

Friday, February 11, 2005

Running Out of People - Middle-aged G.I.s sent to Iraq

Running Out of People

"SAMARRA, Iraq - An increasing number of U.S. soldiers deployed in Iraq have gray mustaches, bald heads and noticeable paunches as more reservists and National Guard units are being sent to war.

On a recent night patrol to hunt for roadside bombs near the city of Baquba, the crew included two grandfathers. One of them, Sgt. Paul East, has been called back to duty by the Individual Ready Reserve after being out of the Army for 12 years.

"The equipment is all different," said East, a 43-year-old, who has two daughters and one grandchild.

With him was Staff Sgt. James Dickerson, 49, who has spent 22 years in the regular Army and Reserves but was unable to retire because of the Pentagon's stop-loss order preventing people from leaving the service.

Dickerson has four children and two grandkids.

"It's an old man's war now," he said with a wry smile.

The ratio of active-duty Army and other elements - Reserves, National Guard and IRR - is now about 50-50. ..."


Stories like this scare me... The thought that any day I might get a notice to report kind of has me freaked. Sure I'm out, have my Honorable Discharge, served my complete contracted enlistment terms, etc, but still.

I was in the Army for 6, and then the National Guard for another 6. I've been out of the Guard for 9 years... As far as I know I'm not in the IRR and haven't had any contact with the Army since I got out. And still I'm wondering if I'm going to be called back.

If called I will serve, but the disruption to my life sure would suck (and a 70%+ pay cut would REALLY byte). And getting into shape would be "fun"...

Oh well, if it happens, it happens.

Irritable Male Syndrome (IMS), or Just Being Me?

Plastic: Irritable Male Syndrome, Or Just Another Cranky Old Guy?

"The situation is familiar to thousands of women — her husband, a reasonable, sensitive man she's known for years, gets gradually harder and harder to live with, becoming unreasonable, petty, sarcastic and, yes, irritable. Some men will tell you that this is simply their reaction to their partner's behavior — indeed, the average descent into less-logical behavior in a woman has been long documented as the series of hormonal and other changes known as "menopause." But until recently, a similar explanation for this same behavior in men has not been available.

In 1997, Jed Diamond wrote Male Menopause, a surprise bestseller translated into 17 languages. In it, Diamond contended that declining testosterone levels accounted for much of midlife male cantankerousness. And now, he has extended that theory one step further, into the concept of Irritable Male Syndrome.

...

Diamond points to four major warning signs for the onset of IMS:

Criticism -- being more critical than normal.
Contempt -- strong dislike of anything around them.
Defensiveness -- claiming that it's never their fault, but someone else's.
Stonewalling -- ignoring his emotions, just sitting there looking angry, but denying that he is.

..."


You mean those "warning signs" aren't normal behavior... Oh...

:|

MSDN - Application debugging in a production environment

Microsoft Belgi & Luxemburg - MSDN - Application debugging in a production environment

"Summary: This document is made for people who have to support and maintain a production environment. Answers are given on questions like: 'Yesterday it still worked and now it doesn't anymore, what did happen?' or 'Why does it work on this computer and not on another one?'. Every part of the paper is explained as a walkthrough in order to use it as reference material and/or as a workbook to learn some particular debugging scenarios. (125 printed pages)


This article covers the following topics:
Debugging and instrumenting scripts
Using tools to do first analysis (FileMon, RegMon, Dependency Walker, ...)
A step-by-step guide for using the WinDbg debugger
Symbol and symbol servers
Calling conventions
Stack tracing and related subjects
Debugging of 'free builds'
Creation and debugging of 'dump files'
Working with ILDASM and ILASM
Other useful WinDbg extensions
Remote debugging
Debug scenarios"


Production Environment Debugging? We never need to do THAT!.... :

(via Patrick Tisseghem's Blog - Application Debugging in a Production Environment)

LaCie Biggest F800 2TB RAID & LightScribe DVD Burners

Gizmodo : LaCie Biggest F800 2TB RAID, LightScribe DVD Burners

"LaCie has launched a few new products, including an external DVD burner with LightScribe technology (which I think I'm going to have to break down and get, from LaCie or someone else), as well as the well-named, well-proportioned LaCie Biggest F800 2TB, a desktop RAID solution designed for people who need loads of fast, secure data storage and are willing to pay for it. Its capacity, if you had not gathered from the name, is two terabytes. And like any proper RAID array should be, the drives in the LaCie are hot-swappable."

I was telling a friend at work about LightScribe this week. His eyes got wide and the "want that" emanated from him...

The 2TB of external RAID storage is also pretty cool. I've been pushing for using some of the big LaCie external storage for near-online archiving, but have yet to make the case (Since other people/dept's would be buying/using it I can't really push too hard... )

Thursday, February 10, 2005

Trash can rules silly, some citizens say (Must be a slow news day...)

Ventura County Star: Simi Valley - Trash can rules silly, some citizens say

"The rumblings on Elizondo Avenue on Wednesday in Simi Valley weren't just trash trucks but a trio of residents who think the city's rules governing placement of trash cans are rubbish.
City officials counter that the rules are necessary to promote aesthetically pleasing neighborhoods and to curb visual nuisances.

The problems started last month, when Leon Rice received a letter from the city's code enforcement department saying he was not storing his trash cans properly.

They must be stored behind a side-yard fence, gate or wall by 10 p.m. on trash day, according to city law. The cans can be dragged to the curb only after 4:30 p.m. the day before trash is collected.

..."


Must be a slow news day. Actually I'm glad stuff like this is all that's going on for reporting. For a city of over 100,000 people, and THIS is the news, then life is good.

Nice to be living in one of the safest cities in the nation ... :)


BTW, The trash can rules are kind of silly. While we've never been cited, we do have to watch the time when we're taking our cans to the curb. Also we have to watch how long we keep any yard waste cans out front when we're doing major yard clean up... (luckily that doesn't happen all that often :| ).

But I guess the rules do help keep people from leaving their cans out all week... sigh

Mapping Google - (Ignore the man behind the curtain...)

as simple as possible, but no simpler: Mapping Google

"By now, many of you will have gone and tried out the new Google Maps application. By and large, you have to admit that it's pretty damned slick for a DHTML web application -- even my wife was impressed, and that's not easy with geek toys. So, in the spirit of Google Suggest and GMail, I've decided to have a quick peek under the hood to figure out what makes it tick.

..."


A nice analysis of how Google Maps (1) does its magic...

(via Dan Crevier's Blog - How Google maps works)

Exception Handling Best Practices in .NET

The Code Project - Exception Handling Best Practices in .NET - .NET

"...Notice that in this article, I will concentrate only in how to make a better use of .NET exceptions: I won't discuss how to properly report error messages, because I believe this belongs to UI domain, and it depends heavily on the interface being developed and the target audience; a blog text editor targeting teenagers should report error messages in a way completely different than a socket server, which will only be used directly by programmers.

..."


Some interesting .Net exception best praticies...

Wednesday, February 09, 2005

BlogMap

Greg's Cool [Insert Clever Name] of the Day

Well I've gotten on the blogmap train too...

I actually blogmapped this blog a bit ago, but never updated my template. Well as you can now see (if you're not reading this via a feed), my blogmap is prominently displayed. ("Go Simi!")

You can map/geo-code your blog here http://www.csthota.com/blogmap/. You can also search for blog close to you, etc, etc.

Over all it's a cool usage of webservices (i.e. MapPoint)...

Attempting Delegation in ASP.NET?

Attempting Delegation in ASP.NET?

"...

MSDN Webcast: Getting Delegation to Work with IIS and ASP.NET: Ins and Outs of Protocol Transition (Part 1 of 2) (Level 300) (Thursday, Feb. 10th, 1-2pm PST)
MSDN Webcast: Getting Delegation to Work with IIS and ASP.NET: Ins and Outs of Protocol Transition (Part 2 of 2) (Level 300) (Friday, Feb. 11th, 11am-12pm, PST)

Here's the description:

Internet applications depend on a presentation layer that communicates with server-based components. These components can be ISAPIs, COM+ objects, or ASP.NET applications. This webcast explains how to produce a robust application that is also configured for enhanced security. The topics include using Basic or NTLM authentication and transitioning those authentication methods to a back-end SQL server running Microsoft SQL Server 2000."


This seems to come up quite often at work.... Signed up to see if there's anything new presented.

Talk to SharePoint through its web services

Talk to SharePoint through its web services

"...

This article is not a detailed documentation of every web method and web service provided by SharePoint. It is rather an introduction to its capabilities and how to use them. You can download the Windows SharePoint Services SDK or the SharePoint Portal Server SDK for a complete reference of all web services and also of the server API itself. Please refer to this article for a guide how to install and administrate SharePoint or this article for a guide how to use and customize SharePoint portals.

..."


Nice article on consuming SharePoint Web Services in .Net...

(via The Boiler Room - C-SharpCorner: Talk to SharePoint Through Its Web Services by Klaus Salchner)

Tuesday, February 08, 2005

File Server Migration Toolkit

Download details: File Server Migration Toolkit

"Microsoft File Server Migration Toolkit 1.0 provides several tools that simplify the file server migration process and minimize the impact of file server migration on users

...

Many organizations today are migrating and consolidating older file servers to reduce total cost of ownership (TCO) and increase the efficiency of storage management and backup tasks. Microsoft Windows Server 2003 technologies deliver low TCO, reliable file services essential to enterprise computing infrastructures, and an exciting set of customer-focused services to increase return on investment (ROI) and enhance end-user productivity.

To make the file server migration and consolidation process easier, Microsoft has released the Microsoft File Server Migration Toolkit. ..."


Something for others that I work with to look at...

[Comments about how often it seems our home/department/utility/software/etc shares move from server to server deleted]

:|

Sysinternals Freeware - Process Explorer (9.0 Released)

Sysinternals Freeware - Utilities for Windows NT and Windows 2000 - Process Explorer

"...
What's new in Version 9.0:
System information dialog has per-CPU graph option with hyperthreaded and NUMA processor information
A Users menu duplicates the functionality of Task Manager's Users tab, showing Terminal Services session information and supporting logoff, disconnect, and sending messages
On XP SP2 and higher the TCP/IP tab displays the thread stack at the time an endpoint was opened
The tray icon context menu includes the shutdown menu
Search engine option to use Google or MSN Search
Object address column is available for the handle view
Image signatures can be checked on-demand in the process properties dialog
Process explorer is digitally signed with Sysinternals' Verisign Class 3 signing certificate

..."


Those guys at Sysinternals... (I wish I could code like them sooooo badddddd :)

Process Explorer 9 is out, get it while it's hot (not like it's going to get cold, but still...)

This is another of those apps that you don't need to install (like most/all Sysinternals utilities), so seems to be perfect for a thumb/jump/USB drive.

(via Larkware - The Daily Grind 555)

Google Maps

Google Maps

Wow... Now THIS is a web based map interface. Very cool how well it ties into Google's Local Search too.

(via Omar Shahine's WebLog - Google Maps)