Preview

Comment:

Posted by

Comment

Name: You must provide your name.
Email*: You must provide your email address.
  *Please provide your real email address; it will not be displayed as part of the comment.
Homepage:
Comment**:
  **The following markup may be used in the body of the comment: a, abbr, b, br, code, em, i, p, pre, strong, and var. You can also use character entities. Any other markup will be discarded, including all attributes (except href on a). Your tag soup will be sanitized...
What is four times two?
  In an effort to reduce the amount of comment spam submitted by bots, I'm trying out a simple CAPTCHA system. In order to submit your comment, you must answer the simple math question above. For example, if asked "What is the two plus five?", you would enter 7.
Remember me? (Want a cookie?)

 (There must be no errors before you submit.)

The body of the essay you are commenting on appears below. Certain features, such as the navigation, are not supported in this preview. I might someday fix that. Or not.


A review, one Google+ posting at a time.

[The plan is to merge the Google+ stream into the Twitter stream for these “short form” essays. The plan is a work in progress.]

This document was created semi-automatically from my archive of my Google+ stream. Due to occasional glitches in my archiving system, it may not be 100% complete.

Posted note on 22 Jan 2012 at 08:48pm UTC

Dear #googleplus,

It would be nice if the Google+ API for a "checkin" item returned the cid of the place where the checkin occurred. It's a link on the post when you're looking at it in Google+, so it's clearly stored somewhere.
Google+ post

Shared activity on 22 Jan 2012 at 07:21pm UTC

One of the best breakfast spots in the valley.
Google+ share

Posted note on 22 Jan 2012 at 07:18pm UTC

The continuing reno in the former shower stall
Google+ post

Posted note on 22 Jan 2012 at 07:17pm UTC

Nice epitaph:

Beyond the universe there is nothing and within the universe the supernatural does not and cannot exist. Of all deceivers who have plagued mankind, none are so deeply ruinous to human happiness as those impostors who pretend to lead by a light above nature. Science has never killed or persecuted a single person for doubting or denying its teachings, and most of these teachings have been true; but religion has murdered millions for doubting or denying her dogmas, and most of these dogmas have been false.
Google+ post

Posted note on 11 Jan 2012 at 07:02pm UTC

Oh, the humanity! Er, caffinity"
Google+ post

Posted note on 10 Jan 2012 at 05:51pm UTC

Google+ post

Posted note on 06 Jan 2012 at 07:54pm UTC

The apostrophe police would not approve
Google+ post

Shared activity on 05 Jan 2012 at 05:44pm UTC

So true. /via +Tim Bray
Google+ share

Posted note on 15 Nov 2011 at 10:23pm UTC

When life gives you broken limbs, make votive holders. #snowpocalyse
Google+ post

Posted note on 09 Nov 2011 at 08:59pm UTC

I created a Google page for XML Calabash and put a badge on it. For no better reason than I could.
Google+ post

Posted note on 08 Nov 2011 at 09:07pm UTC

I created a Google+ Page for DocBook. Just because, for the moment.
Google+ post

Posted note on 18 Oct 2011 at 03:09pm UTC

Posted note on 17 Oct 2011 at 11:00pm UTC

Having two, unbridged routers is massively inconvenient. The things on 10.0.0.x, I want on 192.168.1.x and/or vice versa. The cable company manages their router, which means I can't admin it. We have it setup that way so that when it all goes pear shaped when I'm on the road, the cable company is responsible for fixing it.

In theory, the cable company would be willing to bridge the two routers, but I've never got them to set that up, partly because it'd require tinkering with Deb's internet connection and that's never a good plan.
Google+ post

Posted note on 13 Oct 2011 at 08:12pm UTC

It seems appropriate to note here that I added support for Google+ authentication to the MarkLogic OAuth2 library. There must be real work I'm avoiding.
Google+ post

Posted note on 12 Oct 2011 at 01:50am UTC

