October 14, 2004

Yet yet another google puzzle (last one this week, I swear)

Ok, last one: Consider a function which, for a given whole number n, returns the number of ones required when writing out all numbers between 0 and n. For example, f(13) = 6. Notice that f(1) = 1. What is the next largest n such that f(n) = n? Again ...

F# Compiler Preview

Interesting news from Microsoft Research: The F# compiler is an implementation of an ML programming language for .NET. F# is essentially an implementation of the core of the OCaml programming language (see http://caml.inria.fr). F#/OCaml/ML are mixed functional-imperative programming languages which are excellent for medium-advanced programmers and for teaching. In addition ...

October 13, 2004

Yet another google puzzle

And what about this one: 1 1 1 2 1 1 2 1 1 1 1 1 2 2 1 What is the next line? I found several solutions, one better and couple of not really, but all of them don't match another property this sequence looks like to be ...

XEP 4.0 released

RenderX has released new major version of their famous XSL-FO Formatter - XEP 4.0, "with many more features and performance improvements". The engine supports the XSL Formatting Objects (XSL FO) Recommendation and the Scalable Vector Graphics (SVG) Recommendation for uniform, powerful, industry standard representation of source documents. XEP renders multi-media ...

Upcoming Changes to System.Xml in .NET Framework 2.0 Beta 2

Dare writes about "Upcoming Changes to System.Xml in .NET Framework 2.0 Beta 2". In short: No XQuery (only in SQL Server 2005 aka Yukon) New - push model XML Schema valiadtor - XmlSchemaValidator. XPathDocument is reverted the XPathDocument to what it was in version 1.1 of the .NET Framework. XmlReader ...

October 12, 2004

How to collect namespaces used in a XML document

The question raised in the microsoft.public.dotnet.xml newsgroup today: "How to retrieve the namespace collection of all the document namespaces for which there is at least one element in the document". The purpose is a validation against different schemas. Well, the most effective way of doing it is during XML document ...

October 11, 2004

Another google puzzle

Here is another cool puzzle from google: Solve this cryptic equation, realizing of course that values for M and E could be interchanged. No leading zeros are allowed. WWWDOT - GOOGLE = DOTCOM Should admit I failed to solve it with just a pen and a piece of paper. Or ...

October 10, 2004

Aggregated by the Planet XMLhack

Oh boy, I just realized my blog is aggregated by the Planet XMLhack. Wow. Thanks for that. Must stop writing narrow-minded rubbish and start focusing on XML hacking. ...

XML Schema determined ID, XPointer and .NET

While old gray XPath 1.0 supports only DTD-determined IDs, XPointer Framework also supports schema-determined IDs - an element in XML document can be identified by a value of an attribute or even child element, whose type is xs:ID. I've been implementing support for schema-determined IDs for the XPointer.NET/XInclude.NET library (has ...

Dan Wahlin is blogging

Dan Wahlin, author of the "XML for ASP.NET Developers" book and xmlforasp.net portal, Microsoft MVP for XML Web Services, etc, is finally blogging. Really better late than never. ...

Steve Ball has announced XSLT Standard Library 1.2.1

Steve Ball announced XSLT Standard Library version 1.2.1 - an open source, pure XSLT (extensions free) collection of commonly-used templates. New stuff includes new SVG and comparison modules and new functions in string, date-time and math modules. ...