A new problem appeared writing automatic XML transformations

This is about Automatic transformation of XML namespaces. Previously I divided all transformations into two groups: with a given source and target namespace (as converting DocBook into HTML); with only source given but not the target (as for XInclude). Today I’ve realized that it is a wrong division. Instead we need to split into: transformations for transforming from a specified source to a specified target; … Continue reading A new problem appeared writing automatic XML transformations

Expired access token in Google OAuth

I sought in Internet how to determine from Google response whether an access token is expired. I found no definitive answer. So, finally I created an access token and waited for a hour to see the Google response when I try to use this token. The Google response (with a partial list of HTTP headers) is below: HTTP/1.1 401 Unauthorized WWW-Authenticate: Bearer realm=”https://accounts.google.com/”, error=invalid_token Content-Type: … Continue reading Expired access token in Google OAuth

Why Linux is better than Windows

One man asked me: I have heard of Ubuntu Linux, but have never seriously considered using it. What makes it “good”? Here is my reply (not aspiring for completeness, Linux has other advantages also): I could say that the “main” advantage over Windows is that the system goes together with applications. You can update ALL installed applications with single command. You can easily update all … Continue reading Why Linux is better than Windows

Google AdWords bug slowed down my ad campaign :-(

I have started a Google Grant AdWords campaign for an USA based nonprofit recently (about two days ago). It worked well and I was enjoyed. But then it was closed for “maintenance” as they say for 2-3 days (I don’t remember the exact word Google used to describe “maintenance”.) After about a day maintenance seemingly ended. But now I have another problem: Google says “Your … Continue reading Google AdWords bug slowed down my ad campaign 😦

“Automatic transformation of XML namespaces” specification

Automatic transformation of XML namespaces specification releases its first draft. From the specification: This is a preliminary rough draft. There may be errors, omissions, and logical inconsistency. There should be added more formal explanations (not just examples as now), more examples, and more explanation. The standard may change. However, the first draft is released and it is a complete specification, which should be formal enough … Continue reading “Automatic transformation of XML namespaces” specification

My writer’s block is overcome

My writer’s block for my XML-related standard went away. I propose to classify XML namespaces into three distinct groups regarding “interaction” of elements (or attributes) of the same namespace. Then we can transform between namespaces of the same precedences in such a way that in the case if elements interact, there remains only one namespace, thus not interacting elements of different namespaces. I should write … Continue reading My writer’s block is overcome