Is OAuth setup/login for the G+ APIs significantly different/harder than for other services (e.g. Twitter), or are the docs just more opaque?
Google+ post

Posted note on 10 Oct 2011 at 09:11pm UTC

Well, the spammers have certainly arrived, haven't they. Sigh.
Google+ post

Posted note on 14 Aug 2011 at 03:26pm UTC

Oh freaking jeebus!

Look at this XML:


<Number1>Step 1.</Number1>
<NumberA1>Step 1.a</NumberA1>
<NumberAList>
<NumberA>Step 1.b</NumberA>
<NumberA>Step 1.c</NumberA>
<Number>Step 2.</Number>
<Number>Step 3.</Number>
<Number>Step 4.</Number>
</NumberAList>
<Code>code example</Code>
<Body-indent>Some text</Body-indent>
<Code>more code</Code>
<Body-indent>More text</BodyIndent>
<NumberList>
<Number>Step 5.</Number>
<Number>Step 6.</Number>
</NumberList>
<EndList-root>Another paragraph</Endlist-root>

That markup is supposed to be interpreted as if it represents this structure:

<ol>
<li>Step 1.
<ol type="lower-alpha">
<li>Step 1.a</li>
<li>Step 1.b</li>
<li>Step 1.c</li>
</ol>
</li>
<li>Step 2.</li>
<li>Step 3.</li>
<li>Step 4.
<pre>code example</pre>
<p>Some text</p>
<pre>More code</pre>
<p>More text</pre>
</li>
<li>Step 5.</li>
<li>Step 6.</li>
</ol>
<p>Another paragraph</p>
WTF!? Look where the NumberAList ends! The Number elements inside the NumberAList are supposed somehow to be elements from the outer list!? That unwrapped code and prose is supposed to be part of step 4?

It looks to me as if the number list wrappers are just a distraction. I should discard them and try to group Number and NumberA elements. Maybe. With possible intervening blocks. Oh, and sometimes with extra nesting implied.

Actually, I'm not confident that the XML really contains enough information to reconstitute the original. Maybe it does, but it sure is...convoluted.
Google+ post

Posted note on 12 Aug 2011 at 02:32am UTC

http://googleblog.blogspot.com/2011/08/games-in-google-fun-that-fits-your.html

