Passion * Technology * Ruthless Competence

Monday, December 15, 2003

Caught Up

So I'm finally caught up on my blog reading. After being on vacation for five days, I had over 500 unread entries. Read some, marked most as read even though I hadn't. This problem is going to only get worse as I find more interesting blogs to read.

What I want is for my news reader to suggest to me which of my unread entries I am most likely to be interested in. The question is, how to rank all the unranked entries?

Posted By at 11:36 PM Pacific Standard Time

Visualizing Information

My friend Matt blogged ReMail, a research prototype email client from the IBM Watson Research Center. Matt's right that many of these features of ReMail are already in Outlook 2003 (List Seperators, Annotations, Threads, Collections). But what makes ReMail really cool is their visualizations. "The visualizations in Remail were designed to help people see connections between messages and people that would otherwise be invisible." I'm going to need to read more about Thread Arcs.

This cool visualization reminds me of a research talk I got to see by Alison Lee from IBM Watson Research on campus a couple of weeks ago. Among other things, she showed off eTree: "A Browse and Query Interface for Online Communities". Basically, its a tool for visualizing the activity of a web discussion forum (such as the ASP.NET Forums). In this idiom, each branch of the tree is a forum and each leaf on the tree is a thread. "Hot" threads become flowers on the branch. Older posts are dark green while newer posts are lighter. Members of the community are rendered as circles around the outside of the tree - selecting a user highlights the threads they have participated in.

What's really exciting is that researchers are starting to look at blogging. I know lots of people were interested in the Wallop project from the MS Research Social Computing Group that was highlighted @ PDC. I want to see this technology make it into blogger tools.

Posted By at 9:42 PM Pacific Standard Time

Interoperability Pattern and Practice

There's a new Pattern and Practice out: Application Interoperability: Microsoft .NET and J2EE. This is complementary to the .NET and J2EE Interoperability Toolkit by my teammate Simon Guest.

FYI, I have links to many of the Patterns and Practices under "Architecture" on my Linkroll. This new one is under "Guidance". There are also sections for Application Blocks, Lifecycle Management and Patterns.

Posted By at 9:06 AM Pacific Standard Time

Sunday, December 14, 2003

True Fresco

For vacation this past week, my family went to Los Angeles to visit friends and family. We got to see some of my old college friends as well as Julie's brother, dad and best friend. We also went by our old apartment building to see iLia and Elena Anossov, the apartment managers, as well as their son Phillip. In addition to managing our old apartment building, they are both artists. Ilia is one of the few fresco masters living in the US. In addition to his art, he also runs a variety of online properties dedicated to fresco painting. You can check out his portfolio, read his biolearn about fresco painting, take a fresco painting class, view the fresco image database or read the Fresco Painting Society Weblog (RSS subscribed).

I'm reading Jeff's account of the mural for his wife with great interest. I don't think I want to invest in such a project in my current house, but in a few years when we move on to something bigger (hopefully) then I hope I can bring Ilia (and family) up to paint a fresco mural for my house.

Posted By at 10:47 PM Pacific Standard Time

Custom dasBlog Macro

I'm back from vacation and I just had to deploy a small dasBlog update that I hacked up while I was on the plane and my wife and son were sleeping. Clemens posted on the GDN workspace about registering your own macro classes. The theme that my wife wanted for her weblog comes with a variety of different sayings for the top of the page (My Journal, Welcome, Listen To My Cheery Chirpings, etc). I thought it would be cool if the image rotated or changed every time you came to the site. So I built my own custom macro class that overrides the radio.macros.imageUrl macro. Now, if you pass in a series of images seperated by vertical pipes (i.e. "image1.gif|image2.gif|image3.gif"), it will split out into an array of image urls and pick one at random. Pretty cool. Anyone want to see the code?

Posted By at 9:59 PM Pacific Standard Time
Change Congress
Recent Bookmarks
Tags .NET Framework (2) __clrtype__ (9) ADO.NET (5) Agile (7) AJAX (3) Architecture (288) Guidance (6) Interop (2) Modelling (61) Patterns (7) Process (4) SOA (94) Web Services (5) ASP.NET (25) Async Messaging (2) Azure (1) Battlestar Galactica (3) BI (2) BizTalk (4) Blogging (117) dasBlog (11) Podcasting (4) BPM (1) C# (11) C++ (4) Capitals (5) CardSpace (3) CLR (2) CodePlex (1) College Football (10) Comedy Central (1) Community (81) Concurrency (6) Consumer Electronics (1) Database (13) Debugger (23) Dependency Injection (2) Development (121) C Plus Plus (1) Embedded (5) Lanugages (41) Media (2) P2P (11) Rotor (1) SharePoint (6) SOP (3) DIY (1) DLR (25) Domain Specific Languages (15) Durable Messaging (5) Dynamic Languages (11) Dynamic Silverlight (1) Education (3) Enterprise 2.0 (1) Entertainment (14) ETech (15) F# (51) Functional Programming (17) Game Development (2) Guidance Automation (3) Hardware (8) HawkCodeBox (1) HawkEye (3) Health (1) Hockey (31) Home Electronics (1) Home Network (5) Hosting API (1) Humor (5) IASA (1) Idempotence (3) infrastructure (5) Instrumentation (4) Integration (2) IronPython (112) IronRuby (16) Java (2) Job (3) Kodu (1) LangNET (2) Lightweight Debugger (5) LINQ (23) Live Framework (3) Live Mesh (2) Lost (1) Master Data Management (1) Media 2.0 (6) Microsoft (31) MIX06 (2) Mobile Phone (1) Monads (5) Morning Coffee (172) Object Oriented (4) Office (5) Open Source (8) Open Space (2) Operations (3) Other (135) Art (1) Books (1) Family (33) Games (18) General Geekery (27) Home Theater (1) Movies (23) Music (20) Politics (3) Society (1) Sports (37) Working at MSFT (19) Parallel Programming (3) Parsing Expression Grammar (16) patterns & practices (2) PDC08 (5) Politics (48) Polyglot (3) PowerPoint (2) PowerShell (39) Presentation (7) Projects (1) HawkWiki (1) Pygments (5) Python (6) Quote of the Day (4) Refactoring (1) Research (2) REST (18) Reuse (5) Robotics (2) Rock Band (4) Rome (5) Ruby (23) Ruby on Rails (1) Sci-Fi (2) Scripting (4) Security (3) Service Broker (14) SharePoint (2) Silverlight (20) Social Software (1) Software + Services (2) Software Design (2) Software Engineering (1) Software Factories (11) Software Industry (1) Space Elevator (1) Spark (1) SQL Server (2) Stephen Colbert (1) TechEd (7) TechEd06 (1) TechRec League (1) Television (6) Travel (7) Unified Client (1) Unit Testing (4) USC (1) UX (1) Virtual PC (2) Visual Basic (2) Visual Studio (20) Volta (2) Washington Capitals (37) WCF (31) Web 2.0 (67) Web Services (7) WF (21) Windows (3) Windows Live (29) Windows Live Writer (3) WPF (8) Xbox (1) Xbox 360 (54) XML (11) XNA (15) Zune (4)
Disclaimer: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.