Shawn Cicoria - CedarLogic

Perspectives and Observations on Technology

Recent Posts





Email Notifications

Blogs I Read



Use OpenDNS

February 2007 - Posts

Bill's House O Insomnia : Pro WCF: Practical Microsoft SOA Implementation

I went on  a book binge this week and have had my nose buried in WCF all week.  There's a lot of really good stuff out there, but without a doubt, Pro WCF: Practical Microsoft SOA Implementation by Chris Peiris is probably my favorite.

Well, Bill (I don't have his last name) has given us a nice review of our book.  I like the fact he found the MTOM stuff helpful – especially since I wrote the first draft (ch13 he’s referencing).  He also indicated several other chapters, another one, 4, that I wrote (I ended up writing 3 chapters and an appendix - 4, 10, 13).

Good to see value being taken away from this effort.

Link to Bill's House O Insomnia : Pro WCF: Practical Microsoft SOA Implementation

UN urged to take out asteroid soon |

OK.  Now, this is a great reason to get a 30+ year mortgage.  Borrow the money now, because when this thing hits, nothing will be left.

The first pass is 2029. 

Link to UN urged to take out asteroid soon |

Windows Vista UAC and UIPI falls short.

The Shatter Attack potential is still present with Vista.  Something that you'd think was not possible is still present in Vista.

The ability to enumerate windows running in a session, get a handle to that window and send it windows messages, such as WM_KEYDOWN, is still possible from a lower privlege process to a higher privelege process.

So, a low privlege process could search all the windows, find say perhaps a CMD prompt running as adminstrator, then send a buch of keystrokes to it to execute an elevated command.

That's a big hole. 

Link to invisiblethings' blog: Running Vista Every Day!

Files: .NET Framework 3.0 training kit for WF, WCF and CardSpace


The .NET Framework 3.0 training kit for WF, WCF, and CardSpace includes a set of hands-on-labs, demos, and presentations. The content was originally designed as part of the Windows Server Ascend training and has been used several times for training classes. Consequently, the content is organized into a four day agenda. You can also browse this content by technology.

To use the training kit:

  1. Run the downloaded application to extract the files to your local machine.
  2. View the additional setup steps on the default page in the training kit.  This page should be displayed automatically after extracting the files.

Note:  If you do not use the default path when extracting the files, then some of the demos will need to be changed to utilize the new path.

Source: Files: .NET Framework 3.0 training kit for WF, WCF and CardSpace

Himalia - DSL for UX Tier using Windows Presentation Foundation

Been working a bit with DSL and specifically a very cool tool from my company, Avanade. 

Lot's of folks are hot on DSL's, and their promises, but I've seen quite a bit of promises of full-round-trip tools before.  Most required so much work to keep full fidelity between model and reality that at some point we turned off the tool and just disconnected.

Now, with the model driver designer capabilities getting so readily available for Visual Studio, with DSL's as well, more people can enter the market. This will clearly lead to lots of junk out there that may just not work.  But, through the masses of attempts, I'm sure a few will bubble up.

I'm hoping our Asset is that one :)


Link to Himalia

BizTalk Server Pattern Wizard - Another Nice tool from Jon Flanders

The BizTalk Pattern Wizard is an extensible tool to help you capture, share, and reuse your orchestration best practices. By using the BizTalk Pattern Wizard, you can capture a best practice, turn it into a generalized and configurable pattern, and share that pattern with the rest of your team or the entire BizTalk community. The wizard comes with over a dozen patterns ready for implementation in your next project.

Source: BizTalk Server Pattern Wizard

Open Source Search Engine for .NET

If you're looking for a managed implementation of a search engine, the folks that provide Lucene.NET have updated theirs.

Comes with the source and they have another application (Seekafile) that utilizes the framework. 

There are three types of search: Fast, damn fast, and DotLucene. Check the biggest DotLucene demo online that is searching 3.5 GB of text in times around 0.1 s.

Lucene.Net (formerly DotLucene) is the fastest open-source search engine for .NET

  • 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
  • Very friendly licensing (Apache Software License 2.0)
  • Localizable (support for Brazilian, Czech, Chinese, Dutch, English, French, German, Japanese, Korean and Russian included in DotLucene National Language Support Pack)
  • Extensible (source code included)
  • Lucene.Net is a port of Jakarta Lucene to .NET (C#) maintained by George Aroush
  • Project home:
  • Index is compatible with the Java version (Lucene)

Source: Home | DotLucene - Resources for Lucene.Net, the Fastest Open-Source Search Engine for .NET