Friday, November 05, 2010

Using .Net to create a System Tray app for Windows 7 - One Man’s Practical Approach and Guide

Simple-Talk - Creating Tray Applications in .NET: A Practical Guide

“This article is intended to be of interest to you in two different ways. If you just wish a practical guide on creating a system tray, then head straight for the section ‘The Tray Application Framework’, but if you’re more interested in actually using the application that we provide to illustrate the article, then click on ‘The Tray Application Framework‘. If you enjoy, and learn best by, following the whole process of how a particular system tray application was designed and built, then read on!

Contents

Introducing HostSwitcher: A Tray App for Some of You

  • Requirements
  • Instrumenting Your Hosts File
  • Usage
  • Features
  • Host Details View
  • Running on Windows 7
  • Execution Has Its Privileges

The Tray Application Framework

  • The Secret of the Tray
  • The Master Controller of a Tray App: The NotifyIcon
  • Tailoring Your Program Entry Point: The ApplicationContext
  • Rounding Out the ApplicationContext
  • Customizing WinForm Connections
  • WPF Can Play, Too!

Ensuring Only One Instance Executes: Mutual Exclusion

  • Technique 1: Native .NET Support
  • Technique 2: The Process Table
  • Technique 3: The Mutex Primitive
  • Strengths and Weaknesses of Mutex Techniques

If you are a .NET developer, you will probably be used to creating several different types of application. You’ll be familiar with either WPF or WinForms as the primary technology for desktop applications with a graphical user interface (GUI). You may also have required a console application for special needs such as batch processing or automated workflow. Finally, for more advanced applications, you may have needed to create a Windows service application, a type that, technically, does not even have a user interface.

There is one interesting type remaining: the system tray application.

This type of application is a kind of hybrid: it acts like a service, in that it sits in the background until you give it focus, then it acts like a GUI, allowing you to interact with it like a WinForms or WPF application.

You can find quite a number of articles on tray applications, just as I did when I needed to create my first one. I hit two problems during my self-edification: first, I did not find any single article that had all the necessary details. I collected bits and pieces from several to achieve a useful and usable solution. Second, many of these articles provide a kludge disguised as a solution: it is workable but certainly not the best way to create a system tray application.

In this article I’ll describe: the best practice for creating a tray application, complete with a tray application framework in C# that you can put to immediate use.

Because I didn’t like being told by one source that tray applications could exist only in WinForms, but not WPF, I’ll show you how you may choose to use either WinForms, WPF or both together with this framework. For those WPF purists, it turns out that there are independently developed libraries created by industrious developers that allow you to create strictly a WPF solution.

Conclusion

When I first had the thought “I need a small application to manage my host routing” I had little notion of the nuances and trade-offs involved in creating a well-designed tray app. And, just like the oft-stated comment that “If one person has a question, probably many others in the audience do, too,” I believe that if one developer realizes “Oh, that’s how it is done,” then there are probably many other developers who may appreciate the knowledge as well.

…”

It’s been a while since I‘ve seen a good walk-through/guide/example/etc of creating a System Tray based app…

Heard that you get “interesting” questions during an interview at Microsoft? Here’s 80+ to give you a taste of “interesting”…

MicrosoftFeed - 80+ Cool Microsoft Interview Questions

“The Microsoft interview is a job interview technique used by Microsoft to assess possible future Microsoft employees. It is significant because Microsoft’s model was pioneering and later picked up and developed by other companies. Initially based on Bill Gates obsession with puzzles, many of the puzzles presented during interviews started off being Fermi problems or sometimes logic problems and have eventually transitioned over the years into questions relevant to programming. Some examples of questions that the recruiter will keep in mind or ask a candidate include:

MicrosoftFeedPageSnap…”

Some of these made me chuckle, some made me scratch my head, some made me wonder if they could be delivered with a  straight face and some made me question myself… :/

Here’s just a few that I found interesting;

  • If you could remove any of the 50 states, which state would it be and why?
  • How many Microsoft engineers does it take to screw in a light bulb?
  • How would you design a coffee-machine for an automobile?
  • You have been assigned to design Bill Gates bathroom. Naturally, cost is not a consideration. You may not speak to Bill?

One Installer, 15 Password Decryptors, All Free - SXPasswordSuite

