Split HTML into separate chapters and ToC

Yesterday I have written a simple program which splits an XHTML file into several chapters (separate HTML files) and ToC.

The program is fully customizable and themeable.

Get it at GitHub.com.

Posted in XML | Tagged , , , , , | Leave a comment

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 keyword isn’t triggering ads to appear on Google right now due to a low Ad Rank. Ads are ranked based on your bid and Quality Score.” for seemingly every of my 355 keywords and so the account is stale. Many of my keywords have 6/10 (and maybe above, I have not checked every keyword) rank and I could expect this is enough to show.

Also, this message “Your keyword isn’t triggering ads to appear on Google right now due to a low Ad Rank. Ads are ranked based on your bid and Quality Score.” is sometimes displayed twice (instead of once as it should be) in the keyword performance popup.

Sometimes a keyword start to work for a short interval of time and then disappears again. So I have a click each 30 minutes or so.

I suspect Google bug. (Yes, I have written them through the Feedback form that I report a bug.)

I’ve called AdWords support. They have said me that I should remove broad match keywords like Bible and also for three keywords like Bible translation, “Bible translation”, and [Bible translation] leave only one of the three.

I didn’t try to follow the Google’s employee advice, as it seems a wrong advice for me.

I have reported the bugs to Google.

Posted in Uncategorized | Tagged , , , , , | 2 Comments

“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 to write an implementation. (I am going to write an implementation in Ada.)

Note that for this to be practically useful, we need a robust sandbox (it is proposed for Linux).

Posted in Programming, XML | Leave a comment

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 an exact specification for this idea, but the way is now open, I am past of my writer’s block.

Posted in XML | Leave a comment

A new writer block on my XML transformations project

I have several times said that this my project failed but it was salvaged again.

Now I again have a “writer block” concerning this project.

See this unsolved problem.

Posted in XML | 1 Comment

VPS for an unbelievably low price

Today I have moved all my Web sites from an old VPS hosting to Digital Ocean VPS hosting.

Their prices start from unbelievable $5 per month for a server with 20GB SSD disk.

I myself use the 2GB RAM, 40GB SSD hosting for unbelievable price $20/month (not counting backup price).

Click this link to order the VPS hosting (clicking this link you also earn $10).

Posted in Linux/Unix, Uncategorized | Tagged , , , , , | Leave a comment

The driver by Innova is broken

I recently bought an UPS by the Innova company.

On the box it was written “Linux”. I opened the box and got a CD disk. On the CD was the folder “linux”. In the folder was some old broken version of the program Upsilon and no driver. (The built-in driver coming with Debian Linux also didn’t work.)

I returned the UPS to the seller.

Shame to the Innova company.

Posted in Hardware, Linux/Unix | Tagged | Leave a comment