Google+ Postings
22 Jan 2012
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.
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
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

Google+ post
I created a Google page for XML Calabash and put a badge on it. For
no better reason than I could.
→
XML Calabash
XML Calabash is an implementation of XProc: An XML Pipeline
Language

Google+ post
Google Plus API question: anyone seen something like this?
I do an HTTP GET on
https://www.googleapis.com/plus/v1/people/me/activities/public?pp=1&key=AIzaSyC9UkqXjaoUryTgE3NIeYKTbMxUzhKZIZs
(with appropriate OAuth headers) and it works fine.
Then I want the next page of results, so I do a GET on
https://www.googleapis.com/plus/v1/people/me/activities/public?pp=1&key=AIzaSyC9UkqXjaoUryTgE3NIeYKTbMxUzhKZIZs&pageToken=eJyNkz9Iw0AUxl_OK424RHEVbtFJO1dBuLWDirNLI4SC1FJTU4qDnIsOuqmTi6BunUQQFMRVXF3cxE1BcNLVprn_vRQ_SvruvXe_99216X5BoRXD-EbYDkv1sFErVRrbUS2KJ97PL3_3DsoIvAoU2mE9iToxBKpvOdlcj-L97unU2MnbIQLoNAGmWWsLdiFVUUaTSQxorbJ0V51pf15f8VYo3pOb6svrannx-HnnbL75cDH39LMy9b1w9NG8TdLNBQBvFhzCAAFOA2oVRsGXcaDleeylD1_LI87IcqSfwCyNmUVWNF976gEyDeZKkrOdVABwr0L4KNI3S9RsEZqEDMCtcxHLi34Nql8giKirHZ6wkztRB3uKj1SWpp8M6VPHruFk7VKZaEHKG8U9imf0MWm7L-IYlCufmGsFCqw_2OMwp7aIIyfQqFdFVk32q4sPjBQeILpno6ySZ8yea4qZS6oviHGowHyrXEMcFiSfSgrO3mcy2GxvZILIr2hEt6Z9_U9EsDSblOcZ8NMRxyEGfztdfyvqR84
and I get:
Socket connect error: SSL_connect 192.168.1.98:54760-74.125.91.95:443: tls invalid
ecpointformat list (0x1411809d); serverhello tlsext
(0x14092113)
grump
Google+ post
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
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.
→
ndw/oauth2 - GitHub
oauth2 - An Oauth2 library/sample for MarkLogic

Google+ post
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
Well, the spammers have certainly arrived, haven't they. Sigh.
Google+ post
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
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
Very handy indeed!
→
Twitter / Anthony James Bruno: http://copypastecharacter. ...
http://copypastecharacter.com is awesome for character encodings as
well. #aea
Google+ post
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.)
→
Twitter / Norman Walsh: If you represent nested li ...
If you represent nested lists with flat lists using continued
numeration, it's very hard to construct the inferred nesting.
#justsayin
Google+ post
Danny's post, https://plus.google.com/112609322932428633493/posts/HEAFd8wKY1x
is funny, but I don't think all such posts will be.
→
Facial recognition software
Facial recognition software. Volume 14, Issue 31; 10 Aug 2011. Some
innocent person is going to be arrested, tried, and convicted
because facial recognition software compares a photo with a grainy
bit...
Google+ post
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
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
My name is me.
→
Name Sovereignty Day & My.Nameis.me – Identity Woman
I can't do this My Google+ Name is still SUSPENDED!!!! I don't have
name sovereignty. Google is acting really quite evil with
this action against me. Update: I was able to edit my profile photo
but I...

Google+ post
Friends computer: Windows 7(?) print spool crashes repeatedly, even
after reboot. Any hope at all, or just reinstall from scratch?
Google+ post
/via +Tim O'Reilly
→
Galactic-Scale Energy | Do the Math
Galactic-Scale Energy. Posted on 2011-07-12 by tmurphy. Since the
beginning of the Industrial Revolution, we have seen an impressive
and sustained growth in the scale of energy consumption by human
ci...

Google+ post
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
The Chinese Garden at the Montréal Botanical Gardens.