SecurityXploded - Presenting SXPasswordSuite v2 with Integrated Installer

SXPasswordSuite is the complete collection of all the FREE password recovery softwares released by SecurityXploded.com. It contains latest version of all the password tools which makes it easy for the user to get all these tools at one place without worrying about downloading each of them separately.

As of now it has total of 15 password recovery tools including 4 new tools being added in the current version.  All of these tools work over wide range of platforms from Windows XP to latest Windows 7 version.

…”

SecurityXploded - SXPasswordSuite

“…

Tools of SXPasswordSuite

  • ChromePasswordDecryptor Updated
  • DigsbyPasswordDecryptor New
  • FireMaster
  • FireMasterLinux New
  • FirePassword
  • FirePasswordViewer Updated
  • GooglePasswordDecryptor Updated
  • IEPasswordDecryptor
  • IMPasswordDecryptor Updated
  • NetworkPasswordDecryptor
  • OperaPasswordDecryptor
  • OutlookPasswordDecryptor
  • PaltalkPasswordDecryptor New
  • ThunderbirdPassDecryptor Updated
  • TrillianPasswordDecryptor New

PageSnap…”

Just a reminder that without local security you have no security…

 

Related Past Post XRef:
Without local security you have no security, case in point, GooglePasswordDecryptor

Wednesday, November 03, 2010

One Official Boat-load of Web-Dev Cheat Sheets

Graphic Mania - Must-Have Cheat Sheets for Web Designers

“A web designer and developer needs to constantly switch between different software and applications to excel in their work. This requires them to remember a lot of things for each application which may not be possible every time, since there is a constant development and updates in the applications. A reference guide may seem to be a good option, but they are printed in a huge size where searching for the needed key takes a much longer time.

To overcome this difficulty, Cheat sheets have been designed which contain all the shortcuts in a single page which makes it easier to view the whole scenario. They are used as a reference guide which can be set as your  desktop background too, which makes the work all the more easier without the need to go and search it elsewhere or paste it anywhere for a quick glance.

We present here with a collection of cheat sheets for working in CSS, HTML / XHTML, Javascript, jQuery, .NET, PHP, ASP, Ruby on Rails, MySQL, Keyboard Shortcuts for Photoshop and Photoshop tools, InDesign, Illustrator and Fonts & Typefaces in Windows & Mac, Color coding and  Compatibility table between the browsers.

[GD: I’ve summarized the cheat sheets and removed the links (to avoid leaching their traffic, etc). Click through for a snap of each sheet and the downloads]

Color Coding

