XStream – A Streaming XML Transformation Language

I have been reading the Saxon Diaries for a few days now. Every since I read an article on Saxon architecture, I have been fascinated by this product. For some of the xml applications I am working on, XStream seems to be a good fit. I need to investigate this further.

These benchmarks look impressive.


While XPath, XSLT and XQuery will be the mainstream languages, performance intensive applications may start using some of the more specialized streaming processors.

Flock is Cool

I am trying a test post from Flock. So far the experience of using it is pretty good. I had no trouble importing my settings from Firefox and IE and getting started. I judge a product by the first 15 minutes of experience. This was one was smooth as silk.
The first para was written with Flock. I am editing this now in WordPress. I did not know what to expect when I typed this entry in Flock. When I clicked "Publish", it came up with a list of categories for me to choose. That is pretty cool. I can definitely see using this interface once in a while for blogging.

You can download it from here. You can go to this blog to get more information. Here is coverage from Michael Arrington at Techcrunch.

The Flock blog is worth reading. It tells you how tech companies work. I have taken the liberty to borrow a few lines from Anthony's post on Cardinal – Flock 0.7 release.

If there is one thing that I have learned to love about people who work in technology, it is that stupid imperative to make stuff, even if it drives them into the floor. So cool.

We are still burning midnight oil, still drinking caffeinated Blues, still waking up next to laptops. Really, for the last few months, we have been pouring our hearts into this release. We hope that some of the effort shows.

It certainly does. I plan to spend some time this weekend exploring the "social browsing" aspects and reading reactions in the community.

Blogged with Flock and edited in WordPress.

Microsoft Developer Network Wiki

Heard about this from Oleg Tkachenko's Blog


There is a page navigation bar on the left, content in the middle and community stats on the right. You can check it out here. Here is the FAQ page.

To add content, you navigate to the page you want (using the page navigation bar) on the left and click on Add content. I tried adding content. Works fine with IE.

Since Firefox was not supported in the current version, I got an error. The FAQ page, says that support for Firefox is planned.

There are some nice touches mostly UI related.

  • A left navigation panel to move around the site
  • Community stats on the right
  • A list of Top Contributors
  • A list of most recent comments
  • An easy way to launch a new window to browse through history of the page (instead o scrolling comments in the same page)

I think with this wiki, Microsoft will expand the usage of wikis. I plan to explore it further over the next few days.



Here are comments from others


9 hours ago by John Musser
DevLiveMicrosoft’s developer resource center for the quickly evolving Live
Platform is now up at dev.live.com. Not a lot there yet but it bodes well for a
more integrated approach on their part to developer support on the new platform.
programmableweb – http://blog.programmableweb.com

Power to the Pros

10 hours ago by Chandana N. Athauda
http://virtualteched.com/ If you can't be there, be HERE…!And don’t forget to
get experience on MSDN Wiki Beta…!
|| yeschandana || – http://www.yeschandana.com

Axim X51v PDA (Dell)

21 hours ago by Computer Tech
Computer Hardware & Technology. Lowest Price: $319.99. (InfoWorld) – Microsoft
has re-branded its WinFX technologies as .Net Framework 3.0 to clarify the naming
convention for its developer framework, company representatives said on
queencitycomputers.net – http://queencitycomputers.net/computer_information

MSDN Wiki – Great Idea

11 Jun 2006 by lobrien@knowing.net (Larry O'Brien)
MSDN has created a Wiki. This is a great idea. Just look at P/Invoke.NET to get
a sense of how helpful a Wiki can be for user documentation. via Steve Pietrek.
Knowing.NET – http://www.knowing.net/


11 Jun 2006 by Professor X
Microsoft went live this week with MSDN Wiki , a new site inviting developers to
contribute their own tips and code examples to run alongside Microsoft's official
Visual Studio and .Net Framework documentation.
BIG X – http://big-x.blogspot.com


11 Jun 2006 by Kris van der Mast
Just found out Microsoft started with a Wiki: MSDN Wiki. They'll hope to get
more examples form the community and by thus more information for other people.
Sounds like a good idea but I guess it'll have to grow before it becomes
Kris' blog – http://blog.krisvandermast.com/

Annotate the MSDN Wiki

11 Jun 2006
For a long time, my favorite place to put up code snippets that I could get back
to later has been pinvoke.net (like GetTempFileName). However, that was only good
for managed/native interop, whereas the MSDN Wiki is for anything in the
Marquee de Sells: Chris's insight outlet – http://www.sellsbrothers.com/

Cisco buyouts may ease voice integration

11 Jun 2006 by Computer Tech
Computer Hardware & Technology. Webb flier draws anger of rival MillerRichmond
Times Dispatch, VA – 15 hours ago. promoting the out-sourcing of jobs while he
was president of the Information Technology Association of America,
queencitycomputers.net – http://queencitycomputers.net/computer_information


11 Jun 2006 by Alex de Groot
In case you didn’t know it yet, Microsoft has released the MSDNWiki. In this Wiki,
documentation from Microsoft should meet the community and it’s up to Microsoft
to decide if some of the exampels should be inserted in the ‘real’
Lex' software world – http://blog.alexiasoft.nl

MSDN Wiki10 Jun 2006 by paul
Welcome to the MSDN Wiki Beta! On this site you can add content to VS 2005
documentation topics and edit contributions from other users. Our goal is to
extend the documentation with code examples, tips and tricks, and other information
Paul Mooney – http://www.dotnetjunkies.com/WebLog/paul/default.aspx

Extensible AJAX?

A proposal for an eXtensible Ajax Platform based on Nexaweb's XAP.

XAP is an open source declarative framework for building web 2.0 applications. It enables the richness and functionality of desktop software in a browser environment, leverages the power of Ajax, but significantly lowers the complexity and cost of code development and maintenance.

Interesting comments and mixed reviews at the feasibility at Ajaxian

Discovery Path:XAP Proposal on Ajaxian->Nexaweb's XAP Page

Advice To Programmers

This is actually a post by Joel on advice to Computer Science College Students. But I did not read this when I was going to college. I think if you are a programmer and have not done some of these things, it is not too late to start.

  1. Learn a low level language like C
  2. Learn to write and communicate well
  3. Learn a bit of Economics (especially Micro-economics)
  4. Take programming-intensive courses
  5. Learning Computer Science is not the same as learning Software Development (there are no good courses in Software Development)
  6. There is an incredible shortage for really good programmers (no matter where you are)
  7. Programming is incredibly good training for all kinds of fabulously interesting jobs

I think this is great advice for students and any programmers (beginning or experienced). Follow this and you will have many of the skills to start your own software company someday.

NASA Open Source Software

I think this is significant. NASA is open sourcing many of its projects. The motivations for NASA to distribute software codes Open Source are:

  • to increase NASA software quality via community peer review
  • to accelerate software development via community contributions
  • to maximize the awareness and impact of NASA research
  • to increase dissemination of NASA software in support of NASA’s education mission

source: Digg

JAXX – A Java Framework for XML

From Ethan Nicolas post:

JAXX is an open-source XML User Interface framework for Java. JAXX enables you to write simple XML files describing components and their interactions, and then compile those XML files into ordinary Java classes.

Update: 29th Jan 08

If you want to track this effort, you can follow JAXX Wiki