<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>An Antic Disposition</title>
	<atom:link href="http://www.robweir.com/blog/feed" rel="self" type="application/rss+xml"/>
	<link>https://www.robweir.com/blog</link>
	<description></description>
	<lastBuildDate>Wed, 01 Jan 2020 16:58:13 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item>
		<title>Binging the Bard</title>
		<link>https://www.robweir.com/blog/2020/01/binging-the-bard.html</link>
					<comments>https://www.robweir.com/blog/2020/01/binging-the-bard.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 01 Jan 2020 16:58:11 +0000</pubDate>
				<category><![CDATA[Shakespeare]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2797</guid>

					<description><![CDATA[With streaming video binging has become particularly easy today. This Christmas we watched all of the Die Hard movies, for example. Last year, on Boxing Day, we, of course, watched all of the Rocky movies. For 2020 I&#8217;m planning on trying something a little difference. I&#8217;m aiming to read the complete works of Shakespeare, all [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>With streaming  video binging has become particularly easy today.  This Christmas we watched all of the <em>Die Hard</em> movies, for example.  Last year, on Boxing Day, we, of course, watched all of the <em>Rocky </em>movies.</p>



<p>For 2020 I&#8217;m planning on trying something a little difference. I&#8217;m aiming to read the complete works of Shakespeare, all the comedies, tragedies and histories, all the sonnets, even all the weird odds and ends, e.g., the metaphysical poem, &#8220;The Phoenix and the Turtle.&#8221;</p>



<p>I&#8217;ll be following the reading plan described at the <a href="https://iandoescher.com/shakespeare/">Shakespeare 2020 Project</a>, which generally follows the chronological order of the <em>Riverside Shakespeare</em> edition, with a couple of modifications to align certain plays with the calendar.  For example, the reading plan starts with <em>Twelfth Night</em>, aligning it with that holiday, also called Epiphany.</p>



<p>I think I&#8217;ve read around 2/3 of the plays already.  It will be good to revisit old friends and get to know some knew ones.  I&#8217;ve barely dipped into the sonnets before, and I&#8217;m particularly looking forward to spending some time with them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2020/01/binging-the-bard.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Distributed, personalized fact-checking of social network streams</title>
		<link>https://www.robweir.com/blog/2019/10/distributed-personalized-fact-checking-of-social-network-streams.html</link>
					<comments>https://www.robweir.com/blog/2019/10/distributed-personalized-fact-checking-of-social-network-streams.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Tue, 01 Oct 2019 20:44:45 +0000</pubDate>
				<category><![CDATA[Cyber Freedom]]></category>
		<category><![CDATA[Facebook]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2770</guid>

					<description><![CDATA[The Dangers of Centralized Control A report on CNN online today covers criticism of Facebook by the Democratic National Committee, who claims that the social media giant allows President Trump, &#8220;to mislead the American people on their platform unimpeded.&#8221; The solution desired by the DNC is for Facebook to subject the president&#8217;s social media posts [&#8230;]]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><em>The Dangers of Centralized Control</em></h3>



<p>A report on <a href="https://www.cnn.com/2019/10/01/politics/dnc-facebook-ads-trump/index.html">CNN online today</a> covers criticism of Facebook by the Democratic National Committee, who claims that the social media giant allows President Trump, &#8220;to mislead the American people on their platform unimpeded.&#8221;  The solution desired by the DNC is for Facebook to subject the president&#8217;s social media posts to &#8220;fact-checking,&#8221; something that they are already starting to do with posts by ordinary folks, but have not yet done to politicians.</p>



<p>The dangers of such an approach ought to be clear to all.  <em>Quis custodiet ipsos custodes</em>?, as the ancients wrote.  Who will watch the watchmen?  Do we really want such concentrated power over political speech and political campaigns?  I have friends at Facebook and Google.  They are very smart people.  But they are not so smart that they can act as censors to the planet.  No one is that smart.</p>



<p>Of course, there are certainly harmful social media posts out there, dangerous medical advice, hate speech, bullying, frauds, spam, and so on, things that few of us would like to see in our social media streams. </p>



<p>At the same time we need to be mindful that the history of progress has been the history of unpopular ideas gaining acceptance and becoming mainstream, from religious toleration to abolition of slavery, to women&#8217;s suffrage to gay marriage.  </p>



<p>These ideas, now considered sacrosanct liberties today, where once suppressed by centralized control over the mass distribution of ideas, the social networking of the day.  For example, early proponents of contraception, getting their ideas out peacefully via newspapers,  were prosecuted under laws that made it illegal to send &#8220;obscene&#8221; materials through the U.S. Postal Service, a law which was construed to include <a href="https://www.pbs.org/wgbh/americanexperience/features/pill-anthony-comstocks-chastity-laws/">even information about birth control</a>. </p>



<p>There are danger of doing too much, or doing too little.  If we hand central control over censorship (which is what we&#8217;re talking about) over to a single company, or a small number of  companies who, because of their great size are constantly in the crosshairs of antitrust regulators in the U.S. and in Europe, we effectively hand the &#8220;kill switch&#8221; of the internet over to the present ruling class, and likely stall future social progress.  On the other hand, if we do nothing, our social media accounts become unsavory places where those with the worst intentions get the most attention.</p>



<h3 class="wp-block-heading">An Analogy: Microsoft Windows and Internet Explorer</h3>



<p> Recall back years ago when the big controversy was over Microsoft&#8217;s platform monopoly on Microsoft Windows and how they apparently were extending that monopoly to their Internet Explorer browser, and to related internet technologies like ActiveX controls.</p>



<p>It was reasonable for, say, a hyperlink in a Microsoft Word document to launch a browser when clicked.  What else could Microsoft do but launch their own Internet Explorer browser?  At the time, this argued for on the basis of user-convenience.  A highly-integrated solution, one the user did not need to tinker with, was said to be more friendly for the user.  Allowing other browsers to insert themselves would be &#8220;messy&#8221; and lead to user confusion.</p>



<p>Regulators saw things differently.  In order to resolve antitrust complaints, Microsoft eventually agreed to open up their Windows platform and allow internet browsers from other companies equal access for integration into their platform.  So, Netscape and Opera, and eventually Firefox and Chrome, could install themselves to be the &#8220;default&#8221; browser for a user, and respond, say, to hyperlink clicks in a Word document.</p>



<p>This move encouraged much progress in the development of web browsers over the ensuing years, competition that Microsoft ultimately lost.  But the users all won, by having more choice.  </p>



<h3 class="wp-block-heading">A Open Approach to Social Media Filtering</h3>



<p>The debate seems to be focused on what Facebook ought to do, how strict Facebook ought to be with fact-checking, etc.  But ask the wrong question and you&#8217;ll never get the right answer.  Instead, we ought to be asking ourselves whether or not we ought to be limited to just Facebook&#8217;s filtering algorithm.   </p>



<p>The fundamental problem here with Facebook and their censorship is the acceptable of artificial scarcity in the provision of filtering (censoring) services for social media streams, caused by the lack of an open interface.   </p>



<p>Just as Microsoft was made to open up their browser integrations, it is worth considering the benefits of having Facebook&#8217;s monopoly on &#8220;fact checking&#8221; and similar content filtering, so much of it clearly politically charged, tempered by open competition.</p>



<p>Imagine a user interface by which any user could select and subscribe to one or more web services, run by 3rd parties,  that would filter his social media stream, and promote, demote, hide, or annotate posts per the judgement of those services.  </p>



<p>This could be done, for example, by associating a URI with each post and sending a list of these to the external web service, which would, consulting its own database and/or algorithms, return a list of actions per each URI: promote, demote, hide, annotate, etc., actions which Facebook would then comply with, for that user and that user only.</p>



<p>Web services could be run by non-profits concerned with hate groups, like the Southern Poverty Law Center, with political groups, even political parties, with churches, with schools, etc.  Some would be liberal, some conservative, some associated with governments, some from newspapers, some from private associations.  It would be open to any and all.  </p>



<p>A user could select more than one filtering service and arrange them in a priority order.  Since the interface would open, a service could aggregate other services.  So, just as some would specialize in filtering, others might specialize in identifying unique and useful groups doing filtering.</p>



<p>Some services might charge for their use.  Others might pay users for being used.</p>



<p>Some filtering might be crowd-sourced, hooked into a browser plugin that allows users to &#8220;report&#8221; objectionable material to one or more filtering services.</p>



<p>None of the services would be obligatory.</p>



<p>And, of course, Facebook would not be locked-out of providing its own filtering services.  But it would be just one of many, and could easily be disabled by a user if he disagreed with Facebook&#8217;s judgement.</p>



<h3 class="wp-block-heading">In Closing</h3>



<p>An absolute technological monopoly on filtering content in the world&#8217;s largest social network must not become a politically-exploitable monopoly on free speech.  To allow that is to invite absolutism.  The technological means of getting around this, by an open interface for user-pluggable filtering services, is in our hands.  We&#8217;ve done stuff like this before.  It is not all that hard.  And aside from its healthy, pro-choice, pro-competition, pro-consumer aspects, I suspect Facebook itself would welcome relief from perpetually being in the hot seat with respect to content filtering.  This is a good opportunity for them to wash their hands of it, and end their unasked for and undeserved roll as global censor of social media, and return to being a common carrier, freed from responsibility and liability for censoring content.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2019/10/distributed-personalized-fact-checking-of-social-network-streams.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Seventh Planet from the Sun</title>
		<link>https://www.robweir.com/blog/2018/11/seventh-planet-from-the-sun.html</link>
					<comments>https://www.robweir.com/blog/2018/11/seventh-planet-from-the-sun.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Tue, 06 Nov 2018 19:23:24 +0000</pubDate>
				<category><![CDATA[Astronomy]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Humor]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2672</guid>

					<description><![CDATA[See below, a page from a high school textbook in use in New England in 1849, Elijah Burritt&#8217;s The Geography of the Heavens.  Ever hear of this planet? The name for the seventh planet was up in the air (no pun intended) for years after its discovery in 1781. The British were calling it &#8220;Georgium [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>See below, a page from a high school textbook in use in New England in 1849, Elijah Burritt&#8217;s <em>The Geography of the Heavens</em>.  Ever hear of this planet?</p>
<p>The name for the seventh planet was up in the air (no pun intended) for years after its discovery in 1781. The British were calling it &#8220;Georgium Sidus&#8221; (George&#8217;s Star), after King George III. (Flattery will get you everywhere.  When Gallileo discovered the moons of Jupiter in 1610, he called them &#8220;Cosmica Sidera&#8221; (Cosimo&#8217;s Stars) after his patron, the Grand Duke de&#8217;Medici.</p>
<p>The Americans, of course, were not huge fans of King George III.  So they named the planet after its discoverer, William Herschel.</p>
<p>Still others called for it to be called &#8220;Neptune.&#8221; But, in the end (again, no pun intended) the scientific community adopted the name &#8220;Uranus,&#8221; much to the distress of every 7th grade science teacher.</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2018/11/uranus.jpg"><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-2674" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2018/11/uranus.jpg" alt="" width="511" height="898" srcset="https://www.robweir.com/blog/wp-content/uploads/2018/11/uranus.jpg 511w, https://www.robweir.com/blog/wp-content/uploads/2018/11/uranus-171x300.jpg 171w" sizes="(max-width: 511px) 100vw, 511px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2018/11/seventh-planet-from-the-sun.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Downsized</title>
		<link>https://www.robweir.com/blog/2018/06/downsized.html</link>
					<comments>https://www.robweir.com/blog/2018/06/downsized.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 27 Jun 2018 15:16:55 +0000</pubDate>
				<category><![CDATA[IBM]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2563</guid>

					<description><![CDATA[As of today, June 27th, I am no longer working for IBM.  Last quarter&#8217;s widely-reported &#8220;resource actions&#8221; (lay-offs) hit my group and this time my number came up. It was a good run, 27 years with one company, something that is not so common today. Fresh out of Harvard I started working at Lotus Development Corporation [&#8230;]]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">As of today, June 27th, I am no longer working for IBM.  Last quarter&#8217;s <a href="https://watchingibm.com/ibm-job-cuts/">widely-reported</a> &#8220;resource actions&#8221; (lay-offs) hit my group and this time my number came up.</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2018/06/rob-ibm.jpg"><img decoding="async" class="aligncenter size-full wp-image-2572" style="border: #000000 1px outset;" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2018/06/rob-ibm.jpg" alt="" width="224" height="361" srcset="https://www.robweir.com/blog/wp-content/uploads/2018/06/rob-ibm.jpg 224w, https://www.robweir.com/blog/wp-content/uploads/2018/06/rob-ibm-186x300.jpg 186w" sizes="(max-width: 224px) 100vw, 224px" /></a></p>
<p style="text-align: left;">It was a good run, 27 years with one company, something that is not so common today.</p>
<p style="text-align: left;">Fresh out of Harvard I started working at Lotus Development Corporation in Cambridge, Massachusetts, initially doing technical support, including for the Lotus 1‑2-3 C-language developer toolkit.  From there I worked in support&#8217;s application development team, developing and maintaining our internal information retrieval system, a hodgepodge of a DOS user-interface, a search engine (using a Bayesian inference network) and a fax-on-demand system, all over NetBIOS.</p>
<p style="text-align: left;">From support I transitioned over to development, to the SmartSuite team, where I first focused on Freelance Graphics, which was transitioning from C to C++, Windows and OS/2, then on a set of Windows ActiveX controls called eSuite DevPack, some Java components and attempts at an office suite running on a Java-based &#8220;thin client&#8221; or network computer (eSuite Workplace.)  It was a time when the thinking, at least in my little part of the world, was that the traditional desktop applications were dead, and all future work would be done in Java running on your desktop web browser. From this came the browser wars.</p>
<p style="text-align: left;">Then, in 1995, IBM came a knocking and bought Lotus.  Our focus, naturally, shifted from desktop to server-based computing, from Java applets to Java servlets.  I worked on various projects, from the K-Station Portal (based initially on Domino) to the <a href="https://xalan.apache.org/">Apache Xalan</a> XSLT engine to XForms to WebSphere Portal.  I developed a framework for document conversions within WebSphere Portal that we called Document Conversion Services (DCS).</p>
<p style="text-align: left;">Then, one day, I got an odd call, out of the blue, a very senior person asking whether I was familiar with the file formats from SmartSuite and Microsoft Office.  Evidently, no one else in the company would admit to having that arcane knowledge.  So, I was drafted onto a &#8220;special project,&#8221; with a few other talented engineers, a real fun group working on various stealthy tasks, the details of which I am still not at liberty to discuss.</p>
<p style="text-align: left;">Somewhat overlapping the above, I worked on the things that readers of this blog will be more familiar with, the development of the <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office">OpenDocument Format</a> (ODF) standard at OASIS and ISO, and the arguments against ISO ratification of Microsoft&#8217;s Office Open XML (OOXML) file format.  This then overlapped, in part, with my work to establish the <a href="http://www.openoffice.org/">OpenOffice</a> project at Apache, based on Oracle&#8217;s contribution, to get IBM Symphony contributed as well, and to bring those two efforts together.</p>
<p>Those years were among the most memorable of my career.  I was able to work with a lot of talented and enthusiastic people, within IBM, of course, but also at other companies, with non-profits, with academia and government.  I was able travel and see parts of the world I might never have otherwise seen, speak to a lot of audiences about the importance of open standards.  I even testified to a few legislative committees.  My business travels took me to Brussels, Berlin, Budapest, Barcelona, Granada, London, Paris, Lyon, Rome, Orvietto, Geneva, Amsterdam, the Hague, Beijing, Seoul and Johannesburg.  It was a lot of hard work, but it was meaningful. Open standards and open source matter.  I have many fond memories of those years.</p>
<p>Eventually, however, corporate interest in document editors, document standards, &#8220;social documents&#8221; and similar initiatives fizzled, and I no longer had support for remaining involved in ODF and OpenOffice.  I needed to move on, to find a new gig.</p>
<p>I looked internally within IBM for something that would combine my hard technical skills and my soft skills, including working closely with attorneys, an ability to &#8220;meet them half way&#8221; when discussing complicated legal/technical topics.  Since I&#8217;ve been an active inventor throughout my IBM career, with 54 patents to my name, and a good head for reading and analyzing patents, I spent a few years working as a patent engineer, helping to monetize IBM&#8217;s vast patent portfolio, developing technical evidence for infringement, identifying possibilities for patent licencing and assignment, etc.</p>
<p>That&#8217;s where things stood as of today, when I handed in my badge and laptop.</p>
<p>As for what is next, I honestly cannot yet say what &#8220;Rob 2.0&#8221; will be.  I plan on taking some time to mull things over and explore my options.</p>
<p>One thing I do plan to do, relatively soon, is start a new blog, a fresh start, on a new path at this domain, preserving this older blog at its current (/blog) URL.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2018/06/downsized.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>A Meditation upon Things</title>
		<link>https://www.robweir.com/blog/2015/11/a-meditation-upon-things.html</link>
					<comments>https://www.robweir.com/blog/2015/11/a-meditation-upon-things.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Tue, 01 Dec 2015 02:52:54 +0000</pubDate>
				<category><![CDATA[Language]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=114</guid>

					<description><![CDATA[A Meditation upon Things in which I will briefly speak of the Icelandic Parliament, &#8220;creature features&#8221; of the 1960&#8217;s, Cicero, Duke Ellington, Shakespeare and excessive pedantry. The Wall Street Journal yesterday had a short piece by James R. Hagerty that raised my ire:  &#8220;Use More Expressive Words!&#8221; Teachers Bark, Beseech, Implore.   The article describes teachers [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A Meditation upon Things in which I will briefly speak of the Icelandic Parliament, &#8220;creature features&#8221; of the 1960&#8217;s, Cicero, Duke Ellington, Shakespeare and excessive pedantry.</p>
<p><em>The Wall Street Journal</em> yesterday had a short piece by James R. Hagerty that raised my ire:  <a href="http://www.wsj.com/articles/use-more-expressive-words-teachers-bark-beseech-implore-1448835350">&#8220;Use More Expressive Words!&#8221; Teachers Bark, Beseech, Implore</a>.   The article describes teachers who have banned certain words from student assignments, like &#8220;go,&#8221; &#8220;said&#8221; and &#8220;good&#8221; because they are considered insufficiently expressive.   This attitude is not new, of course.   It certainly existed when I was a young student.  I suspect it was first promoted by <a href="https://en.wikipedia.org/wiki/Roget's_Thesaurus">Peter Mark Roget&#8217;s</a> publisher, to spur sales.</p>
<p>Among the condemned is the word &#8220;thing.&#8221;    I&#8217;d like to make a plea, if one can be entertained at this late date, for full pardon, and show that &#8220;thing,&#8221; like all words (even big words) can be used in insipid ways by mediocre authors, it is also capable of great delicacy, truly a word to be cherished, not discarded.</p>
<p>Let&#8217;s start with a simple, familiar example, the legendary song, &#8220;<a href="https://www.youtube.com/watch?v=qDQpZT3GhDg">It don&#8217;t mean a thing (if it ain&#8217;t got that swing)</a>&#8221; with music by Duke Ellington, words by Irving Mills.   How can one write this without using &#8220;thing&#8221; or &#8220;anything&#8221;?  We could try, &#8220;Your music will not have popular or critical acclaim if it lacks rhythmic syncopation in the current vernacular,&#8221; but this is hardly an improvement.</p>
<p>Of course, we don&#8217;t need to stray from the King&#8217;s English to have a fling with a thing.   The Bard himself used this forbidden word to good effect, in Julius Caesar, Act I, Scene 1, where Marcellus berates the <em>hoi polloi</em> for turning out for Caesar&#8217;s triumph: &#8220;You blocks, you stones, you worse than senseless things!&#8221;</p>
<p>It is worth mentioning, in passing, that Caesar himself would have been familiar with &#8220;thing&#8221; in its Latin form, &#8220;res&#8221;.   In Latin the term has a dual meaning, &#8220;thing&#8221; but also &#8220;affair&#8221; or &#8220;deed.&#8221;   So his adopted nephew, Octavian would later have inscribed in bronze his &#8220;<a href="https://en.wikipedia.org/wiki/Res_Gestae_Divi_Augusti">Res Gestae Divi Augusti</a>&#8221; (Things Accomplished of the Divine Augustus).   One of Caesar&#8217;s enemies, Marcus Cicero, wrote a book called <em><a href="https://en.wikipedia.org/wiki/De_re_publica">De Re Publica</a></em> or &#8220;of the public thing&#8221;, maybe better translated as &#8220;concerning public affairs&#8221; or, in the word as it has come down to us, &#8220;On the Republic.&#8221;</p>
<p>Some of that flavor lingers on in English today.  You might say you cannot accept an invitation because, &#8220;I have a thing next week.&#8221;  The British English (forgive the redundancy) &#8220;husting&#8221; (what Americans might call a &#8220;stump speech&#8221;) was literally the &#8220;house thing&#8221; or a small deliberative assembly.  In modern Icelandic (forgive the oxymoron) they have the <a href="https://en.wikipedia.org/wiki/Althing">Althing</a> or &#8220;all thing&#8221;, their legislative general assembly.</p>
<p>&#8220;A thing may be incredible and still be true; sometimes it is incredible because it is true,&#8221; as Herman Melville said.   Well before Melville, and well after, things that go bump in the night have been called&#8230;well&#8230;things.</p>
<p>Consider Hamlet, Act I, Scene 1: &#8220;What, ha&#8217;s this thing appear&#8217;d againe to night?&#8221;   And then consider all the horrible horror movies that haunted movie screens (and UHF television channels) in decades long past, such as:</p>
<ul>
<li>The Thing from Another World (1951)</li>
<li>The Thing That Couldn&#8217;t Die (1958)</li>
<li>Godzilla versus the Thing (1964)</li>
<li>Zontar: The Thing from Venus (1966)</li>
<li>The Thing with Two Heads (1972)</li>
</ul>
<p>Thus the case for thing.  Perhaps you care to suggest some other examples that illustrate the versatility and vigor of &#8220;thing&#8221;?</p>
<p>There are other words that the pedants despise that I contrariwise cherish.  Perhaps, next time I will give a few thoughts on another word that has &#8220;the right stuff.&#8221;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2015/11/a-meditation-upon-things.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Eldnar Randle:   Did he know?</title>
		<link>https://www.robweir.com/blog/2015/08/eldnar-randle-did-he-know.html</link>
					<comments>https://www.robweir.com/blog/2015/08/eldnar-randle-did-he-know.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 26 Aug 2015 13:23:46 +0000</pubDate>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[Puzzles]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2472</guid>

					<description><![CDATA[Eldnar Randle was born in Delano, California in 1892 and died in 1973 in Oregon.  For most of his working years he was an auto mechanic. But he shared a distinction shared by only 1 in over 700,000 Americans. Any guesses? A clue:  Look closely at his name. Yes, Eldnar Randle was given a palindromic [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Eldnar Randle was born in Delano, California in 1892 and died in 1973 in Oregon.  For most of his working years he was an auto mechanic. But he shared a distinction shared by only 1 in over 700,000 Americans. Any guesses? A clue:  Look closely at his name.</p>
<p>Yes, Eldnar Randle was given a palindromic name. It reads the same backwards and forwards. This phenomenon is quite rare. A search of the 88 million names in the Social Security Master Death File (SSMDF) shows only 119 cases, including:</p>
<ul>
<li>Leon Noel (many examples)</li>
<li>Welles Sellew</li>
<li>Grey Yerg</li>
<li>Ekard Drake</li>
<li>Ronoel Leonor</li>
<li>Rello Oller</li>
<li>Nilrah Harlin</li>
<li>Nella Allen</li>
<li>Revilo Oliver</li>
<li>Ronnoc Connor</li>
<li>Folke Eklof</li>
<li>Marlys Sylram</li>
<li>Elah Hale</li>
<li>Gnal Lang</li>
<li>Lemar Ramel</li>
<li>Ecallaw Wallace</li>
<li>Rednal Lander</li>
<li>Ellen Nelle</li>
<li>Oirolf Florio</li>
<li>Italo Olati</li>
</ul>
<p>The question that came to mind was, how many of these were intentional, picked by the parents specifically to be palindromes, and which ones were just pure chance? Given names are often picked to honor some relative, often a parent or grandparent. Picking an unusual name, never used in the family before, probably has a story behind it. Some of the names certainly look a bit far-fetched. Ecallaw Wallace? But others sound quite natural, like Nella Allen. And Eldnar Randle? It is hard to tell. Looking at the 1900 census I  see his father was a farm laborer and his mother a housewife. Both were literate. None of the other children had unusual names. But somehow he received the invented named &#8220;Eldnar.&#8221;</p>
<p>Riew Weir? No, I don&#8217;t think that would have worked.</p>
<p>Are there any other examples of world play in names that it is worth looking for among the 88 million names in the SSMDF?  Anagrams?  Something else?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2015/08/eldnar-randle-did-he-know.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Analysis of World Chess Champion Opening Repertoires</title>
		<link>https://www.robweir.com/blog/2015/02/analysis-of-world-chess-champion-opening-repertoires.html</link>
					<comments>https://www.robweir.com/blog/2015/02/analysis-of-world-chess-champion-opening-repertoires.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 25 Feb 2015 14:00:37 +0000</pubDate>
				<category><![CDATA[Chess]]></category>
		<category><![CDATA[R]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2453</guid>

					<description><![CDATA[A quick test run of the FactoMineR package for R.   This package focuses on multivariate exploratory data analysis, such as Principle Components Analysis (for numerical data) and Correspondence Analysis (for categorical data). In an earlier blog post I took a look at a large collection of chess games and tried to quantify the &#8220;first move&#8221; [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>A quick test run of the <a href="http://factominer.free.fr/">FactoMineR</a> package for R.   This package focuses on multivariate exploratory data analysis, such as Principle Components Analysis (for numerical data) and Correspondence Analysis (for categorical data).</p>
<p>In an <a href="https://2d823b65bb.nxcli.io/blog/2014/01/first-move-advantage-in-chess.html">earlier blog post</a> I took a look at a large collection of chess games and tried to quantify the &#8220;first move&#8221; advantage in chess, in terms of ratings.   This time I&#8217;ll use the same large database of chess games, and look at opening repertoires.  A chess opening is a set of moves that a player uses at the start of the game in an attempt to steer the game to positions familiar to the player, and which align with that player&#8217;s style and preferences.  Such openings have descriptive, often colorful names, like King&#8217;s Gambit, Sicilian Poisoned Pawn, or Nimzo-Indian Defense, as well as a standard code, from the <em>Encyclopedia of Chess Openings</em>, like B07, C44 and E80.   There are 500 such &#8220;ECO&#8221; codes, from A00 to E99.</p>
<p>I extracted games from all World Chess Champions, from Steinitz (1866) to Carlsen (2014) and calculated the percentage of the games for each player in each ECO code.   So each player&#8217;s opening repertoire is represented as a vector of 500 weights, summing to 1.0.   I then used FactoMineR&#8217;s PCA() method to extract principle components from this dataset.     The first two components extracted together represent around 42% of the total variance.</p>
<p>Plotting the Champions against these two dimensions shows some intriguing patterns, bringing together players by era:</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/wch.png"><img decoding="async" class="aligncenter size-large wp-image-2454" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/wch-1024x675.png" alt="wch" width="1024" height="675" srcset="https://www.robweir.com/blog/wp-content/uploads/2015/02/wch.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2015/02/wch-300x198.png 300w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Further insights can be gleaned by plotting how these two components weight the various openings.   To make it easier to read I grouped some of the ECO codes and used descriptive names for the better-known openings.   From this we see that the first component appears to distinguish the player&#8217;s use of open games (1.e4 e5) in the positive direction versus semi-open and closed games in the  negative direction.   I&#8217;m having a harder time reading a real-world meaning into the second component.  Maybe a reader sees something here?</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/weights.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2455" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/weights-1024x673.png" alt="weights" width="1024" height="673" srcset="https://www.robweir.com/blog/wp-content/uploads/2015/02/weights.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2015/02/weights-300x197.png 300w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Something to remember in all of this is that the choice of opening in a game is a result of the moves of <strong>both</strong> players.    Players try to influence the opening, steer the game toward their advantages and preparations and against those of their opponents.   But neither player has 100% control over the opening, aside with some fringe moves like 1. h4.   However,  players, especially world-class caliber players, do specialize in certain opening systems, and it is fair to speak of their repertoires.</p>
<p>&nbsp;</p>
<p><strong>Update:</strong></p>
<p>The comment from Dana Mackenzie prompted me to try out another feature of FactoMineR, the ability to chart supplemental variables.  These are variables that are not used in doing the underlying PCA calculation but can be shown in the charts, to see how they align with the extracted components.  For example, I could add catagorical variable for each player to represent their nationality and then plot that, to see if there are national schools of practice regarding openings.  Or, as I&#8217;ll do here, add a year variable the year the individual won their world championship, to see how this aligns:</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/wch-year.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2463" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2015/02/wch-year.png" alt="wch-year" width="800" height="540" srcset="https://www.robweir.com/blog/wp-content/uploads/2015/02/wch-year.png 800w, https://www.robweir.com/blog/wp-content/uploads/2015/02/wch-year-300x203.png 300w" sizes="auto, (max-width: 800px) 100vw, 800px" /></a>We can see by the length of the line here that the Year has a strong correlation with these two components, mostly with the 1st component.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2015/02/analysis-of-world-chess-champion-opening-repertoires.html/feed</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>The Power of Brand and the Power of Product Redux</title>
		<link>https://www.robweir.com/blog/2014/10/the-power-of-brand-and-the-power-of-product-redux.html</link>
					<comments>https://www.robweir.com/blog/2014/10/the-power-of-brand-and-the-power-of-product-redux.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Tue, 28 Oct 2014 20:36:32 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2436</guid>

					<description><![CDATA[Last year I did a three-part blog (&#8220;The Power of Brand and the Power of Product&#8221;) describing a simple model of product adoption and market share, and showed how the parameters of that model could be determined using a single survey question.     I used the open source productivity suites, OpenOffice and LibreOffice, as examples.   [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Last year I did a three-part blog (&#8220;The Power of Brand and the Power of Product&#8221;) describing a simple model of product adoption and market share, and showed how the parameters of that model could be determined using a single survey question.     I used the open source productivity suites, OpenOffice and LibreOffice, as examples.   It is now time to update that analysis with the most-recent survey data. (If you want to look up the original posts, here are the links: <a href="https://2d823b65bb.nxcli.io/blog/2013/05/power-of-brand-power-of-product-1.html">part one,</a> <a href="https://2d823b65bb.nxcli.io/blog/2013/06/the-power-of-brand-and-the-power-of-product-part-2.html">part two,</a> <a href="https://2d823b65bb.nxcli.io/blog/2013/10/the-power-of-brand-and-the-power-of-product-part-3.html">part three</a>).</p>
<p>To recap the methodology,  I conducted a survey using Google’s <a href="http://www.google.com/insights/consumersurveys/">Consumer Survey</a> service, which uses sampling and post-stratification weighting to match the target population, which in this case was the U.S. internet population.  In other words, the survey is weighted to reflect the population demographics, for age, sex, region of the country, urban versus rural,  income, etc.</p>
<p>The question in the survey was:</p>
<p><strong>What is your familiarity with the software application called “OpenOffice”?<br />
</strong></p>
<ul>
<li><strong> I have never heard of it</strong></li>
<li><strong>I am aware of it but have never used it</strong></li>
<li><strong>I have tried it once</strong></li>
<li><strong>I use it only sometimes</strong></li>
<li><strong>I use it on a regular basis</strong></li>
</ul>
<p>With 1502 responses, the results were:</p>
<table border="1" width="316">
<tbody>
<tr>
<td>I have never heard of it</td>
<td>61.3%</td>
</tr>
<tr>
<td>I am aware of it but have never used it</td>
<td>13.3%</td>
</tr>
<tr>
<td>I have tried it once</td>
<td>7.6%</td>
</tr>
<tr>
<td>I use it only sometimes</td>
<td>10.3%</td>
</tr>
<tr>
<td>I use it on a regular basis</td>
<td>7.5%</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>The same question was asked about LibreOffice, with results:</p>
<table border="1" width="316">
<tbody>
<tr>
<td>I have never heard of it</td>
<td>82.3%</td>
</tr>
<tr>
<td>I am aware of it but have never used it</td>
<td>5.8%</td>
</tr>
<tr>
<td>I have tried it once</td>
<td>4.4%</td>
</tr>
<tr>
<td>I use it only sometimes</td>
<td>3.1%</td>
</tr>
<tr>
<td>I use it on a regular basis</td>
<td>4.3%</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>Now these numbers are somewhat interesting on their own, but what is far more interesting are the derived metrics, which look at things like:</p>
<ul>
<li>What is the name recognition of the product?</li>
<li>Of those who have heard of the product, what percentage actually give it a try?    This is a measure of marketing effectiveness.</li>
<li>Of those who have tried the product, what percentage actually continue to use it?  This is a measure of user satisfaction.</li>
<li>What percentage of all respondents use the product?  This is a measure of market share.</li>
</ul>
<p>Full details on how these other metrics are calculated, from this single survey question, can be found in <a href="https://2d823b65bb.nxcli.io/blog/2013/05/power-of-brand-power-of-product-1.html">Part One</a> of this series.</p>
<p>Here are some charts to show how these metrics have evolved over the 2 1/2 years I&#8217;ve worked with this survey approach:</p>
<p>&nbsp;</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/awareness.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2437" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/awareness.png" alt="awareness" width="812" height="811" srcset="https://www.robweir.com/blog/wp-content/uploads/2014/10/awareness.png 812w, https://www.robweir.com/blog/wp-content/uploads/2014/10/awareness-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2014/10/awareness-300x300.png 300w" sizes="auto, (max-width: 812px) 100vw, 812px" /></a><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/marketing-effectiveness.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2438" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/marketing-effectiveness.png" alt="marketing-effectiveness" width="812" height="811" srcset="https://www.robweir.com/blog/wp-content/uploads/2014/10/marketing-effectiveness.png 812w, https://www.robweir.com/blog/wp-content/uploads/2014/10/marketing-effectiveness-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2014/10/marketing-effectiveness-300x300.png 300w" sizes="auto, (max-width: 812px) 100vw, 812px" /></a><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/user_satisfaction.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2439" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/user_satisfaction.png" alt="user_satisfaction" width="812" height="811" srcset="https://www.robweir.com/blog/wp-content/uploads/2014/10/user_satisfaction.png 812w, https://www.robweir.com/blog/wp-content/uploads/2014/10/user_satisfaction-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2014/10/user_satisfaction-300x300.png 300w" sizes="auto, (max-width: 812px) 100vw, 812px" /></a><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/user-share.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2440" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/10/user-share.png" alt="user-share" width="812" height="811" srcset="https://www.robweir.com/blog/wp-content/uploads/2014/10/user-share.png 812w, https://www.robweir.com/blog/wp-content/uploads/2014/10/user-share-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2014/10/user-share-300x300.png 300w" sizes="auto, (max-width: 812px) 100vw, 812px" /></a>Those who know me know that I am partial to OpenOffice, an open source project that I contribute to.   So I am extremely pleased to see it continue to advance in all fronts.   Since coming to Apache, OpenOffice&#8217;s name recognition has grown from 24% to 39% and the user share has grown from 11% to 18%, while keeping user satisfaction constant.   This is a testament to the hard work of the many talented volunteers at Apache.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/10/the-power-of-brand-and-the-power-of-product-redux.html/feed</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>ISO/IEC JTC1 Approves ODF 1.2 PAS Ballot</title>
		<link>https://www.robweir.com/blog/2014/09/isoiec-jtc1-approves-odf-1-2-pas-ballot.html</link>
					<comments>https://www.robweir.com/blog/2014/09/isoiec-jtc1-approves-odf-1-2-pas-ballot.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 17 Sep 2014 15:22:36 +0000</pubDate>
				<category><![CDATA[OASIS]]></category>
		<category><![CDATA[ODF]]></category>
		<category><![CDATA[Standards]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2427</guid>

					<description><![CDATA[OASIS ODF 1.2, the current version of the Open Document Format standard, was approved by ISO/IEC JTC1 National Bodies after a 3-month Publicly Available Specification (PAS) ballot.  The final vote for DIS 26300 was:  17-0 for Parts 1 and 2, and 18-0 for Part 3. Of course, this is a very good result and all [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://www.oasis-open.org/">OASIS</a> ODF 1.2, the current version of the Open Document Format standard, was approved by ISO/IEC JTC1 National Bodies after a 3-month Publicly Available Specification (PAS) ballot.  The final vote for DIS 26300 was:  17-0 for Parts 1 and 2, and 18-0 for Part 3.</p>
<p>Of course, this is a very good result and all those involved, whether TC members and staff at OASIS, implementors, adopters and promoters of ODF and open standards in general should be pleased and proud of this accomplishment.</p>
<p>This was a team effort, obviously, and I&#8217;d like to give special thanks to Patrick Durusau  and Chris Rae on the ODF TC for their special efforts preparing the PAS submission for ballot, Jamie Clark from OASIS for putting together the submission package and Francis Cave, Alex Brown, Murata Mokoto and Keld Simonsen in JTC1/SC34/WG6 for their continued advice, feedback and support.</p>
<p>Since comments were received by Japan and the UK,  we now start the comment disposition process.  The SC34 Secretariat will determine whether a Ballot Resolution Meeting (BRM) is required, or whether the comments can simply be handed to the Project Editor for application to the specification prior to publication.   One way or another, there will be a little more work before publication of the ODF 1.2 International Standard.</p>
<p>The <a href="https://www.oasis-open.org/committees/office/">OASIS ODF TC</a> continues work on ODF 1.3, with renewed vigor.  After nearly a decade of involvement with ODF, and many years leading the committee, I&#8217;ve stepped down.   The TC has elected Oliver-Rainer Wittmann, a long-time TC member, ODF implementor and a familiar face at ODF Plugfests, to take over.   I&#8217;m currently exploring other areas related to open innovation (open standards, open source, open data, open APIs).  If you know of anything interesting, <a href="https://linkedin.com/in/rcweir">https://linkedin.com/in/rcweir</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/09/isoiec-jtc1-approves-odf-1-2-pas-ballot.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>An inquiry into the topological ordering of casual American male dress</title>
		<link>https://www.robweir.com/blog/2014/08/an-inquiry-into-the-topological-ordering-of-casual-american-male-dress.html</link>
					<comments>https://www.robweir.com/blog/2014/08/an-inquiry-into-the-topological-ordering-of-casual-american-male-dress.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Fri, 08 Aug 2014 01:16:38 +0000</pubDate>
				<category><![CDATA[Humor]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2413</guid>

					<description><![CDATA[The dressing and arming of a warrior is a common set scene in epic poetry, e.g., Iliad 2: He put on a soft khiton, fine and newly made, and put around himself a great cloak. Under his shining feet he fastened fine sandals and around his shoulders he placed a silver-studded sword. He took up [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The dressing and arming of a warrior is a common set scene in epic poetry, e.g., <em>Iliad</em> 2:</p>
<blockquote><p>He put on a soft khiton,<br />
fine and newly made, and put around himself a great cloak.<br />
Under his shining feet he fastened fine sandals<br />
and around his shoulders he placed a silver-studded sword.<br />
He took up the ancestral scepter which is always unwilting.</p></blockquote>
<p>The structure and contents of such scenes have been well-studied by scholars, e.g., <a href="http://www.jstor.org/discover/10.2307/292347?uid=2&amp;uid=4&amp;sid=21104465957697">Armstrong 1958</a>, and even parodied, as in Pope&#8217;s mock epic <em>The Rape of the Lock</em>:</p>
<blockquote><p>Now awful Beauty puts on all its Arms;<br />
The Fair each moment rises in her Charms,<br />
Repairs her Smiles, awakens ev&#8217;ry Grace,<br />
And calls forth all the Wonders of her Face;<br />
Sees by Degrees a purer Blush arise,<br />
And keener Lightnings quicken in her Eyes.<br />
The busy <em>Sylphs</em> surround their darling Care;<br />
These set the Head, and those divide the Hair,<br />
Some fold the Sleeve, while others plait the Gown;<br />
And <em>Betty</em>&#8216;s prais&#8217;d for Labours not her own.</p></blockquote>
<p>However, the dressing of the 21st Century casual American male appears to lack rigorous analysis, a deficiency I hope to remedy, at least in the area of furthering understanding of the dependency constraints of this activity.</p>
<p>It is well-known that underpants must be donned before pants.  Despite the intriguing <a href="https://www.youtube.com/watch?v=aYYTYCofdXs">experimentation</a> by Rowan Atkinson no practical alternative has been found.   Similarly, socks must be put on before shoes, pants before shoes, and both pants and shirt before the belt can be buckled.</p>
<p>Illustrating the topological ordering as direct graph, we have the following:</p>
<p>&nbsp;</p>
<p><figure id="attachment_2414" aria-describedby="caption-attachment-2414" style="width: 448px" class="wp-caption aligncenter"><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/08/2014-08-05-14.37.06.jpg"><img loading="lazy" decoding="async" class="wp-image-2414 size-full" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2014/08/2014-08-05-14.37.06.jpg" alt="2014-08-05 14.37.06" width="448" height="288" srcset="https://www.robweir.com/blog/wp-content/uploads/2014/08/2014-08-05-14.37.06.jpg 448w, https://www.robweir.com/blog/wp-content/uploads/2014/08/2014-08-05-14.37.06-300x192.jpg 300w" sizes="auto, (max-width: 448px) 100vw, 448px" /></a><figcaption id="caption-attachment-2414" class="wp-caption-text">Dependency analysis</figcaption></figure></p>
<p>&nbsp;</p>
<p>Within these constraints many dress orderings are possible, some of the more common ones beings:</p>
<ul>
<li>underwear, socks, pants, shirt, shoes, belt</li>
<li>underwear, pants, shirt, belt, sock, shoes</li>
<li>underwear, shirt, pants, socks, belt, shoes</li>
</ul>
<p>Orderings like the above are familiar to most people.   However, there are many other possibilities, some perhaps worthy of further exploration:</p>
<ul>
<li>socks, shirt, underwear, pants, shoes, belt</li>
<li>shirt, socks, underwear, pants, belt, shoes</li>
</ul>
<p>It will also be appreciated by those practiced in the art that the two socks need not be put on together.  This permits extravagant ordering like:</p>
<ul>
<li>left sock, shirt, underwear, pants, belt, right sock, shoes</li>
<li>right sock, underwear, pants, left sock, shoes, shirt, belt</li>
</ul>
<p>There is also nothing that prevents a <a href="http://en.wikipedia.org/wiki/Tower_of_Hanoi">Towers of Hanoi</a> approach for those with time to kill, where -X indicates that X is to be removed:</p>
<ul>
<li>pants, shoes, shirt, -shoes, socks, -pants, underwear, pants, shoes, belt</li>
</ul>
<p>Hopefully the above gives ideas for further exploration and experimentation.  Although we do not dress and arm ourselves to fight the Trojans, our morning ritual can be equally an epic experience!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/08/an-inquiry-into-the-topological-ordering-of-casual-american-male-dress.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Document as Activity versus Document as Record</title>
		<link>https://www.robweir.com/blog/2014/07/document-as-activity-versus-document-as-record.html</link>
					<comments>https://www.robweir.com/blog/2014/07/document-as-activity-versus-document-as-record.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Thu, 31 Jul 2014 20:08:35 +0000</pubDate>
				<category><![CDATA[ODF]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=1099</guid>

					<description><![CDATA[I&#8217;ve been thinking some more on the past, present and future of documents.   I don&#8217;t know exactly where this post will end up, but I think this will help me clarify some of my own thoughts. First, I think technology has clouded our thinking and we&#8217;ve been equivocating with the term &#8220;document&#8221;, using it for [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve been thinking some more on the past, present and future of documents.   I don&#8217;t know exactly where this post will end up, but I think this will help me clarify some of my own thoughts.</p>
<p>First, I think technology has clouded our thinking and we&#8217;ve been equivocating with the term &#8220;document&#8221;, using it for two entirely different concepts.</p>
<p>One concept is of the document as the way we do work, but not an end-in-itself.  This is the document as a &#8220;collaboration surface&#8221;,  short-lived, ephemeral, fleeting, quickly created and equally quickly forgotten.</p>
<p>For example, when I create a few slides for a project status report, I know that the presentation document will never be seen again, once the meeting for which it was written has ended.  The document serves as a tool for the activity of presenting status, of informing.  Twenty years ago we would have used transparencies (&#8220;foils&#8221;) or sketched out some key points on a black board.  And 10 years from now, most likely,  we will use something else to accomplish this task.    It is just a coincidence that today the tools we use for this kind of work also act like WYSIWYG editors and can print and save as &#8220;documents&#8221;.  But that is not necessary, and historically was not often the case.</p>
<p>Similarly, take a spreadsheet.  I often use a spreadsheet for a quick ad-hoc &#8220;what-if&#8221;  calculation.  Once I have the answer I am done.  I don&#8217;t even need to save the file.  In fact I probably load or save a document only 1 in 5 times that I  launch the application.   Some times people use a spreadsheet as a quick and dirty database.  But 20 years ago they would have done these tasks using other tools, not document-oriented, and 10 years from now they may use other tools that are equally not document related.  The spreadsheet primarily supports the activity of modeling and calculating.</p>
<p>Text documents have myriad collaborative uses today, but other tools have emerged  as well . Collaboration is moved to other non-document interfaces, tools like wikis, instant messaging, forums, etc.  Things that would have required routing a typed inter-office memo 50 years ago are now done with blog posts.</p>
<p>That&#8217;s one kind of document, the &#8220;collaboration surface&#8221;, the way we share ideas, work on problems, generally do our work.</p>
<p>And then there is a document as the record of what we did.  This is implied by the verb &#8220;to document&#8221;.   This use of documents is still critical, since it is ingrained in various regulatory, legal and business processes.  Sometimes you need &#8220;a document.&#8221;  It won&#8217;t do to have your business contract on a wiki.  You can&#8217;t prove conformance to a regulation via a Twitter stream.  We may no longer print and file our &#8220;hard&#8221; documents, but there is a need to have a durable, persistable, portable, signable form of a document.  PDF serves well for some instances, but not in others.  What does PDF do with a spreadsheet, for example?  All the formulas are lost.</p>
<p>This distinction, between these two uses of documents,  seems analogous to the distinction between Systems of Engagement and Systems of Record, and can be considered in that light.    It just happens that each concept happened to use the same technology, the same tools, circa the year 2000,  but in general these two concepts are very different.</p>
<p>The obvious question is:  What will the future being?   How quickly does our tool set diverge?   Do we continue with tools that compromise, hold back collaborative features because they must also serve as tools to author document records?   Or do we unchain collaborative tools and allow them to focus on what they do best?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/07/document-as-activity-versus-document-as-record.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Announcing OpenLibreOffice</title>
		<link>https://www.robweir.com/blog/2014/04/announcing-openlibreoffice.html</link>
					<comments>https://www.robweir.com/blog/2014/04/announcing-openlibreoffice.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Tue, 01 Apr 2014 07:10:30 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2330</guid>

					<description><![CDATA[2014-04-01 The Internet The Apache OpenOffice project and The Document Foundation are pleased to announce that an agreement has been made to combine resources and jointly develop a next-generation open source office suite, to be called &#8220;OpenLibreOffice&#8221; (except in France where it will be called &#8220;LibreOfficeOpen&#8221;).   OpenLibreOffice will be quad licensed under the ALv2, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>2014-04-01</p>
<p>The Internet</p>
<p>The Apache OpenOffice project and The Document Foundation are pleased to announce that an agreement has been made to combine resources and jointly develop a next-generation open source office suite, to be called &#8220;OpenLibreOffice&#8221; (except in France where it will be called &#8220;LibreOfficeOpen&#8221;).   OpenLibreOffice will be quad licensed under the ALv2, MPL, LPGL and <a href="http://www.wtfpl.net/" target="_blank">WTFPL</a> licenses, so programmers can maximize their ability to express fine distinctions about copyright law.  Similarly, source code for OpenLibreOffice will be made available to in C++, C#, Java and Ruby, for the benefit of attorneys who wish to make fine distinctions about type checking.</p>
<blockquote><p>Some people eat meat.  Some are vegetarians.  Some are vegan, and won&#8217;t even eat eggs or cheese.&#8221;, said Michael Meeks of Koolibra.  &#8220;These distinctions are important to how we look at ourselves. The choice of open source license gives us each an opportunity to feel morally superior, which is the primary joy of open source development.</p></blockquote>
<p>This new joint effort brings an end to the brief fork that had disrupted development of the decade-old OpenOffice project and lead to a passionate contest to see which project would fail the slowest.    As former TDF Board Member Charles Schulz recalls:</p>
<blockquote><p>The fork originated over a disagreement over the color of icons in the toolbar.  Or something like that.  I don&#8217;t really remember.  It was 2011 and everyone was protesting for something.  &#8216;Occupy OpenOffice&#8217; didn&#8217;t sound right, so we just called it &#8216;LibreOffice&#8217;.  It was intended to be a placeholder name.  We were hoping, after a suitable period of insults and ridicule, that Oracle would just give us the trademark for OpenOffice.  For unknown reasons, likely involving IBM, the Military-Industrial Complex and the Trilateral Commission, that plan didn&#8217;t work.  By the time we realized that no one outside of France and Spain knew how to pronounce &#8216;LibreOffice&#8217;, it was too late.</p></blockquote>
<p>LibreOffice shipped 68 releases over the 4 year duration of their fork, fixing over 1673 bugs and introducing only 1532 new bugs, making it the most productive, though least efficient, open source project of all time.  Apache has made only two releases in the last year, taking the &#8220;<a href="http://en.wikipedia.org/wiki/Principle_of_least_astonishment" target="_blank">principle of least astonishment</a>&#8221; to new levels.</p>
<p>Apache OpenOffice Poo-Bah Rob Weir applauded news of the announcement:</p>
<blockquote><p>Users will quickly benefit from the combined engineering effort on OpenLibreOffice.  But even greater things await the public when the marketing efforts combine and 100 million downloads of OpenOffice get transformed into colorful infographics showing 20 billion IP addresses or abstract videos of flashing lights accompanied by jazz flute music.</p></blockquote>
<p>In related news, Microsoft released a new policy paper suggesting that open source software was partially responsible for European economic woes, due to the lack of VAT revenue, and proposed a special new surtax on open source software, &#8220;in the interest of fairness and open competition&#8221;.</p>
<p>###</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/04/announcing-openlibreoffice.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>ODF 1.2 Submitted to ISO</title>
		<link>https://www.robweir.com/blog/2014/03/odf-12-submitted-to-iso.html</link>
					<comments>https://www.robweir.com/blog/2014/03/odf-12-submitted-to-iso.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Mon, 31 Mar 2014 15:50:42 +0000</pubDate>
				<category><![CDATA[OASIS]]></category>
		<category><![CDATA[ODF]]></category>
		<category><![CDATA[Standards]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2388</guid>

					<description><![CDATA[Last Wednesday, March 26th, on Document Freedom Day, OASIS submitted Open Document Format 1.2 standard to the ISO/IEC JTC1 Secretariat for transposition to an International Standard under the Publicly Available Specification (PAS) procedure. If you recall, the PAS procedure is what we used back in 2005 when ODF 1.0 was submitted to ISO and was [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Last Wednesday, March 26th, on Document Freedom Day, OASIS submitted Open Document Format 1.2 standard to the ISO/IEC JTC1 Secretariat for transposition to an International Standard under the Publicly Available Specification (PAS) procedure.</p>
<p>If you recall, the PAS procedure is what we used back in 2005 when ODF 1.0 was submitted to ISO and was approved as ISO/IEC 26300.  ODF 1.1 used a different procedure and was processed as an amendment to ISO/IEC 26300.  Since ODF 1.2 is a much larger delta to the previous version it makes sense to take it through the PAS procedure again.</p>
<p>The PAS transposition process starts with a two month &#8220;translation period&#8221; when National Bodies may translate the ODF 1.2 specification if they wish.  This is then followed by a three-month ballot.   Following a successful ballot any comments received are reviewed by all stakeholders and resolutions determined at a Ballot Resolution Meeting (BRM).</p>
<p>I am notoriously bad at predicting the pace of standards development, but if you add up the steps of the process, this looks like a ballot ending in Q4 and a BRM around year&#8217;s end.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/03/odf-12-submitted-to-iso.html/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>The Words Democrats and Republicans Use</title>
		<link>https://www.robweir.com/blog/2014/02/the-words-democrats-and-republicans-use.html</link>
					<comments>https://www.robweir.com/blog/2014/02/the-words-democrats-and-republicans-use.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Fri, 07 Feb 2014 15:06:55 +0000</pubDate>
				<category><![CDATA[Language]]></category>
		<category><![CDATA[R]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2366</guid>

					<description><![CDATA[It came to me after listening to the State of the Union Address:   Can we tell whether a speech was from a Democrat or a Republican President, purely based on metrics related to the words used?  It makes sense that we could.  After all, we can analyze emails and detect spam that way.  Automatic text [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>It came to me after listening to the State of the Union Address:   Can we tell whether a speech was from a Democrat or a Republican President, purely based on metrics related to the words used?  It makes sense that we could.  After all, we can analyze emails and detect spam that way.  Automatic text classification is a well known problem.   On the other hand, presidential speeches go back quite a bit.  Is there a commonality of speeches of, a Democrat in 2014 with one from 1950?  Only one way to find out&#8230;</p>
<p>I decided to limit myself to State of the Union (SOTU) addresses, since they are readily available, and only those post WW II.  There has been a significant shift in American politics since WW II so it made sense, for continuity, to look at Truman and later.   If I had included all of Roosevelt&#8217;s twelve (!) SOTU speeches it might have distorted the results, giving undue weight to individual stylistic factors.   So I grabbed the <a href="http://stateoftheunion.onetwothree.net/texts/index.html">71 post WWII addresses</a> and stuck them into a directory.  I included only the annual addresses, not any exceptional ones, like G.W. Bush&#8217;s special SOTU in September 2001.</p>
<p>I then used R&#8217;s text mining package, <a href="http://cran.r-project.org/web/packages/tm/index.html">tm</a>, to load the files into a corpus, tokenize, remove punctuation, stop words, etc.  I then created a document-term matrix and removed any terms that occurred in fewer than half of the speeches.  This left me with counts of 610 terms in 71 documents.</p>
<p>Then came the fun part.  I decided to use Pointwise Mutual Information (PMI),  an information-centric measure of association from information retrieval, to look at the association between terms in the speeches and party affiliation.  PMI shows the degree of association (or &#8220;co-location&#8221;) of two terms while also accounting for their prevalence of the terms individually.  Wikipedia <a href="http://en.wikipedia.org/wiki/Pointwise_mutual_information">gives the formula</a>, which is pretty much what you would expect.   Calculate the log probability of the co-location and subtract out the log probability of the background rate of the term.  But instead of looking at the co-occurrence of two terms, I tried looking at the co-occurrence of terms with the party affiliation.    For example, the PMI of &#8220;taxes&#8221; with the class Democrat would be:  log p(&#8220;taxes&#8221;|Democrat) &#8211; log p(&#8220;taxes&#8221;).  You can see <a href="https://2d823b65bb.nxcli.io/blog/attachments/pmi/sotu_pmi.R">my full script</a> for the gory details.</p>
<p>Here&#8217;s what I got, listing the 25 highest PMI terms for Democrats and Republicans:</p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/attachments/pmi/democrats.png" /></p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/attachments/pmi/republicans.png" /></p>
<p>So what does this all mean?  First note the difference in scale.  The top Republican terms had higher PMI than the top Democrat terms.  In some sense it is a political Rorschach test.  You&#8217;ll see what you want to see.  But in fairness to both parties I think this does accurately reflect their traditional priorities.</p>
<p>From the analytic standpoint the interesting thing I notice is how this compares to other approaches, like using classification trees.  For example, if I train the original data with a recursive partitioning classification tree, using rpart, I can classify the speeches with 86% accuracy by looking at the occurrences of only two terms:</p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/attachments/pmi/rpart.png" /></p>
<p>Not a lot of insight there. It essentially latched on to background noise and two semantically useless words.   So I prefer the PMI-based results since they appear to have more semantic weight.</p>
<p>Next steps: I&#8217;d like to apply this approach back to speeches from 1860 through 1945.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/02/the-words-democrats-and-republicans-use.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>First Move Advantage in Chess</title>
		<link>https://www.robweir.com/blog/2014/01/first-move-advantage-in-chess.html</link>
					<comments>https://www.robweir.com/blog/2014/01/first-move-advantage-in-chess.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Mon, 27 Jan 2014 14:57:05 +0000</pubDate>
				<category><![CDATA[Chess]]></category>
		<category><![CDATA[R]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2342</guid>

					<description><![CDATA[The Elo Rating System Competitive chess players, at the amateur club level all the way through the top grandmasters, receive ratings based on their performance in games.   The ratings formula in use since 1960 is based on a model first proposed by the Hungarian-American physicist Arpad Elo.  It uses a logistic equation to estimate the [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>The Elo Rating System</h3>
<p>Competitive chess players, at the amateur club level all the way through the top grandmasters, receive ratings based on their performance in games.   The ratings formula in use since 1960 is based on a model first proposed by the Hungarian-American physicist <a href="http://en.wikipedia.org/wiki/Arpad_Elo">Arpad Elo</a>.  It uses a logistic equation to estimate the probability of a player winning as a function of that player&#8217;s rating advantage over his opponent:</p>
<p>$latex E = \frac 1 {1 + 10^{-\Delta R/400}}&amp;s=3$</p>
<p>So for example, if you play an opponent who out-rates you by 200 points then your chances of winning are only 24%.</p>
<p>After each tournament, game results are fed back to a national or international rating agency and the ratings adjusted.  If you scored better than expected against the level of opposition played your rating goes up.  If you did worse it goes down.  Winning against an opponent much weaker than you will lift your rating little.  Defeating a higher-rated opponent will raise your rating more.</p>
<p>That&#8217;s the basics of the Elo rating system, in its pure form.  In practice it is slightly modified, with ratings floors, bootstrapping new unrated  players, etc.  But that is its essence.</p>
<h3>Measuring the First Mover Advantage</h3>
<p>It has long been known that the player that moves first, conventionally called &#8220;white&#8221;, has a slight advantage, due to their ability to develop their pieces faster and their greater ability to coax the opening phase of the game toward a system that they prefer.</p>
<p>So how can we show this advantage using a lot of data?</p>
<p>I started with a Chessbase database of  1,687,282 chess games, played from 2000-2013.   All games had a minimum rating of 2000 (a good club player).  I excluded all computer games.   I also excluded 0 or 1 move games, which usually indicate a default (a player not showing up for an assigned game) or a bye.  I exported the games to <a href="http://en.wikipedia.org/wiki/Portable_Game_Notation">PGN</a> format and extracted the metadata for each game to a CSV file via a python script.  Additional processing was then done in R.</p>
<p>Looking at the distribution of ratings differences (white Elo-black Elo) we get this.  Two oddities to note.  First note the excess of games with a ratings difference of exactly zero.  I&#8217;m not sure what caused that, but since only 0.3% of games had this property, I ignored it.   Also there is clearly a &#8220;fringe&#8221; of excess counts for ratings that are exactly multiples of 5.  This suggests some quantization effect in some of the ratings, but should not harm the following analysis.</p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/images/chess/count-by-diff.png" /><br />
<img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/images/chess/count-by-rating.png" /></p>
<p>The collection has results of:</p>
<ul>
<li>1-0 (36.4%)</li>
<li>1/2-1/2 (35.5%)</li>
<li>0-1 (28.1%)</li>
</ul>
<p>So the overall score, from white&#8217;s perspective was 54.2% (counting a win as 1 point and a draw as 0.5 points).</p>
<p>So white as a 4.2% first move advantage, yes?  Not so fast.   A look at the average ratings in the games shows:</p>
<ul>
<li>mean white Elo: 2312</li>
<li>mean black Elo: 2309</li>
</ul>
<p>So on average white was slightly higher rated than black in these games.  A t-test indicated that the difference in means was significant to the 95% confidence level.  So we&#8217;ll need to do some more work to tease out the actual advantage for white.</p>
<h3></h3>
<h3>Looking for a Performance Advantage</h3>
<p>I took the data and binned it by ratings difference, from -400 to 400, and for each difference I calculated the expected score, per the Elo formula, and the average actual score in games played with that ratings difference.   The following chart shows the black circles for the actual scores and a red line for the predicted score.  Again, this is from white&#8217;s perspective.   Clearly the actual score is above the expected score for most of the range.   In fact white appears evenly matched even when playing against an opponent 35-points higher.</p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/images/chess/score-by-diff.png" /></p>
<p>The trend is a bit clearer of we look at the &#8220;excess score&#8221;, the amount by which white&#8217;s results exceed the expected results.  In the following chart the average excess score is indicated by a dotted line at y=0.034.  So the average performance advantage for white, accounting for the strength of opposition, was around 3.4%.  But note how the advantage is strongest where white is playing a slightly stronger player.</p>
<p><img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/images/chess/excess-by-diff.png" /></p>
<p>Finally I looked at the actual game results, the distribution of wins, draws and losses, by ratings differences.  The Elo formula doesn&#8217;t speak to this.  It deals with expected scores.  But in the real world one cannot score 0.8 in a game.   There are only three options:  win, draw or lose.  In this chart you see the first mover advantage in another way.  The entire range of outcomes is essentially shifted over to the left by 35 points.<br />
<img decoding="async" alt="" src="https://2d823b65bb.nxcli.io/blog/images/chess/results-by-diff.png" /></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/01/first-move-advantage-in-chess.html/feed</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
		<item>
		<title>The New Technology Consumers</title>
		<link>https://www.robweir.com/blog/2014/01/new-technology-consumers.html</link>
					<comments>https://www.robweir.com/blog/2014/01/new-technology-consumers.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Sun, 12 Jan 2014 16:58:54 +0000</pubDate>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Standards]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=1537</guid>

					<description><![CDATA[There were those who complained about the labor conditions of those who picked grapes and sewed t-shirts.  About pesticides on apples and growth hormones in milk.  About generically modified corn and soy.  About how governments conduct foreign policy, how they treat prisoners of war,  how they collect intelligence, how they make treaties and how they [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>There were those who complained about the labor conditions of those who picked grapes and sewed t-shirts.  About pesticides on apples and growth hormones in milk.  About generically modified corn and soy.  About how governments conduct foreign policy, how they treat prisoners of war,  how they collect intelligence, how they make treaties and how they make war.</p>
<p>How dare mere consumers, the unwashed masses, the <em>hoi poloi</em> have an opinion on such matters?  Let those who know best determine what is in the public good.</p>
<p>I see open source and open standards activists in a similar way.  Many consumers care not only in the direct good they receive from technology, but also in how that good was generated, whether from exploitative sweat labor, whether from environmentally invasive  methods, and yes, whether by perpetuating software monopolies or damaging the ecosystem of open source and open standards.</p>
<p>What we&#8217;re seeing is a generation arising that is no longer content to worship at the alter of technology and follow the dictates of the high priests.  They are not content to be fed whatever the industry gives them.  They care not only about <strong>what something is</strong> and <strong>how it is used</strong>, but also <strong>what is its impact</strong> on their bodies, the environment, on culture and society.</p>
<p>To those who are unprepared this may appear confusing, irrational and even scary.  Why aren&#8217;t the consumers content to accept our recommendations?  Why are they complaining so much?  For some kinds of business, those who do not adapt, this is a threat.  And to others, this is an opportunity.  Some will win and some will lose.  Which will you be?</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2014/01/new-technology-consumers.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Apache OpenOffice 2013 Mailing List Review</title>
		<link>https://www.robweir.com/blog/2013/12/aoo-2013-mailing-list.html</link>
					<comments>https://www.robweir.com/blog/2013/12/aoo-2013-mailing-list.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Wed, 18 Dec 2013 16:30:58 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2311</guid>

					<description><![CDATA[I did a quick study of the 2013 mailing list traffic for the Apache OpenOffice project.  I looked at all project mailing lists, including native language lists.  I omitted the purely transactional mailing lists, the ones that merely echo code check-ins and bug reports.  Altogether 14 mailing lists were included in this study. In 2013 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I did a quick study of the 2013 mailing list traffic for the Apache OpenOffice project.  I looked at all project mailing lists, including native language lists.  I omitted the purely transactional mailing lists, the ones that merely echo code check-ins and bug reports.  Altogether 14 mailing lists were included in this study.</p>
<p>In 2013 the OpenOffice community mailing lists saw 24,423 posts from 2,211 unique posters, in 4,819 threads.</p>
<p>A word cloud of the most frequent words in post titles (thanks to Jonathan Feinberg&#8217;s <a href="http://www.wordle.net/">Wordle</a> app) follows.  As you can see, the terms used in the Propose/Approve/Code/Test/Release workflow rise to the top.  That shows the project&#8217;s focus.<a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/12/2013-aoo-cloud.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2315" alt="Word Cloud of words in post titles" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/12/2013-aoo-cloud-1024x608.png" width="1024" height="608" srcset="https://www.robweir.com/blog/wp-content/uploads/2013/12/2013-aoo-cloud-1024x608.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2013/12/2013-aoo-cloud-300x178.png 300w, https://www.robweir.com/blog/wp-content/uploads/2013/12/2013-aoo-cloud.png 1030w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>I thought it would also be interesting to look at this from a social network perspective, looking at the atomic units of collaboration on a mailing list:  responding to a post.  Of course, not all posts involve a response.  It is common for someone to post information, not requiring or expecting a response.   But there are many responses.  As mentioned above, there were 24,423 posts in 4,819 threads, so an average of 4 responses per post.  We can represent this as a directed graph, with each poster treated as a node, and a directed arc to each responder node from the node of the original post author.  (This might seem backwards, and you could argue for reversing the arcs, but in general in mailing lists the responder is providing value to the original poster, so the centrality  of the responder will be more relevant.  Consider, for example, the questions coming from random users, and the experienced project members who answer them.)</p>
<p>Forming a graph in this way gives us a <a href="http://en.wikipedia.org/wiki/Giant_component">giant component</a> (representing 98.84% of the whole graph) with 1,955 nodes and 7,069 arcs.   Average degree (number of collaboration partners for each person) is 3.6.  46 people responded to more than 50 other people.  Maximum degree is 714 (Apache OpenOffice V.P. Andrea Pescetti).  A visualization of this graph, using the open source <a href="https://gephi.org/">Gephi</a>) follows.  You can click on the image for a larger version.  Nodes have been scaled to reflect betweenness centrality (a measure the degree to which a node helps connect others into the graph) and colored via a modularity algorithm which finds sets of nodes that have a high degree of interconnection.</p>
<p>You should click on the graph to see the full-size version.</p>
<p>What a marvelous, large and complex project we have in Apache OpenOffice!</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/12/aoo-graph-large.png"><img loading="lazy" decoding="async" class="aligncenter  wp-image-2312" alt="OpenOffice mailing list response graph" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/12/aoo-graph-large-1024x1024.png" width="1024" height="1024" srcset="https://www.robweir.com/blog/wp-content/uploads/2013/12/aoo-graph-large-1024x1024.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2013/12/aoo-graph-large-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2013/12/aoo-graph-large-300x300.png 300w, https://www.robweir.com/blog/wp-content/uploads/2013/12/aoo-graph-large.png 2048w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2013/12/aoo-2013-mailing-list.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>IBM Support for Apache OpenOffice</title>
		<link>https://www.robweir.com/blog/2013/11/ibm-support-for-apache-openoffice.html</link>
					<comments>https://www.robweir.com/blog/2013/11/ibm-support-for-apache-openoffice.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Mon, 04 Nov 2013 13:25:38 +0000</pubDate>
				<category><![CDATA[IBM]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2290</guid>

					<description><![CDATA[As you probably know, IBM has been involved with the OpenOffice.org community for many years.   This included collaboration on ODF and accessibility at first, as we worked on our separate Lotus Symphony fork.  And then in 2011 we followed the OpenOffice.org community to Apache where Apache OpenOffice then took off.  Since then we&#8217;ve been merging [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>As you probably know, IBM has been involved with the OpenOffice.org community for many years.   This included collaboration on ODF and accessibility at first, as we worked on our separate Lotus Symphony fork.  And then in 2011 we followed the OpenOffice.org community to Apache where Apache OpenOffice then took off.  Since then we&#8217;ve been merging in features and bug fixes from Symphony, essentially ending the Symphony fork.   The first results of this collaboration showed up in <a href="https://cwiki.apache.org/confluence/display/OOOUSERS/AOO+4.0+Release+Notes">Apache OpenOffice 4.0</a>, with the <a href="https://blogs.apache.org/OOo/entry/the_sidebar_new_and_improved">new side panel UI</a>.  The reception of this new release has been <strong>phenomenal</strong>.    The release received great reviews, including an 2013 InfoWord <a href="http://podcasts.infoworld.com/slideshow/119867/bossie-awards-2013-the-best-open-source-desktop-and-mobile-software-226979#slide8">Best of Open Source</a> (Bossie) award.  The success of this release propelled us to recently hit a new download milestone:  <a href="https://blogs.apache.org/OOo/entry/75_million_downloads_of_apache">Over 75 million</a> copies of Apache OpenOffice in the less than 18 months since the first release of Apache OpenOffice.</p>
<p>The overall market for office productivity suites is changing.   Microsoft Office 2003 is hitting <a href="https://blogs.apache.org/OOo/entry/one_year_until_the_end">End of Life</a> in April 2014, causing companies still using it to explore other options.  The introduction of new subscription models from Microsoft, as well as emergence of new cloud-based editors from several players, <a href="http://www.ibm.com/cloud-computing/social/us/en/ibmdocs/">including IBM</a>, are also making customers reevaluate their dependency on Microsoft Office.  Do we really need Office?  For everyone?  What are the alternatives?</p>
<p>I&#8217;m really pleased to see other parts of IBM starting to see the opportunities available with Apache OpenOffice.   Already publicly announced include integrations with <a href="http://extensions.openoffice.org/en/project/ibm-connections-connector-apache-openoffice">IBM Connections</a>, <a href="http://extensions.openoffice.org/en/project/ibm-smartcloud-connector-apache-openoffice">IBM SmartCloud</a> and <a href="http://www-01.ibm.com/software/info/channel-solution-profiles/OpenOffice_Integration_IBM_ECM.html">IBM ECM and Case Manager</a>.  (If there are other IBM products that you think would benefit greatly from integration, let me know!)</p>
<p>The latest, and most significant, enabler of enterprise use of Apache OpenOffice is our<a href="http://www-03.ibm.com/software/products/us/en/ibm-support-for-apache-openoffice"> IBM Support for Apache OpenOffice</a> offering.  Although individual end-users and even small businesses can easily deploy Apache OpenOffice on their own (75 million downloads testifies to that), larger enterprises with more complicated and demanding needs benefit from the kind of expertise that IBM can provide.   So I&#8217;m glad to see this offering available to <a href="http://www.openoffice.org/bizdev/consultants.html">fill out the ecosyste</a>m, so everyone can use and be successful with Apache OpenOffice, from individual university students, to small non-profits, to large international corporations.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2013/11/ibm-support-for-apache-openoffice.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>The Power of Brand and the Power of Product, Part 3</title>
		<link>https://www.robweir.com/blog/2013/10/the-power-of-brand-and-the-power-of-product-part-3.html</link>
					<comments>https://www.robweir.com/blog/2013/10/the-power-of-brand-and-the-power-of-product-part-3.html#respond</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Mon, 21 Oct 2013 15:11:22 +0000</pubDate>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2278</guid>

					<description><![CDATA[In the previous two parts (one and two) I described a model of product adoption and market share that could be built with a single survey question.   I applied this model to the open source productivity suites OpenOffice and LibreOffice, looking at adoption in September 2012 and April 2013. The results were described in detail [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In the previous two parts (<a href="https://2d823b65bb.nxcli.io/blog/2013/05/power-of-brand-power-of-product-1.html">one</a> and <a href="https://2d823b65bb.nxcli.io/blog/2013/06/the-power-of-brand-and-the-power-of-product-part-2.html">two</a>) I described a model of product adoption and market share that could be built with a single survey question.   I applied this model to the open source productivity suites OpenOffice and LibreOffice, looking at adoption in September 2012 and April 2013.</p>
<p>The results were described in detail in the <a href="https://2d823b65bb.nxcli.io/blog/2013/06/the-power-of-brand-and-the-power-of-product-part-2.html">previous</a> article in this series, but can be summarized as:</p>
<table border="1">
<tbody>
<tr>
<td> OpenOffice</td>
<td>September 2012</td>
<td>April 2013</td>
<td>Change</td>
</tr>
<tr>
<td>Customer Awareness</td>
<td>24.3%</td>
<td>27.6%</td>
<td>14% growth</td>
</tr>
<tr>
<td>Customer Motivation</td>
<td>63.0%</td>
<td>65.9%</td>
<td>5% growth</td>
</tr>
<tr>
<td>Customer Satisfaction</td>
<td>70.6%</td>
<td>68.7%</td>
<td>3% decline</td>
</tr>
<tr>
<td>Market Share</td>
<td>10.8%</td>
<td>12.5%</td>
<td>16% growth</td>
</tr>
</tbody>
</table>
<p><br class="blank" /><br />
Six months have now passed and it is worth taking another look to see how things have evolved.  As I did previously, I used Google’s  <a href="http://www.google.com/insights/consumersurveys/">Consumer Survey</a> service which uses sampling and post-stratification weighting to match the target population, which in this case was the US internet population.  In other words, the survey is weighted to reflect the population demographics, for age, sex, region of the country, urban versus rural,  income, etc.   I did this survey in a personal capacity for my own interest.  The <a href="https://2d823b65bb.nxcli.io/blog/who-is-rob-weir">Standard Disclaimer</a> applies.</p>
<table border="1">
<tbody>
<tr>
<td>OpenOffice (N=1519)</td>
<td>September 2012</td>
<td>April 2013</td>
<td>September 2013</td>
<td>Change (September to September)</td>
</tr>
<tr>
<td>Customer Awareness</td>
<td>24.3%</td>
<td>27.6%</td>
<td>30.7%</td>
<td>26% growth</td>
</tr>
<tr>
<td>Customer Motivation</td>
<td>63.0%</td>
<td>65.9%</td>
<td>67.4%</td>
<td>7% growth</td>
</tr>
<tr>
<td>Customer Satisfaction</td>
<td>70.6%</td>
<td>68.7%</td>
<td>77.8%</td>
<td>10% growth</td>
</tr>
<tr>
<td>Market Share</td>
<td>10.8%</td>
<td>12.5%</td>
<td>16.1%</td>
<td>49% growth</td>
</tr>
</tbody>
</table>
<p><br class="blank" /><br />
So what do we see?  Very nice results, indeed.  The OpenOffice brand is strong and growing.  Over 30% of consumers surveyed had heard of it.  Of those who had heard of it, 67% had given it a try.  That number is changed little.  This is an opportunity for Apache OpenOffice marketing volunteers to improve both of these numbers.  Of those who tried OpenOffice almost 78% continued to use OpenOffice.  This is a modest increase, but there is certainly room to improve here.   Put it altogether, and the estimated user share, the percentage of US internet users who use OpenOffice &#8220;sometimes&#8221; or &#8220;regularly&#8221; is 16.1%, nearly a 50% improvement year-over-year.</p>
<p>In any case, to summarize and to illustrate the improvements graphically, I&#8217;ve charted the growth in user share over the three surveys, including results for LibreOffice as well:</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/10/use-survey-sept-2013.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2279" alt="use-survey-sept-2013" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/10/use-survey-sept-2013.png" width="748" height="454" srcset="https://www.robweir.com/blog/wp-content/uploads/2013/10/use-survey-sept-2013.png 748w, https://www.robweir.com/blog/wp-content/uploads/2013/10/use-survey-sept-2013-300x182.png 300w" sizes="auto, (max-width: 748px) 100vw, 748px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2013/10/the-power-of-brand-and-the-power-of-product-part-3.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Visualizing OASIS Technical Committees</title>
		<link>https://www.robweir.com/blog/2013/07/visualizing-oasis-technical-committees.html</link>
					<comments>https://www.robweir.com/blog/2013/07/visualizing-oasis-technical-committees.html#comments</comments>
		
		<dc:creator><![CDATA[Rob]]></dc:creator>
		<pubDate>Mon, 01 Jul 2013 12:28:22 +0000</pubDate>
				<category><![CDATA[OASIS]]></category>
		<category><![CDATA[Social Network Analysis]]></category>
		<guid isPermaLink="false">http://2d823b65bb.nxcli.io/?p=2245</guid>

					<description><![CDATA[So what do we have here?  This is a simple social network visualization, of OASIS Technical Committees.  Each circle in this graph represents a single Technical Committee (TC).  The size of the circle is proportionate to how many members are on the committee.  The lines between the committees have a weight that is proportionate to [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/06/oasis.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2246" alt="oasis" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/06/oasis.png" width="512" height="512" srcset="https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></a></p>
<p>So what do we have here?  This is a simple social network visualization, of OASIS Technical Committees.  Each circle in this graph represents a single Technical Committee (TC).  The size of the circle is proportionate to how many members are on the committee.  The lines between the committees have a weight that is proportionate to the overlap in membership between the TCs.  In this case I used <a href="http://en.wikipedia.org/wiki/S%C3%B8rensen%E2%80%93Dice_coefficient">Dice&#8217;s coefficient</a> as a metric, although any of the several set similarity metrics (Jaccard, etc.) would work here.  The color of each node represents the modularity class, a measure of communities or sub-networks within the graph.  The resulting graph was then run through <a href="https://gephi.org/">Gephi</a> and its Force Atlas layout algorithm ,  which brings together the TCs that are more closely related by overlapping membership.   Click the image for a larger version.</p>
<p>(For those who are interested, the raw data for this is all publicly available,  on the <a href="https://www.oasis-open.org/committees/">OASIS website</a>.  Scraping the webpages for the data, calculating the graph and outputting a GEXF format file for Gephi was accomplished in 133 lines of Python.)</p>
<p>Note one important fact:  the graph is formed entirely on abstract concepts, the size of each committee and the overlaps in membership.  It has no knowledge of what the underlying technologies are, the companies and individuals involved, or of other items of semantic value that could describe the work of the committee.   The structure is essentially based on the interests and affiliations of individual committee members.  Where there is common interest it is assumed that there is commonality in the work of the TCs.</p>
<p>So how well does this match reality?   The image that follows (click for an enlarged version) is the same chart, but with each node labeled by the short name of the TC.    As you can see, the above approach does a fine job bringing together related TCs.  This occurs both at the fine-grained level, where the DITA TC and the DITA Adoption TC, or the SCA and SCA Assembly TCs are adjacent, and it also applies at the broader level, where we see communities for content-related standards, for privacy/identity standards, legal/emergency, etc.</p>
<p><a href="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/06/oasis-projects.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2247" alt="oasis-projects" src="https://2d823b65bb.nxcli.io/blog/wp-content/uploads/2013/06/oasis-projects.png" width="512" height="512" srcset="https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis-projects.png 1024w, https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis-projects-150x150.png 150w, https://www.robweir.com/blog/wp-content/uploads/2013/06/oasis-projects-300x300.png 300w" sizes="auto, (max-width: 512px) 100vw, 512px" /></a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.robweir.com/blog/2013/07/visualizing-oasis-technical-committees.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>