Location: Montreal Botanical Garden
Google+ checkin
Note to self: Marmalade, the package archiving system for Emacs
Lisp.
→
Marmalade: Spreadable Elisp
Marmalade. Spreadable Elisp. Sign InSign Up. Marmalade is a package
archive for Emacs Lisp. It makes it easy to distribute packages.
It's fully compatible with package.el and ELPA. It's open s...
Google+ post
Yes, the Galaxy Tab fits in your back pocket. No, you shouldn't sit
down with it in your back pocket. #crackedglass
Google+ post
Je suis arrive en Montréal. True no matter how bad my French.
Google+ checkin
A few hotel evenings and an afternoon in the airport and I've
submitted my entry.
→
Code Challenge (English) | Het kennisplatform voor Open Standaarden
in Nederland
XML Holland is het kennisplatform voor de Nederlandse Open
Standaarden gemeenschap. XML is de basis voor veel open
standaarden, het kennisplatform is dan ook ontstaan uit de XML User
Group. De leden v...
Google+ post
"Serious type geekery afoot" /via +Mark Nottingham on Twitter.
→
Flawed Typeface — Imprint-The Online Community for Graphic
Designers
A flawed typeface is one that either you avoid using entirely
because of this lone defect; or one that you use sparingly—and only
then, after some alteration of either your design or the face
itself t...
Google+ post
The snarky humor in Torchwood: Miracle Day is really quite funny.
"But you weren't impaled!" "Ha! You should have seen..."
Google+ post
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.
→
Forget Anonymous: Evidence Suggests GOP Hacked, Stole 2004 Election
| Benzinga.com
Stock Market Quotes, Business News, Financial News, Trading Ideas,
and Stock Research by Professionals.

Google+ post
"Don't talk to the clown."
→
Watch the first clips from Fall's Doctor Who episodes!
Here's a "sizzle reel" for the second half of Doctor Who season six
that we just watched at San Diego Comic Con. Including our first
look at Adolf Hitler!

Google+ post
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
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
Now that's handy.
→
Got Emacs?: Gnus Tip: Show unread articles in Summary Buffer
Gnus Tip: Show unread articles in Summary Buffer. The simplest way
to show a mix of read and unread messages in your Summary Buffer is
to add the following to the Group Parameters. ((display . 100)).
...
Google+ post
The 10 click patent thing isn't a joke? srsly? I'm sorry, that just
makes it even funnier.
Google+ post
On the changing nature of DocBook standardization.
→
On the changing nature of DocBook standardization
On the changing nature of DocBook standardization. Volume 14, Issue
30; 22 Jul 2011. The focus of the DocBook Technical Committee
recently has been document assembly and transclusion.
That's…diffe...
Google+ post
I can't decide if pimping one's own scribblings is in bad taste or
not. Probably.
→
Balisage 2011
Balisage 2011. Volume 14, Issue 29; 21 Jul 2011. I've been so
heads-down working on my Balisage presentation, I almost forgot to
mention…Balisage! It's time once again for the markup geeks to ...
Google+ post
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
...just quit lying, quit being a dick and pay your taxes. /via
@kendall on Twitter.
→
Quit Being a Dick, Cowboy Up and Pay Your Taxes : AnnMaria’s Blog
Recent Posts. Quit Being a Dick, Cowboy Up and Pay Your Taxes;
Fixing data the easy way, part 2; Stripping data the easy way in
SAS; SAS and SPSS Give Different Results for Logistic Regression
but not...

Google+ post
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
On the historicity of Goldilocks and the Three Bears.
→
Answers in Genes: On the Historicity of Goldilocks and the Three
Bears
Answers in Genes. Trust me. I'm a Geneticist Egyptologist
Evolutionist Scientist Christian Atheist Freethinking
Middle-East-ophilic Cyclist. Personal thoughts, no medical advice,
and I may not eve...

Google+ post
Decisions, decisions, indeed.
→
Decisions, decisions : Pharyngula
This cartoon would be funnier if it were a little less true....

Google+ post
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
Ok, now this looks useful!
→
A shapefile of the TZ timezones of the world
tz_world, an efele.net/tz map. A shapefile of the TZ timezones of
the world. Last data update: February 7, 2011. Last page update:
February 7, 2011. The tz_world shapefile captures the boundaries of
t...

Google+ post
I've agreed to speak at the September MarkLogic User Group London
meeting organized by +Ron Hitchens . Hope to see
you there!
→
MarkLogic User Group London
The First MUGL Meeting Has Been Scheduled! The very first meeting
of the MarkLogic User Group London has finally been scheduled.
Sorry for the long delay, but we've had some difficulty finding a
s...

Google+ post
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
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
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
Just fiddling with the G+ app while code compiles. Nothing to see
here except some damn fine mints.

Google+ post