(Where's the button to add a link in the Android client?)

"With the Google+ project, we want to bring the nuance and richness of real-life sharing to the web."

Bullsh*t. You want to bring advertising revenue. And tbat's ok. It's ok to be honest, really. But if you don't want to be blunt, at least try not to sound so transparently phony.

Google+ post

Posted note on 11 Aug 2011 at 02:18am UTC

And as long as I'm asking The Big Bang Theory trivia, what's mounted on the post?
Google+ post

Posted note on 11 Aug 2011 at 02:16am UTC

What poster is on the wall behind Sheldon?
Google+ post

Posted note on 10 Aug 2011 at 06:52pm UTC

Very handy indeed!
Google+ post

Posted note on 10 Aug 2011 at 02:58pm UTC

Consider the following example:


<section>
<title>Some section title</title>

<orderedlist xml:id="l1">
<listitem>
<para>Item 1</para>
</listitem>
</orderedlist>

<para xml:id="p1">Logically part of item 1.</para>

<orderedlist xml:id="l2" continuation="continues">
<listitem>
<para>Item 2</para>
</listitem>
<listitem>
<para>Item 3</para>
</listitem>
</orderedlist>

<orderedlist xml:id="l3" numeration="upperalpha">
<listitem>
<para>Item 1.A</para>
</listitem>
</orderedlist>

<para xml:id="p2">Logical part of item 1.A.</para>

<orderedlist xml:id="l4" continuation="continues" numeration="upperalpha">
<listitem>
<para>Item 1.B</para>
</listitem>
<listitem>
<para>Item 1.C</para>
</listitem>
<listitem>
<para>Item 1.D</para>
</listitem>
</orderedlist>
</section>

The para "p1" is logically part of item 1 because it's followed by a continued list. And the listitems of "l2" follow item 1 in "l1". The same kind of merge is true of para "p2".

But list "l3" is not part of item 3 even though it is followed by a continued list. Or maybe it is. Man, it's hard to tell. And I'm not sure this is even the most complicated possible example. What if there was a list "l5" before the </section> that was continued (but without a numeration), which list would it continue? Can that even happen?

I need to go back and look at the original Frame XML to see if there are more clues.
(The motivation to fix this, by the way, is that EPUB2 doesn't support "start" attributes on OL lists. So I can't just do the obvious thing and leave the lists discontiguous.)
Google+ post

Posted note on 10 Aug 2011 at 02:46pm UTC

Danny's post, https://plus.google.com/112609322932428633493/posts/HEAFd8wKY1x is funny, but I don't think all such posts will be.
Google+ post

Posted note on 10 Aug 2011 at 12:16pm UTC

Read email. Fixed a few bugs. Organized my desktops (physical and virtual). Tidied my home directory. Synced local updates to public repositories. Damn it, have I really reached the point where I have to do the expense report?
Google+ post

Posted note on 09 Aug 2011 at 08:58pm UTC

My first G+ spammer. Joy. No, buddy, I don't want your (social media|real estate|investment|penis enlargement) advice. Crawl back under your rock and finish decomposing, kthxbai.
Google+ post

Posted note on 08 Aug 2011 at 04:21pm UTC

My name is me.
Google+ post

Posted note on 06 Aug 2011 at 09:46pm UTC

Friends computer: Windows 7(?) print spool crashes repeatedly, even after reboot. Any hope at all, or just reinstall from scratch?
Google+ post

Posted note on 05 Aug 2011 at 07:30pm UTC

/via +Tim O'Reilly
Google+ post

Posted note on 02 Aug 2011 at 03:02pm UTC

Fan-freaking-tastic!

van der Vlist, Eric. “One Href is not Enough: We need n hrefs!” Presented at Balisage: The Markup Conference 2011, Montréal, Canada, August 2 - 5, 2011. In Proceedings of Balisage: The Markup Conference 2011. Balisage Series on Markup Technologies, vol. 7 (2011). doi:10.4242/BalisageVol7.Vlist01.

#Balisage #Balisage2011
Google+ post

Check-in note on 31 Jul 2011 at 09:06pm UTC

The Chinese Garden at the Montréal Botanical Gardens.
Google+ checkin

Posted note on 30 Jul 2011 at 02:06pm UTC

Note to self: Marmalade, the package archiving system for Emacs Lisp.
Google+ post

Posted note on 30 Jul 2011 at 02:59am UTC

Yes, the Galaxy Tab fits in your back pocket. No, you shouldn't sit down with it in your back pocket. #crackedglass
Google+ post

Check-in note on 30 Jul 2011 at 01:07am UTC

Je suis arrive en Montréal. True no matter how bad my French.
Google+ checkin

Posted note on 29 Jul 2011 at 10:21pm UTC

A few hotel evenings and an afternoon in the airport and I've submitted my entry.
Google+ post

Posted note on 29 Jul 2011 at 10:15pm UTC

From my room in the Hilton last night.
Google+ post

Posted note on 26 Jul 2011 at 01:16pm UTC

"Serious type geekery afoot" /via +Mark Nottingham on Twitter.
Google+ post

Posted note on 26 Jul 2011 at 01:47am UTC

The snarky humor in Torchwood: Miracle Day is really quite funny. "But you weren't impaled!" "Ha! You should have seen..."
Google+ post

Posted note on 25 Jul 2011 at 03:24pm UTC

I'm shocked! Shocked I tell you! It all seemed so honest and above board at the time, how could this scandalous behavior perpetrated by...oh, fuck it. The parties involved will no doubt escape justice here too.
Google+ post

Posted note on 25 Jul 2011 at 12:02pm UTC

"Don't talk to the clown."
Google+ post

Posted note on 23 Jul 2011 at 10:24pm UTC

In the phrase "too much garlic", I understand what each of the individual words means, but I'm at a loss to understand the phrase as a whole.
Google+ post

Posted note on 23 Jul 2011 at 09:21pm UTC

At the risk of being lynched at the next XML Prague meeting, I have to say I'm just not that big a fan of pilsner. But after a long bike ride on a hot day, it sure is hitting the spot.
Google+ post

Posted note on 22 Jul 2011 at 05:01pm UTC

Now that's handy.
Google+ post

Posted note on 22 Jul 2011 at 04:24pm UTC

The 10 click patent thing isn't a joke? srsly? I'm sorry, that just makes it even funnier.
Google+ post

Posted note on 22 Jul 2011 at 03:19pm UTC

On the changing nature of DocBook standardization.
Google+ post

Posted note on 21 Jul 2011 at 08:39pm UTC

I can't decide if pimping one's own scribblings is in bad taste or not. Probably.
Google+ post

Posted note on 21 Jul 2011 at 07:19pm UTC

I wonder if I blog less these days because I've run out of nice things to say and my momma always told me, if you can't say something nice...

No. I expect it's just general overwork. But still, the experience of trying to build something using HTML+CSS+JavaScript without any XML tools certainly left me wanting to rant a bit.

It also went a whole lot smoother when I built myself a little XML scaffolding and gave up trying to get everything done with an imperative programming language and hand authored divs and spans.
Google+ post

Posted note on 21 Jul 2011 at 06:08pm UTC

...just quit lying, quit being a dick and pay your taxes. /via @kendall on Twitter.
Google+ post

Posted note on 21 Jul 2011 at 01:42am UTC

So. Zen. On Masterpiece Mystery I mean. http://www.pbs.org/wgbh/masterpiece/zen/index.html (aside: why can't I add a link from the mobile G+ client?)

Interesting detective. Good story, if a tad predictable. Italian detectives with English accents, kinda odd. And what is up with the 70's porn background music?

Tip for the producers and directors out there: if the background music is so loud that it obscures the dialog, I think perhaps "background" doesn't mean what you think it means.
Google+ post

Posted note on 19 Jul 2011 at 03:08pm UTC

On the historicity of Goldilocks and the Three Bears.
Google+ post

Posted note on 19 Jul 2011 at 01:13pm UTC

Decisions, decisions, indeed.
Google+ post

Posted note on 19 Jul 2011 at 01:06pm UTC

On my desktop browser, at least half of the time I click on a notification from the dropdown list, I get "There was an error contacting the server. Please try again."

Just me?
Google+ post

Posted note on 18 Jul 2011 at 08:21pm UTC

Ok, now this looks useful!
Google+ post

Posted note on 18 Jul 2011 at 03:15pm UTC

I've agreed to speak at the September MarkLogic User Group London meeting organized by +Ron Hitchens . Hope to see you there!
Google+ post

Posted note on 18 Jul 2011 at 01:46pm UTC

I wonder if there's any plausible way of integrating the relevant subset of my G+ stream into my weblog as I currently do the relevant subset of my twitter stream?
Google+ post

Posted note on 17 Jul 2011 at 10:11pm UTC

A soft summer evening. A glass of wine. Some XProc Scala hacking. And a neighbor with a chainsaw. One of these things is not like the other.

For the love of all things you hold dear, would you please STOP!
Google+ post

Posted note on 16 Jul 2011 at 11:00am UTC

A new anxiety for the socially awkward. "Some Body added you on Google+." Shit. Do I know Some Body? Should I? They look kinda familiar. What to do. What to do. Ignore 'em? Stick 'em off in the acquaintances circle?
Google+ post

Posted note on 14 Jul 2011 at 08:24pm UTC

Just fiddling with the G+ app while code compiles. Nothing to see here except some damn fine mints.
Google+ post