Colors speak a lot about the webpage and choosing the right combination of colors plays an important step while designing. Here are some of the tools which display the web safe colors as well as convert the colors from RGB to Hex and lets you calculate the print dimensions and more.

    • Color Code matching chart
    • Megapixel chart
    • Color Chart
    • BGColors
    • Color Chart

    CSS

    The cheat sheets for CSS describe the priperties for CSS like Selectors, Pseudo-classes, fonts, text, background, Paging, Interface along with the properties and a brief about each for a quick glance.

    • CSS Visual Cheat sheet
    • CSS Cheat sheet
    • Current work – CSS
    • CSS Opera 9.5

    HTML & XHTML

    The cheat sheets for HTML / XHTML serve you a quick reference about the HTML tags, Character entities, Attributes, Events, Characters and their code and entities found in HTML and XHTML.

    • HTML Cheat sheet
    • HTML5 Cheat sheet
    • HTML5 Visual Cheat sheet reloaded
    • HTML Canvas Cheat sheet
    • Appendix of HTML / XHTML character entities
    • HTML Character entities
    • XHTML Character entitiy reference

    Fonts & Typefaces

    Font and Typeface are the backbone for any web page, these tools give you the fonts which can be used for both Windows and Mac, know about the complete anatomy of font and which font can work with which font?

    • Fonts for Windows & Mac
    • Mixing Typefaces
    • Font anatomy
    • Periodic table of Typefaces

    Javascript

    All the methods, Objects, Arrays, numbers, patterns and more in Javascript with small descriptions can be referred for a quick glance in these cheat sheets.

    • Javascript Cheat sheet
    • Javascript Reference

    jQuery

    The most popular Javascript library, jQuery which has its own Constructor, Setter method, Getter method, Property, Functions, Boolean, String, Array, Object, DOM, XML elements and a lot more are listed out in these cheat sheets.

    • API Cheat cheet for jQuery 1.4
    • jQuery 1.2 Cheat sheet
    • jQuery 1.3 cheat sheet
    • jQuery 1.3.2 Cheat sheet
    • jQuery 1.4 Cheat sheet
    • jQuery Selectors
    • jQuery Cheat sheet
    • jQuery Cheat sheet wallpaper
    • jQuery 1.2 Cheat sheet

    .NET

    Quickly glance about the standard date format settings from the Date Time format settings cheat sheet.

    • .Net Standard Date Time format settings

    Browser & W3C

    Each browser has its own settings for each kind of elements, so compare different elements from each of CSS, CSS3, CSS filters with different browsers like IE, Firefox, Safari Chrome and Opera.

    • Compatibility Master Table
    • CSS Filters / Hacks

    Mootools

    Quickly refer the different Arrays, Functions, Strings and more for Mootools from this Mootools Cheat sheet.

    • Mootools Cheat sheet

    PHP

    Go through the Functions, Variables, Expressions, Modifiers, Data Types and other from the PHP cheat for different versions.

    • PHP Cheat sheet
    • PHP Comparison cheat sheet table
    • PHP Rererence Sheet
    • PHP5 Online cheat sheet 1.3

    MySQL

    Give a quick glance to your MySQL Functions, Data types and learn from the sample queries from the cheat sheets displaed below.

    • MySQL Cheat sheet
    • mod_rewrite( ) Cheat Sheet

    Keyboard Shortcut

    All the shortcuts cannot be always remembered and tough to note it down each and every time, cheat sheets as keyboard shortcuts for Photoshop and other design programs, which can be galnced in a single page or set as a desktop background presented in this section.

    • Keyboard shortcuts for Photoshop
    • Keyboard shortcuts Cheat sheet

    Adobe

    Refer your Flash CS4, Illustrator CS3, InDesign CS2, Pen tool and Brush tool shortcuts from these cheat sheets without the need of remembering each and every shortcut.

    • Flash CS4 PC Shortcuts
    • Illustrator CS3 for Mac
    • InDesign CS2 Shortcuts
    • Adobe Pen tool Cheat sheet
    • Photoshop Brush tool
    • Black & White Cheat sheet for Photoshop

    ASP

    • ASP / VB Script Cheat sheet

    Ruby on Rails

    • Ruby on Rails Cheat Sheet

    Yeah, that’s one boat-load of cheat sheets, isn’t it?  ;)

    Tuesday, November 02, 2010

    PDC 10 Session Video List

    [Last Updated on: 11/5/2010 @ 8:15AM PDT]

    TitleWMV HighWMV LowMP4 LowMP4 HighPPTX
    BAC01 Ch9 Outtakes: Bust a Move
    BAC02 Ch9 Outtakes: Constantinople
    C901 11AM Welcome, 11:30AM WP7 Dev/Apps Q&A (1 hour)
    C902 2PM Break, 2:30PM STB President Bob Muglia
    C903 3-4PM Charlie Kindel (1 hour), 4PM Cloud Cover
    C904 4:30PM Web Dev Q&A, 5PM This Week on Ch9 Live
    C905 9AM Welcome, 9:30AM WP7 Controls Q&A
    C906 10AM XNA for WP7, 11AM Dave Campbell
    C907 11:30AM Programming HTML 5, 12PM Break
    C908 2PM Mark Russinovich (cont.), 2:30PM Debug/Testing
    C909 3PM Coding4Fun, 3:30PM This Week on Ch9 Live!
    C910 12:30PM Scott Guthrie, 1-2:00PM Anders Hejlsberg
    C911 12:30PM Eng Research, 1:30PM Mark Russinovich
    CD01 Mysteries of Windows Memory Management, Pt. 1 of 2WMVHIGHWMVMP4LowMP4HighPPTX
    CD02 Mysteries of Windows Memory Management, Pt. 2 of 2WMVHIGHWMVMP4LowMP4HighPPTX
    CD03 Optimizing Performance for Silverlight WP7 AppsWMVHIGHWMVMP4LowMP4HighPPTX
    CD04 Building XNA Games for Windows Phone 7WMVHIGHWMVMP4LowMP4HighPPTX
    CD05 Analysis and Optimization of XNA Games on WP7WMVHIGHWMVMP4LowMP4HighPPTX
    CD06 Things I Wish I Knew about Building WP7 AppsWMVHIGHWMVMP4LowMP4HighPPTX
    CD07 Build Windows Phone 7 apps with Windows Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
    CD08 Unlocking the JavaScript Opportunity with IE 9WMVHIGHWMVMP4LowMP4HighPPTX
    CD09 Building High Performance HTML 5 Sites with IE 9WMVHIGHWMVMP4LowMP4HighPPTX
    CD10 Pinned Sites with Internet Explorer 9 & Windows 7WMVHIGHWMVMP4LowMP4HighPPTX
    CD11 3-Screen Coding: Sharing code between Windows ...WMVHIGHWMVMP4LowMP4HighPPTX
    CD50 Silverlight: Tips and ARC Patterns and PracticesWMVHIGHWMVMP4LowMP4HighPPTX
    CD51 The Rich Mobile Web – Today and TomorrowWMVHIGHWMVMP4LowMP4High
    CD52 Best Practices for Cross-Browser Web AppsWMVHIGHWMVMP4LowMP4HighPPTX
    CD53 Introducing HTML5 Graphics : Canvas and SVGWMVHIGHWMVMP4LowMP4High
    CD54 Making Money with the Windows Phone Market PlaceWMVHIGHWMVMP4LowMP4HighPPTX
    CD56 How Every Developer Can Use the GPU in Any AppWMVHIGHWMVMP4LowMP4HighPPTX
    CD57 Direct2D and DirectWrite for Hardware AccelerationWMVHIGHWMVMP4LowMP4HighPPTX
    CD58 High Performance GPU Games and Technical AppsWMVHIGHWMVMP4LowMP4HighPPTX
    CD59 HTML5: More Than Just HTML5WMVHIGHWMVMP4LowMP4HighPPTX
    CD60 WPF Today and TomorrowWMVHIGHWMVMP4LowMP4HighPPTX
    CS01 Building High Performance Web Apps with AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS02 Building Scale-Out Database Solutions on SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS03 Building, Deploying, and Managing Windows Azure...WMVHIGHWMVMP4LowMP4HighPPTX
    CS04 Composing Applications with AppFabric ServicesWMVHIGHWMVMP4LowMP4HighPPTX
    CS05 Connecting Cloud & On-Premise Apps with Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
    CS06 New Scenarios and Apps with Data in the CloudWMVHIGHWMVMP4LowMP4HighPPTX
    CS07 Identity & Access Control in the CloudWMVHIGHWMVMP4LowMP4HighPPTX
    CS08 Inside Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS09 Migrating and Building Apps for Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS10 Open in the Cloud: Windows Azure and JavaWMVHIGHWMVMP4LowMP4HighPPTX
    CS11 Windows Azure Storage Deep DiveWMVHIGHWMVMP4LowMP4HighPPTX
    CS50 Build Business Apps in the Cloud with CMR OnlineWMVHIGHWMVMP4LowMP4HighPPTX
    CS51 Building Engaging Apps with Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS53 Developing PHP Apps on the Windows Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
    CS54 Inside the Windows Azure Marketplace DataMarketWMVHIGHWMVMP4LowMP4HighPPTX
    CS55 Integrating SharePoint with Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS56 Introduction to Database Manager for SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS57 Offline Apps using Sync Framework and SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS58 Introduction to SQL Azure Data SyncWMVHIGHWMVMP4LowMP4HighPPTX
    CS59 Introduction to SQL Azure ReportingWMVHIGHWMVMP4LowMP4High
    CS60 Introduction to Windows Azure AppFabric CachingWMVHIGHWMVMP4LowMP4HighPPTX
    CS61 Introduction to Windows Azure Marketplace DataMarketWMVHIGHWMVMP4LowMP4HighPPTX
    CS62 Managing Access Control Service (ACS) NamespacesWMVHIGHWMVMP4LowMP4High
    CS63 Inside Windows Azure Virtual MachinesWMVHIGHWMVMP4LowMP4HighPPTX
    CS64 Microsoft BizTalk Server 2010 and RoadmapWMVHIGHWMVMP4LowMP4High
    CS65 SharePoint in the Cloud: Developing SolutionsWMVHIGHWMVMP4LowMP4HighPPTX
    CS66 High Performance Computing to the CloudWMVHIGHWMVMP4LowMP4High
    CS67 Understanding Windows Azure ConnectWMVHIGHWMVMP4LowMP4HighPPTX
    CS68 What's New in Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
    CS69 Windows Azure AppFabric Service Bus FuturesWMVHIGHWMVMP4LowMP4HighPPTX
    CS70 What's New in SQL Azure?WMVHIGHWMVMP4LowMP4HighPPTX
    FT01 ASP.NET + Packaging + Open SourceWMVHIGHWMVMP4LowMP4HighPPTX
    FT02 Code First Development with Entity FrameworkWMVHIGHWMVMP4LowMP4HighPPTX
    FT03 Inside Some of The Top OData ServicesWMVHIGHWMVMP4HighPPTX
    FT04 Building Web APIs for the Highly Connected WebWMVHIGHWMVMP4LowMP4HighPPTX
    FT05 Visual Studio IntelliTrace & Test Impact AnalysisWMVHIGHWMVMP4LowMP4HighPPTX
    FT06 Better Code Through Smart Assertions & Unit TestsWMVHIGHWMVMP4LowMP4HighPPTX
    FT07 Moving a Major Microsoft TFS to the CloudWMVHIGHWMVMP4LowMP4HighPPTX
    FT08 Windows Workflow Foundation FuturesWMVHIGHWMVMP4LowMP4HighPPTX
    FT09 The Future of C# and Visual BasicWMVHIGHWMVMP4LowMP4HighPPTX
    FT10 LINQ, Take Two: Realizing LINQ to Everything DreamWMVHIGHWMVMP4LowMP4HighPPTX
    FT11 Programming Languages PanelWMVHIGHWMVMP4LowMP4High
    FT12 The Future of F#: Data and ServicesWMVHIGHWMVMP4LowMP4HighPPTX
    FT13 Lambdas, Lambdas EverywhereWMVHIGHWMVMP4LowMP4HighPPTX
    FT50 Deep Dive into RazorWMVHIGHWMVMP4LowMP4HighPPTX
    FT51 Software Maintenance and Problem IsolationPPTX
    FT52 Parallel Computing Goes MainstreamWMVHIGHWMVMP4LowMP4HighPPTX
    FT53 Test Automation EverywhereWMVHIGHWMVMP4LowMP4HighPPTX
    FT54 Continuous Delivery:Product Backlog to Virtual LabWMVHIGHWMVMP4LowMP4HighPPTX
    FT56 WebMatrix: The Web ReloadedWMVHIGHWMVMP4LowMP4HighPPTX
    KEY01 PDC10 keynotes with Steve Ballmer and Bob MugliaWMVHIGHWMVMP4LowMP4High
    RSS Feeds (Only containing items in the above list with videos):
    WMVHigh
    WMVLow
    MP4High
    MP4Low

    Here’s my first pass at my usual PDC Session list post. I know you’ve all been waiting on pins and nettles for it… lol :p

    The encoded videos seem to be coming online a bit at a time so it’s going to be a bit before it’s fully fleshed out. As usual I’ll be refreshing this page throughout the coming week or so… Also I’ll post an RSS Feed(s) in a day or so (once the list fleshes out a bit).

    This year it took me far longer to teak my cheese PDC List Maker (http://pdclistmaker.codeplex.com/) than it did to get the actual session data. WOW, what a difference it makes having the PDC data available as an OData feed. All you need to do is add a Service Reference to the OData feed, init the ScheduleModel and go…

    Step 1: Add a Service Reference (http://odata.microsoftpdc.com/ODataSchedule.svc/)
     image
    Step 2: Code
      Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim svc = New PDC10OData.ScheduleModel(New Uri("http://odata.microsoftpdc.com/ODataSchedule.svc"))
    
        Dim sessions = From session In svc.Sessions.Expand("DownloadableContent").ToList
    
        For Each s In sessions
          Debug.Print(s.FullTitle)
          For Each d In s.DownloadableContent
            Debug.Print(d.Title + " " + d.Url)
          Next
        Next
    
      End Sub
    

    Step None: You’re done… Seriously, it’s pretty much that easy.

    Kudo’s to blog.smarx.com - Building a Mobile-Browser-Friendly List of PDC 2010 Sessions with Windows Azure and OData who provide the step up I needed to get started…


    Updated 11/2/2010 @ 10:30AM PDT: Added initial RSS Feeds.
    Updated 11/2/2010 @ 1:45PM PDT: List & RSS Feeds refreshed.
    Updated 11/3/2010 @ 8:30AM PDT: List & RSS Feeds refreshed.
    Updated 11/4/2010 @ 8:00AM PDT: List & RSS Feeds refreshed. List now nearly complete...
    Updated 11/5/2010 @ 8:15AM PDT: List & RSS Feeds refreshed. I think this is about it...

    Related Past Post XRef:
    Microsoft TechEd 2010 is OData enabled
    MIX10? There’s an OData Feed for that…
    PDC09 Session Video List (Okay, so I lied)
    Microsoft PDC09 video list, courtesy of Microsoft
    Mix 09 Quick Video Link List
    My PDC List Maker utility source updated to consume the PDC Channel 9 RSS Feed (resulting in the Keynotes now being included in the list), but fixes, etc.
    My PDC Video Link List Maker project & source is now available on CodePlex
    PDC2008 Quick Video Link List (Updated: Now with Keynotes)

    Monday, November 01, 2010

    Don’t miss this… Scrolling Menu Hotfix for Visual Studio 2010

    The Visual Studio Blog - Hotfixes available for ‘scrolling context menu’ problem

    “We’ve been looking into the widely-reported problem with Visual Studio 2010 where context menus contain scrollbars even when there is sufficient screen real estate to show the menu without one. We’re pleased to announce that there are patches available for Visual Studio and Windows Presentation Foundation that fix this problem. You will need to install both patches to fix this issue

    …”

    I saw this when it came out, but didn’t think it would do much for me. I thought I was “ok” and didn’t need to risk applying a hotfix.

    WRONG.

    I just applied these hotfixes and am now thumping my head against my desk for being a lamer and not applying it earlier. It’s amazing how a simple little thing like this can save you so much time…

    ADO Guidance Map, the link-o-licious PDF

    J.D. Meier's Blog - ADO.NET Developer Guidance Map

    “If you’re interested in Microsoft data access (ADO.NET, Entity Framework, etc.), this map is for you.   Microsoft has an extensive collection of developer guidance available in the form of Code Samples, How Tos, Videos, and Training.  The challenge is -- how do you find all of the various content collections? … and part of that challenge is knowing *exactly* where to look.  This is where the map comes in.  It helps you find your way around the online jungle and gives you short-cuts to the treasure troves of available content.

    The Windows ADO.NET Developer Guidance Map helps you kill a few birds with one stone:

    1. It show you the key sources of data access content and where to look (“teach you how to fish”)
    2. It gives you an index of the main content collections (Code Samples, How Tos, Videos, and Training)
    3. You can also use the map as a model for creating your own map of developer guidance.

    Contents at a Glance

    • Introduction
    • Sources of Data Access Developer Guidance
    • Topics and Features Map (a “Lens” for Finding ADO.NET Content)
    • Summary Table of Topics
    • How The Map is Organized (Organizing the “Content Collections”)
    • Getting Started
    • Architecture and Design
    • Code Samples
    • How Tos
    • Videos
    • Training

    image…”

    Now that’s allot of links… ;)

    Needs a HTML5 (or… cough… Silverlight… cough) front end. Better yet, an OData feed where we can plop our own pretty UI on… :)

    Also check out;

     

    Related Past Post XRef:
    Hubs, Maps and Scenarios [Oh my] - New Microsoft Developer Guidance Maps from the Microsoft Connect Innovation Center

    Lucene.Net & Azure 101

    Windows Azure Technical Forum Support Team Blog - How to use Lucene.Net in Windows Azure

    What is Lucene

    What is Lucene.Net

    How to use Lucene.Net

    What is Azure library for Lucene.Net

    How to use Azure library for Lucene.Net

    Concurrence issues

    Conclusions

    download…”

    Been a while since I’ve blogged about Lucene and since Azure received so much attention last week at PDC2010…

    What I liked was how the article walks though some code tweaks needed and also touches on handling concurrency.

    Related Past Post XRef:
    Lucene.Net and Azure, yes you can…