<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-16450632</id><updated>2008-09-09T19:39:28.511-07:00</updated><title type='text'>These Things Matter to Me</title><subtitle type='html'>probably a little too much</subtitle><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>151</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16450632.post-3467832619612212287</id><published>2008-09-09T15:45:00.001-07:00</published><updated>2008-09-09T19:39:28.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Do it with Drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='Lullabot'/><category scheme='http://www.blogger.com/atom/ns#' term='pdx'/><category scheme='http://www.blogger.com/atom/ns#' term='portland'/><category scheme='http://www.blogger.com/atom/ns#' term='Lynda.com'/><category scheme='http://www.blogger.com/atom/ns#' term='Drupalcon'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><title type='text'>These Drupal links matter to you 20080909</title><content type='html'>&lt;div&gt;&lt;a href="http://www.thesethingsmattertome.com/uploaded_images/drupal_knit-736906.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.thesethingsmattertome.com/uploaded_images/drupal_knit-736876.jpg" border="0" /&gt;&lt;/a&gt;&lt;ul&gt;&lt;li&gt;Drupal consultancy &lt;a href="http://www.lullabot.com/"&gt;Lullabot&lt;/a&gt; has a new podcast out. It mostly recaps last week's &lt;a href="http://szeged2008.drupalcon.org/"&gt;Drupalcon Szeged&lt;/a&gt;, and is good &lt;a href="http://www.lullabot.com/podcast"&gt;as always&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Oh yeah, Lullabot is the primary organizer behind a big Drupal conference, &lt;a href="http://www.doitwithdrupal.com"&gt;Do it with Drupal&lt;/a&gt;.  3 days in New Orleans in December.  No BarCamp or Drupalcon, it looks to be a highly curated event, with major speakers from within and outside the Drupal community, 1000-2000 attendees (?).  I'm super excited that Drupal is getting a major event like this. The Drupalcons and Drupalcamps are great, but I think this kind of context for Drupal can legitmize in some corporate environments.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I swear I don't work for Lullabot, but another announcement related to them: &lt;a href="http://www.lullabot.com/workshop/both-fall-portland-workshops/portland-oregon-2008"&gt;There are some Lullabot Drupal workshops next week in Portland&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;BTW, &lt;a href="http://szeged2008.drupalcon.org/"&gt;Drupalcon Szeged&lt;/a&gt; was very well documented, often with full videos and slides from the talks. Check out the full session page with&lt;a href="http://szeged2008.drupalcon.org/program/sessions"&gt; links to files and descriptions for the Drupalcon Szeged talks&lt;/a&gt;. Bravo to the group who ran it. I've heard only good things from those who attended, that it was a great atmosphere. Also, as somebody viewing from afar, the speed with which they've uploaded videos after the event is quite fast!&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;This is interesting. Web-learning mainstay &lt;a href="http://www.lynda.com/"&gt;Lynda.com&lt;/a&gt; has &lt;a href="http://movielibrary.lynda.com/html/modpage.asp?ID=620&amp;amp;cc=yes"&gt;Drupal training videos&lt;/a&gt;. As with most Lynda.com content, there are some free samples on the course page. It's great that they have some Drupal training, but it's confusing that they cover MAMP and WAMP installation, but neglect what is by far the most prominent Drupal hosting environment (or &lt;span class="Apple-style-span" style="FONT-STYLE: italic"&gt;any&lt;/span&gt; web hosting environment): LAMP (Linux). Maybe the context is proof of concept?&lt;br /&gt;Also, Lynda.com has &lt;a href="http://movielibrary.lynda.com/html/modPage.asp?ID=601"&gt;WordPress coursework&lt;/a&gt; up, so Drupal is not the first open source tool to make the cut, but it's still significant that a site mostly known for teaching HTML and Final Cut Pro has Drupal videos.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;LA People, &lt;a href="http://drupalcampla.com/"&gt;DrupalCamp LA&lt;/a&gt; is next week, September 13th, 14th&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;(Very cool Drupal  knitting chart by &lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(102, 102, 102); font-family: Arial; "&gt;&lt;b&gt;&lt;a href="http://www.flickr.com/photos/emmajane/" title="Link to ejhogbin's photostream" style="color: rgb(16, 87, 174); text-decoration: underline; "&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;ejhogbin&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;)&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/09/these-drupal-links-matter-to-you.html' title='These Drupal links matter to you 20080909'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/3467832619612212287'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/3467832619612212287'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-5561669476081499433</id><published>2008-09-08T07:12:00.000-07:00</published><updated>2008-09-08T11:07:58.035-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='memetracker'/><title type='text'>How to install the Python prerequisites for the Memetracker Drupal module</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: 13px; "&gt;&lt;div id="j5.v" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: 16px; "&gt;&lt;div style="margin-top: 6px; margin-right: 6px; margin-bottom: 6px; margin-left: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; min-height: 1100px; font-family: Verdana; font-size: 10pt; line-height: normal; background-color: rgb(255, 255, 255); "&gt;&lt;div id="j5.v" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w"&gt;&lt;span class="Apple-style-span" id="biao" style="font-size: 16px; "&gt;How to install the Python prerequisites for the &lt;a id="rp_0" href="http://drupal.org/project/memetracker" title="Memetracker Drupal" style="color: rgb(85, 26, 139); "&gt;Memetracker Drupal&lt;/a&gt;  module.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="sld-" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao0" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="x7oc" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w0"&gt;&lt;span class="Apple-style-span" id="biao1" style="font-size: 16px; "&gt;Usually the installation of Drupal modules is pretty straightforward:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="x7oc1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao2" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="x7oc4" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;ul id="x7oc5" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;li id="x7oc6" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao3" style="font-size: 16px; "&gt;Download module to modules/&lt;/span&gt;&lt;/li&gt;&lt;li id="x7oc7" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao4" style="font-size: 16px; "&gt;Uncompress&lt;/span&gt;&lt;/li&gt;&lt;li id="x7oc8" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao5" style="font-size: 16px; "&gt;Enable&lt;/span&gt;&lt;/li&gt;&lt;li id="x7oc9" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao6" style="font-size: 16px; "&gt;Configure&lt;/span&gt;&lt;/li&gt;&lt;li id="xy6." style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao7" style="font-size: 16px; "&gt;Profit&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div id="x7oc10" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao8" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="x7oc12" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao9" style="font-size: 16px; "&gt;But the Memetracker module is a bit different, requiring a bunch of Python stuff, and ideally, "root" on your server.  It's not that hard to set up, but if you're not used to installing stuff outside of the Druapl-verse, these notes might help you.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="x7oc13" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao10" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="sld-1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w1"&gt;&lt;span class="Apple-style-span" id="biao11" style="font-size: 16px; "&gt;(These instructions are for Ubuntu Hardy Heron. The steps are likely very similar on other Debian-based distributions, including earlier versions of Ubuntu.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="mm7c" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w2"&gt;&lt;span class="Apple-style-span" id="biao12" style="font-size: 16px; "&gt;I've also successfully installed Memetracker on Centos 5.x/Redhat Enterprise Linux 5.x. I have a document for that coming soon, though the packages and steps are very similar, and you could extrapolate these notes and apply to other Linux versions.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="s1eg" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao13" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="s1eg1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w3"&gt;&lt;span class="Apple-style-span" id="biao14" style="font-size: 16px; "&gt;Most of you should skip to step 2, as you probably already have Drupal running..&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="j5.v0" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao15" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span id="mw:w4"&gt;&lt;span class="Apple-style-span" id="biao16" style="font-size: 16px; "&gt;1. Make sure you have all "normal" LAMP and Linux utilities installed for your typical Drupal install.&lt;/span&gt;&lt;/span&gt;&lt;div id="b05c" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao17" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="g-ym" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w5"&gt;&lt;span class="Apple-style-span" id="biao18" style="font-size: 16px; "&gt;1a. Install the LAMP stuff, mail server stuff that Drupal requires.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="v.t." style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao19" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="jn_j1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="wdry" style="font-family: 'Courier New'; "&gt;&lt;span id="mw:w6"&gt;&lt;span class="Apple-style-span" id="biao20" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# apt-get install apache2 php5 libapache2-mod-php5 php5-mysql mysql-server php5-gd postfix &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="tbqt" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao21" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="v.t.0" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w7"&gt;&lt;span class="Apple-style-span" id="biao22" style="font-size: 16px; "&gt;(Note: Though Drupal core can run on PHP4, the Memetracker module *requires* PHP5, so that's what we're using here.  You don't have to go out of your way to get this on Hardy Heron, but there is a small possibility some of you went out of your way to get PHP4, so I'm steering you towards PHP5 here.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="tbqt1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao23" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="g-ym0" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w8"&gt;&lt;span class="Apple-style-span" id="biao24" style="font-size: 16px; "&gt;1b. Though not required to run Drupal, these additional packages make life much easier, and it's just a matter of time before you miss them:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="e58_" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao25" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="dozb1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="b9dp14" style="font-family: 'Courier New'; "&gt;&lt;span id="mw:w9"&gt;&lt;span class="Apple-style-span" id="biao26" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# apt-get install openssh-server wget build-essential groff-base man-db unzip&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="v.t.8" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao27" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="v.t.12" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w10"&gt;&lt;span class="Apple-style-span" id="biao28" style="font-size: 16px; "&gt;2.  Unlike most Drupal setups, you also need to have some Python resources handy to run Memetracker.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="h8_s" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao29" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="rak01" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w11"&gt;&lt;span class="Apple-style-span" id="biao30" style="font-size: 16px; "&gt;2a. The first bunch of Python tools already have nice Ubuntu packages already made up for you.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="typ." style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao31" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="rak02" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="b9dp19" style="font-family: 'Courier New'; "&gt;&lt;span id="mw:w12"&gt;&lt;span class="Apple-style-span" id="biao32" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# apt-get install python-numpy python-numeric python-dev python&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="n214" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao33" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="n2141" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w13"&gt;&lt;span class="Apple-style-span" id="biao34" style="font-size: 16px; "&gt;2b. Pyclust doesn't have an Ubuntu package made for it.  We need to compile it from source (There &lt;/span&gt;&lt;/span&gt;&lt;a id="rr7z" href="http://packages.ubuntu.com/intrepid/python-cluster" title="will be"&gt;&lt;span id="mw:w14"&gt;&lt;span class="Apple-style-span" id="biao35" style="font-size: 16px; "&gt;will be&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span id="mw:w15"&gt;&lt;span class="Apple-style-span" id="biao36" style="font-size: 16px; "&gt; a python-cluster package in the next Ubuntu version, Intrepid Ibex.)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="q:s3" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao37" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="x4kz1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="jylm" style="font-size: 16px; "&gt;Get the source:&lt;/span&gt;&lt;/div&gt;&lt;div id="q:s35" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao41" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hvlm2" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="b9dp29" style="font-family: 'Courier New'; "&gt;&lt;span id="mw:w18"&gt;&lt;span class="Apple-style-span" id="biao42" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# wget &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="b9dp31" style="font-family: 'Courier New'; "&gt;&lt;span id="mw:w19"&gt;&lt;span class="Apple-style-span" id="biao43" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/cluster-1.41.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="khzj" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao44" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="itat0" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="itat1" style="font-family: Helvetica; "&gt;&lt;span id="mw:w20"&gt;&lt;span class="Apple-style-span" id="biao45" style="font-size: 16px; "&gt;(Note, this is the newest version as of 20080908.  Please check &lt;/span&gt;&lt;/span&gt;&lt;a id="dbkp" href="http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/software.htm" title="http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/software.htm" style="color: rgb(85, 26, 139); "&gt;&lt;span class="Apple-style-span" id="biao46" style="font-size: 16px; "&gt;http://bonsai.ims.u-tokyo.ac.jp/~mdehoon/software/cluster/software.htm&lt;/span&gt;&lt;/a&gt;&lt;span id="mw:w21"&gt;&lt;span class="Apple-style-span" id="biao47" style="font-size: 16px; "&gt;  for newest version.)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="z68g10" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao48" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="khzj2" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w22"&gt;&lt;span class="Apple-style-span" id="biao49" style="font-size: 16px; "&gt;Uncompress the source:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="khzj3" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao50" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hvlm3" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="i7.p" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="biao51" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# tar -&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="i7.p0" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="biao52" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;xvzf &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span id="i7.p1" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="biao53" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;cluster-1.41.tar.gz&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="kav11" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao54" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="z68g12" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w23"&gt;&lt;span class="Apple-style-span" id="biao55" style="font-size: 16px; "&gt;Now install it:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn14" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao56" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn16" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="p2j2"&gt;&lt;span class="Apple-style-span" id="fsuc" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="fsuc0" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# cd cluster-1.41&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="h3w54" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w24"&gt;&lt;span class="Apple-style-span" id="fsuc1" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="fsuc2" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" id="fsuc3" style="color: rgb(0, 49, 80); line-height: 17px; "&gt;&lt;span class="Apple-style-span" id="fsuc4" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="fsuc5" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;python setup.py install&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn17" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao59" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn19" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="oj4t" style="font-size: 16px; "&gt;You now have all your Python stuff installed. &lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn20" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="oj4t0" style="font-size: 16px; "&gt;Let's verify it works:&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn21" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao62" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn23" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w27"&gt;&lt;span class="Apple-style-span" id="zlcj" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="zlcj0" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;# python&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="hcvn24" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span id="mw:w28"&gt;&lt;span class="Apple-style-span" id="zlcj1" style="font-family: 'Courier New'; "&gt;&lt;span class="Apple-style-span" id="zlcj2" style="font-size: 16px; "&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&gt;&gt; from Pycluster import *&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="liu4" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="liu40" style="font-size: 16px; "&gt;(You will get your Python prompt back if you have your Python stuff installed correctly.)&lt;/span&gt;&lt;/div&gt;&lt;div id="s3lx" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="biao65" style="font-size: 16px; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="s3lx1" style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" id="wa5o" style="font-size: 16px; "&gt;That's it. You now have your environment ready for Memetracker.  There's lots of other stuff you can do to optimize your system for Memetracker, and I have some additional Memetracker documentation coming up.  However I noticed an immediate need for this Python stuff to be written down in a step-by-step manner, as many Drupal folks don't usually have to do so much Python/Linux stuff.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/09/how-to-install-python-prerequisites-for.html' title='How to install the Python prerequisites for the Memetracker Drupal module'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16450632&amp;postID=5561669476081499433' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5561669476081499433'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5561669476081499433'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-1553562335144469161</id><published>2008-09-03T18:05:00.003-07:00</published><updated>2008-09-04T18:52:47.837-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='protection'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><category scheme='http://www.blogger.com/atom/ns#' term='tabs'/><title type='text'>When Chrome crashes</title><content type='html'>You're almost pleased.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.thesethingsmattertome.com/uploaded_images/delightful_crash-762203.png"&gt;&lt;img style="CURSOR: hand" alt="" src="http://www.thesethingsmattertome.com/uploaded_images/delightful_crash-762198.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;When a page bombs out, it only kills that one tab/window.&lt;/div&gt;&lt;div&gt;Notice only one unhappy tab. The rest go on living.&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/09/when-chrome-crashes.html' title='When Chrome crashes'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1553562335144469161'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1553562335144469161'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-1776866110357339674</id><published>2008-09-03T12:31:00.000-07:00</published><updated>2008-09-03T14:20:21.561-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webkit'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><category scheme='http://www.blogger.com/atom/ns#' term='chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='market share'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Monitoring Chrome's Ascent</title><content type='html'>In the 24 hours since Google released &lt;a href="http://www.google.com/chrome"&gt;Chrome&lt;/a&gt;, its browser share has reached&lt;a href="http://getclicky.com/chrome"&gt; 2.6%&lt;/a&gt;, at least amongst the 45,000 sites tracked by browser stats tool &lt;a href="http://getclicky.com/"&gt;GetClicky&lt;/a&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do with that information what you like.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(via &lt;a href="http://www.techcrunch.com/2008/09/02/getclicky-analytics-service-tracking-2-google-chrome-usage/"&gt;Techcrunch&lt;/a&gt;)&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/09/monitoring-chromes-ascent.html' title='Monitoring Chrome&apos;s Ascent'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1776866110357339674'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1776866110357339674'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-6860675085798143147</id><published>2008-08-26T22:25:00.000-07:00</published><updated>2008-08-26T22:35:19.757-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='opentape'/><category scheme='http://www.blogger.com/atom/ns#' term='muxtape'/><title type='text'>Second big day for Opentape. Community + Policy.</title><content type='html'>&lt;ol&gt;&lt;li&gt;If you know anything about licensing, and would like to help a great free software project out, &lt;a href="http://news.opentape.fm/post/47532303/more-discussion-and-feedback"&gt;considering talking with Opentape&lt;/a&gt;. It looks like they need guidance choosing a license, and would prefer to package up some stuff made of disparate permissive licenses (MIT, GPL, etc) along with their own code.&lt;/li&gt;&lt;li&gt;&lt;a href="http://opentape.fm/forum/"&gt;Opentape now has forums&lt;/a&gt;! This is great. People are submitting bugs, requesting features... all that good stuff.&lt;/li&gt;&lt;/ol&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/08/second-big-day-for-opentape-community.html' title='Second big day for Opentape. Community + Policy.'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6860675085798143147'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6860675085798143147'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-492808519996670598</id><published>2008-08-25T20:53:00.000-07:00</published><updated>2008-08-25T23:36:11.207-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='opentape'/><category scheme='http://www.blogger.com/atom/ns#' term='open tape'/><category scheme='http://www.blogger.com/atom/ns#' term='muxtape'/><title type='text'>New open source music software I'm excited about: Opentape, a muxtape-inspired tool.</title><content type='html'>&lt;div&gt;&lt;a href="http://opentape.fm/"&gt;Opentape&lt;/a&gt; is an extremely easy-to-install,  open source implementation of &lt;a href="http://muxtape.com"&gt;Muxtape&lt;/a&gt;. You unzip it, upload songs, and you're done. &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;No database to set up, no need to edit php files in vi&lt;/span&gt;. It looks like Muxtape, except with an unlimited number of songs. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;(For those that don't know about about Muxtape,  Muxtape is a web-based tool for sharing and listening to music.  Like much social software,  it benefits from a network effect, getting better and more useful the more people use it, and being hard to explain to people who don't.  (Explaining social software to people who don't use it can be frustrating. "It plays music? With your friends?" That's it? Le sigh.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Muxtape is also basically gone. It became unavailable last week.  In their redirect they confirmed some issues with the RIAA.  But since the day they went dark, they've made no more public statements about the situation, which is a bit confusing and unfortunate.  I don't feel wronged, after all, they were giving us a great free service.  But I wish they could communicate a bit more, especially when their software has so many non-infringing uses and passionate users.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But let's get back to Opentape.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What an opentape looks like for the listener/ visitor (via screenshots from &lt;a href="http://opentape.fm/mixtape/"&gt;the Opentape live demo&lt;/a&gt;):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20080826-1d45qxsxurc2h4qx48rq8dyfg4.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://img.skitch.com/20080826-1d45qxsxurc2h4qx48rq8dyfg4.jpg" border="0" alt="" /&gt;&lt;/a&gt;An administrative view of rearranging songs:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20080826-1ki2ngghxkkqi6kupacp1wyibb.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://img.skitch.com/20080826-1ki2ngghxkkqi6kupacp1wyibb.jpg" border="0" alt="" /&gt;&lt;/a&gt;How do you set it up?&lt;div&gt;&lt;ol&gt;&lt;li&gt;Get &lt;a href="http://opentape.fm/download/"&gt;the Opentape source code&lt;/a&gt; to your server, ideally in a place that's in your web's root/user's public area, often this will be "public_html."&lt;/li&gt;&lt;li&gt;Unzip it.&lt;/li&gt;&lt;li&gt;Browse to the Opentape  directory on your server, probably something like, "http://yourdomain.com/opentape"&lt;/li&gt;&lt;li&gt;You'll find a fully functioning website awaiting a password of your choosing.&lt;/li&gt;&lt;li&gt;You're done! No database to set up!&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Once additional cool thing about Opentape running on your server, rather than on a central service provider's, is that you can actually upload your songs via ftp/sftp, in addition to the normal web-based upload method. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There's also mention of a future ability to federate with other Opentape users across other servers' installations of Opentape.&lt;/div&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/08/new-open-source-music-software-im.html' title='New open source music software I&apos;m excited about: Opentape, a muxtape-inspired tool.'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16450632&amp;postID=492808519996670598' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/492808519996670598'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/492808519996670598'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-4977565412542238289</id><published>2008-08-24T23:15:00.001-07:00</published><updated>2008-08-25T00:48:47.156-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='social bookmarking'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='Magnolia'/><title type='text'>Let's bring social bookmarking into the enterprise, with Magnolia (and *without* IBM)</title><content type='html'>Last week Magnolia announced plans to open source their social bookmarking software.  I haven't been a big Magnolia user (I use the similiarly-purposed &lt;a href="http://delicious.com"&gt;delicious&lt;/a&gt;), but not for lack of interest or quality.  In fact, two of their biggest cheerleaders, Tara Hunt and Chris Messina have always tempted me to port my delicious data in there, by their association alone, but I never got around to it.&lt;div&gt;But with the recent announcement that Magnolia will go open source, I'm interested not just as a consumer, but as an administrator/ service developer.&lt;/div&gt;&lt;div&gt;I don't really feel like I've had the ability to bring social bookmarking inside the enterprise as a service.  For many organizations to feel comfortable going into "the cloud," the service needs to have hooks into SAML -&gt; Active Directory/LDAP, a la Salesforce.com/Google Apps.&lt;br /&gt;OR&lt;br /&gt;I need to have the ability to run things locally on my own server.  Until now, neither delicious nor Magnolia had this ability, and now Magnolia will have the ability to do the latter.  Let's hope they have a plugin architecture, so somebody can LDAP it.&lt;br /&gt;&lt;br /&gt;I'm currently using Drupal and Deki-Wiki in my web/collaboration stack.  I could easily see adding Magnolia into that mix.  Ideally they could all share user and session information.&lt;br /&gt;&lt;br /&gt;The first code for Magnolia (codenamed "M2") is scheduled to drop in September 2008. I'll be watching.&lt;br /&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/08/lets-bring-social-bookmarking-into.html' title='Let&apos;s bring social bookmarking into the enterprise, with Magnolia (and *without* IBM)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16450632&amp;postID=4977565412542238289' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/4977565412542238289'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/4977565412542238289'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-2126458296776988777</id><published>2008-07-16T19:00:00.000-07:00</published><updated>2008-07-17T23:28:44.692-07:00</updated><title type='text'>Custom boot messages for your Redhat Linux or CentOS-based virtual appliance</title><content type='html'>Upon boot, many &lt;a id="e-fn" title="virtual appliances" href="http://en.wikipedia.org/wiki/Virtual_appliance"&gt;virtual appliances&lt;/a&gt; automagically start services, log users in, or display helpful messages beyond what a normal OS would.&lt;br /&gt;After all, a primary use-case of virtual appliances is to act more like an application than a full OS, and ideally would like the user to feel like they're only interacting with an application.&lt;br /&gt;&lt;br /&gt;One virtual appliance that I use is &lt;a id="v-bu" title="MindTouch" href="http://wiki.mindtouch.com/"&gt;MindTouch&lt;/a&gt;'s open source &lt;a id="xh75" title="Dekiwiki" href="http://wiki.mindtouch.com/MindTouch_Deki"&gt;Dekiwiki&lt;/a&gt; appliance (btw, I fully recommend Dekiwiki, my favorite wiki software at the moment.).&lt;br /&gt;&lt;br /&gt;The DekiWiki appliance, upon boot, without any user interaction or required login, will display something like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/dekiwiki-706812.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/dekiwiki-706808.png" alt="" border="0" /&gt;&lt;/a&gt;This is extremely handy. No login to Linux necessary. Just go to any web browser on your network, and go.&lt;div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;How to recreate the magic in CentOS/Redhat/(probably) Fedora&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I'm currently making two virtual appliances based on &lt;a id="kajt" title="CentOS Linux" href="http://www.centos.org/"&gt;CentOS Linux&lt;/a&gt; (A clone of &lt;a id="ec_u" title="RedHat Enterprise Linux" href="http://www.redhat.com/rhel/"&gt;RedHat Enterprise Linux&lt;/a&gt; ). I pretty much copied DekiWiki's rc.local, to identify and print out the current IP, whatever it may be, and direct the user to browse there, without having to login. This was partially successful. But after printing the URL and instruction to the user, the console tty was cleared prior to login prompt appeared, making it so all the helpful info was removed.&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/reset_terminal-760826.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/reset_terminal-760823.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;Where'd my helpful message go? It was cleared by mgetty.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I had no idea why this was working fine in the Debian-based DekiWiki appliance, and less so in my CentOS-based (Piwik, coming soon!) appliance.  After a bit of side-by-side comparison, I noticed that Debian's &lt;span style="font-family:courier new;"&gt;/etc/inittab&lt;/span&gt; calls up &lt;span style="font-family:courier new;"&gt;/sbin/getty&lt;/span&gt;, but CentOS (and Redhat)'s &lt;span style="font-family:courier new;"&gt;/etc/inittab&lt;/span&gt; calls up &lt;span style="font-family:courier new;"&gt;/sbin/mingetty&lt;/span&gt;. &lt;span style="font-family:courier new;"&gt;mingetty&lt;/span&gt; apparently clears the screen, and &lt;span style="font-family:courier new;"&gt;getty&lt;/span&gt; does not.&lt;br /&gt;&lt;br /&gt;By adding the &lt;span style="font-family:courier new;"&gt;--noclear&lt;/span&gt; option to mingetty, CentOS will stop clearing the screen, and allow your custom boot message to live on.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/piwik_centos-732383.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/piwik_centos-732380.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;Notes.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here's what to edit in &lt;span style="font-family:courier new;"&gt;/etc/inittab&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BEFORE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Run gettys in standard runlevels&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1:2345:respawn:/sbin/mingetty tty1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2:2345:respawn:/sbin/mingetty tty2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;3:2345:respawn:/sbin/mingetty tty3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;4:2345:respawn:/sbin/mingetty tty4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;5:2345:respawn:/sbin/mingetty tty5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;6:2345:respawn:/sbin/mingetty tty6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;AFTER&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;# Run gettys in standard runlevels&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;1:2345:respawn:/sbin/mingetty --noclear tty1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;2:2345:respawn:/sbin/mingetty --noclear tty2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;3:2345:respawn:/sbin/mingetty --noclear tty3&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;4:2345:respawn:/sbin/mingetty --noclear tty4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;5:2345:respawn:/sbin/mingetty --noclear tty5&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;6:2345:respawn:/sbin/mingetty --noclear tty6&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Original rc.local that finds and prints IP in helpful message (thanks Mindtouch!):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;IP=`ifconfig eth0 | grep "inet addr"|awk -F ' ' '{print $2}' | awk -F ':' '{print $2}'`&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo -e "\033[1mTo access Deki Wiki, please launch a web browser and go to:"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo "  http://$IP"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;echo -e "\033[0m"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;exit 0&lt;/span&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/07/custom-boot-messages-for-your-redhat.html' title='Custom boot messages for your Redhat Linux or CentOS-based virtual appliance'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2126458296776988777'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2126458296776988777'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-6051812435884169771</id><published>2008-07-03T00:05:00.000-07:00</published><updated>2008-07-03T00:53:55.656-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atom'/><category scheme='http://www.blogger.com/atom/ns#' term='syndication'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='doghouse'/><category scheme='http://www.blogger.com/atom/ns#' term='lifehacker'/><category scheme='http://www.blogger.com/atom/ns#' term='feeds'/><category scheme='http://www.blogger.com/atom/ns#' term='lifehacking'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='gtd'/><title type='text'>Managing feeds. The doghouse and the kennel.</title><content type='html'>Like many of you, I have a love/hate relationship with my feeds.  (Remind me one day to tell you about my feed: bottomless popcorn theory).&lt;br /&gt;&lt;br /&gt;But today I'm here to tell you about two helpful strategies I use with my feeds.&lt;br /&gt;&lt;br /&gt;The Doghouse.&lt;br /&gt;&lt;br /&gt;Invented by a &lt;a href="http://funfor.meyouand.us/"&gt;friend&lt;/a&gt; of mine, the Doghouse is feed probation.  Basically you're marking a feed, by tag, or folder, as "in the Doghouse."  You're disappointed in this feed.  It's not living up to expectations.  There are many reasons why a feed may get sent to the Doghouse.  Maybe all of a sudden it went "partial," maybe images stopped working, maybe  the past 30 items have been about a topic you're not interested in and you suspect the shift is permanent.  Maybe somebody just got an iphone, and ever since it's gone downhill.  You don't want these feeds to get mixed in with the good feeds, but you don't want to totally fire the feed quite yet.  Send it to the Doghouse.&lt;br /&gt;&lt;br /&gt;The Kennel.&lt;br /&gt;&lt;br /&gt;The Kennel is just a vacation for feeds.  For me, the Kennel is usually when there's nothing wrong with the feed, but I need to edit stuff down either for time or focus reasons.  If you have a major project due, and can't deal with distraction, you may want to move all feeds unrelated to your project, to the Kennel.&lt;br /&gt;&lt;br /&gt;Maybe it's the week before Macworld, and you just don't feel like reading 12 posts a day about iphone video camera rumors.  Maybe you're on a budget, and reading about luxury hotels hurts right now.   Maybe you have a Drupal deadline, and only want to read about Drupal and Linux for two weeks.&lt;br /&gt;&lt;br /&gt;There are plenty of reasons to drop your feeds of at the Kennel, it doesn't mean you love them any less.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/07/managing-feeds-doghouse-and-kennel.html' title='Managing feeds. The doghouse and the kennel.'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6051812435884169771'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6051812435884169771'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-8086435605563629923</id><published>2008-06-29T23:55:00.000-07:00</published><updated>2008-06-30T00:05:10.648-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>YouTube is still magic</title><content type='html'>(A quick thought about YouTube that was too long for twitter.)&lt;br /&gt;&lt;br /&gt;The sweet spot in a YouTuber's creative life is right after they feel the power, access, and infinite potential of YouTube, but before they get bummed by the haters.  You know, that phase when he/she's making 4 videos a day.&lt;br /&gt;&lt;blockquote&gt;"I said I wasn't going to make another video today, but I just wanted to respond to desi64. Desi64 (I hope I'm saying your name right), I agree with you..."&lt;/blockquote&gt;I know people get impatient with YouTube, and I agree it's a petri dish for many community "don'ts," but I don't think its diversity,activity, and pulse is matched by anything else on the Internet.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/06/youtube-is-still-magic.html' title='YouTube is still magic'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8086435605563629923'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8086435605563629923'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-3758525655861109318</id><published>2008-05-05T18:08:00.000-07:00</published><updated>2008-05-05T18:14:50.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notes'/><category scheme='http://www.blogger.com/atom/ns#' term='sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='feature'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><title type='text'>Google Reader lets you add notes now!</title><content type='html'>Maybe my friends and I just have too high of an opinion of how amusing our commentary is, but we've long-awaited the ability to leave notes on our Google Reader Shared Items.  And now, perhaps responding to services like FriendFeed where you can comment on anything, Google Reader lets you leaves notes!&lt;br /&gt;&lt;br /&gt;Here's how it looks:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20080506-durashhkq6jh62eg9fy3b4eai.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img.skitch.com/20080506-durashhkq6jh62eg9fy3b4eai.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img.skitch.com/20080506-dhx3uccip3et7idc9etjjq65k1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img.skitch.com/20080506-dhx3uccip3et7idc9etjjq65k1.jpg" alt="" border="0" /&gt;&lt;/a&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/05/google-reader-lets-you-add-notes-now.html' title='Google Reader lets you add notes now!'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/3758525655861109318'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/3758525655861109318'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-5239298172577543129</id><published>2008-04-15T14:34:00.000-07:00</published><updated>2008-04-15T17:35:50.835-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='lugradiolive2008'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='lugradiolive'/><category scheme='http://www.blogger.com/atom/ns#' term='lugradio'/><category scheme='http://www.blogger.com/atom/ns#' term='lug radio live'/><title type='text'>Video: Drupal vs. WordPress. Presentation given at LUGRadio Live USA, 2008. San Francisco, CA</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fthesethingsmatter%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F836227&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" allowfullscreen="true" id="showplayer" height="419" width="624"&gt;&lt;param name="movie" value="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fthesethingsmatter%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F836227&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf"&gt;&lt;param name="quality" value="best"&gt;&lt;embed src="http://blip.tv/scripts/flash/showplayer.swf?enablejs=true&amp;amp;feedurl=http%3A%2F%2Fthesethingsmatter%2Eblip%2Etv%2Frss&amp;amp;file=http%3A%2F%2Fblip%2Etv%2Frss%2Fflash%2F836227&amp;amp;showplayerpath=http%3A%2F%2Fblip%2Etv%2Fscripts%2Fflash%2Fshowplayer%2Eswf" quality="best" name="showplayer" type="application/x-shockwave-flash" height="255" width="400"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;This weekend &lt;a href="http://www.chesnok.com/daily/"&gt;Selena&lt;/a&gt; and I spoke at the charming and hospitable LUG Radio Live USA, in San Francisco, CA.  The topic was Choosing between Drupal and WordPress.  It was very civil. A few people have asked for the video of our presentation, so I've uploaded it above with a Flash embed. More ambitious full-on video file to come later.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/04/video-drupal-vs-wordpress-presentation.html' title='Video: Drupal vs. WordPress. Presentation given at LUGRadio Live USA, 2008. San Francisco, CA'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16450632&amp;postID=5239298172577543129' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5239298172577543129'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5239298172577543129'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-267942450263274175</id><published>2008-04-09T11:44:00.000-07:00</published><updated>2008-04-09T11:53:50.444-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='choice'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='dilemma'/><category scheme='http://www.blogger.com/atom/ns#' term='lugradio'/><category scheme='http://www.blogger.com/atom/ns#' term='lug radio live'/><title type='text'>So much dramz. Choosing between WordPress and Drupal.</title><content type='html'>&lt;div class="thumbnail"&gt;&lt;a href="http://skitch.com/thesethings/jfns/preview"&gt;&lt;img src="http://img.skitch.com/20080409-jmrx6bax113yrn2hxsbmhxpfg1.preview.jpg" alt="Preview" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(128, 128, 128);font-family:Lucida Grande,Trebuchet,sans-serif,Helvetica,Arial;font-size:85%;"  &gt;Uploaded with &lt;a href="http://plasq.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;plasq&lt;/span&gt;&lt;/a&gt;'s &lt;a href="http://skitch.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Skitch&lt;/span&gt;&lt;/a&gt;!&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.chesnok.com/daily/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Selz&lt;/span&gt;&lt;/a&gt; and I are giving a presentation on choosing between &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WordPress&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Drupal&lt;/span&gt; at &lt;a href="http://www.lugradio.org/live"&gt;LUG Radio Live&lt;/a&gt; in San Francisco this weekend.&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;&lt;/span&gt;    She and I agree to disagree.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/04/so-much-dramz-choosing-between.html' title='So much dramz. Choosing between WordPress and Drupal.'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/267942450263274175'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/267942450263274175'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-7596075018667158853</id><published>2008-03-26T09:47:00.000-07:00</published><updated>2008-03-26T09:51:15.647-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='wordpress 2.5'/><category scheme='http://www.blogger.com/atom/ns#' term='social software'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='blogging'/><category scheme='http://www.blogger.com/atom/ns#' term='screencast'/><category scheme='http://www.blogger.com/atom/ns#' term='ma.tt'/><category scheme='http://www.blogger.com/atom/ns#' term='preview'/><title type='text'>Preview screencast of Wordpress 2.5's gallery feature</title><content type='html'>Wordpress's Matt Mullenweg previews a very cool feature of the soon-to-be-released Wordpress, small photo galleries in a post without painful manual layout.  (And yes, there are plenty of shots of the cool new dashboard.)&lt;br /&gt;&lt;p&gt;&lt;object id="csSWF" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://active.macromedia.com/flash7/cabs/ swflash.cab#version=9,0,28,0" height="355" width="640"&gt;&lt;param name="src" value=""&gt;&lt;param name="bgcolor" value="#1a1a1a"&gt;&lt;param name="quality" value="best"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="flashVars" value="autostart=false"&gt;&lt;embed name="csSWF" src="http://s.wordpress.org/resources/2.5/dashboard-and-images.swf" bgcolor="#1a1a1a" quality="best" allowscriptaccess="always" allowfullscreen="true" scale="showall" flashvars="autostart=false" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" height="304" width="549"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/03/preview-screencast-of-wordpress-25s.html' title='Preview screencast of Wordpress 2.5&apos;s gallery feature'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/7596075018667158853'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/7596075018667158853'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-6530733477951224841</id><published>2008-03-19T23:56:00.001-07:00</published><updated>2008-03-20T00:20:29.565-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='artists'/><category scheme='http://www.blogger.com/atom/ns#' term='drupalmodules.com'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='design by committee'/><title type='text'>Help artists be artists.  A defense of drupalmodules.com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://stylebubble.typepad.com/style_bubble/images/2008/03/12/gcard7.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 336px; height: 437px;" src="http://stylebubble.typepad.com/style_bubble/images/2008/03/12/gcard7.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The myth of centralization, the reality of distributed information.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If the Internet has taught us anything, it's that that:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;authoritativeness is subjective&lt;br /&gt;&lt;/li&gt;&lt;li&gt;information is &lt;i&gt;distributed&lt;/i&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;if anything ever seems centralized, it's only because giant pockets of activity are hidden, and once surfaced, we can see, "oh yeah, information is distributed!, better to have it available, than invisible!"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;This applies to all sorts of activities and information, but today I'm talking about software reference material, in specific, Drupal reference material.&lt;br /&gt;&lt;br /&gt;Drupal is an incredibly popular content management system framework.  You can call it other things.  Drupal helps you make websites.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Drupal's fight to centralize&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I'm relatively new to Drupal, quite like it, and recommend it frequently. That said, I have some issues with it, and among them what seems like peer pressure in the Drupal community to not create, or feel self-conscious about creating, Drupal resources outside of Drupal.org.  There is a surprising lack of websites about Drupal given how popular it is. This is thoroughly confusing as everybody knows that with both proprietary and open source software, bands, artists, etc... having a breadth of resources/fan sites/ forums is a sign of a healthy, thriving community/market/mindshare.  There's a time and a place for "many eyes" and joining large group efforts (like Drupal.org) and there's a time and a place for shirking mass-meetings, votes, digging in by yourself or a few collaborators, and making something totally fresh, especially for "proof of concept."  Neither approach is better or worse, but they each have their time and place, and nobody should feel guilty or self-conscious for working hard on their own and making something.&lt;br /&gt;&lt;br /&gt;Recently a non-Drupal.org resource was created, &lt;a title="drupalmodules.com" href="http://drupalmodules.com/" id="u56s"&gt;drupalmodules.com&lt;/a&gt;.  This has been &lt;a title="mildly" href="http://devbee.com/2008/03/its-time-module-ratings" id="v:t3"&gt;mildly&lt;/a&gt; &lt;a title="controversial" href="http://rarepattern.com/nodes/2008/rating-drupal-modules-where" id="hftt"&gt;controversial&lt;/a&gt; within the Drupal community.  Drupalmodules.com is too new for me to honestly judge on utility alone, but without a doubt, it's &lt;i&gt;purpose&lt;/i&gt; is undeniable: navigating the world of Drupal modules is very challenging, for many different reasons.  While many within the Drupal community agree there needs to be a way to sift through modules by "quality" (there are wildly varying degrees of quality), the problem is bigger than just that.  Quality aside, it's challenging just to know if you're picking the module that mostly closely scratches your itch... Anyway, Drupal modules: tough to navigate, agreed!  Not agreed? That making drupalmodules.com was the right thing to do.  Crazy, right?&lt;br /&gt;&lt;br /&gt;Apparently there have been discussions for ages on a rating system for modules on Drupal.org, let alone a general redesign of the site, and its sub-sites.  Maybe people think drupalmodules.com undermines those efforts?&lt;br /&gt;&lt;br /&gt;Really people, there's no downside to having another Drupal resource.  In bizarro-land, the downside is that people who believe in centralizing everything, think the cost of keeping track of things and managing quality is not worth the benefit of having constantly-created resources, failing-fast, iterating often, and innovating often. In that reality, people should stop creating things, unless it's a thing inside the heavily formalized, but tracked, "system."&lt;br /&gt;&lt;br /&gt;But on my planet, planet Internet, we're enjoying the abundance! (and we have RSS readers)  John, thanks so much for working on drupalmodules.com!  I hope it doesn't cause you too much grief.  I hope you get lots of donations, and don't feel self-conscious about putting ads up on your site (unless you don't like them :D ).  Do not feel self-conscious about the success or failure of your site! I hope more Drupal websites get born.  I highly dig Drupal, and think it will get better faster not just with an ever-growing gigantic body of Drupal.org community members, but with highly-motivated independent visionaries who use Drupal as a canvas to express their vision.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Don't control artists.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;We all know the expression "design by committee," and how it's a derisive term used to describe the dynamic of when the lack of a cohesive vision dilutes quality.  And it's no secret that user experience and &lt;a title="design is one of the most common criticisms of Drupal" href="http://highervisibilitywebsites.com/design-debt-and-drupal-project-and-drupal-org" id="lku8"&gt;design is one of the most common criticisms of Drupal&lt;/a&gt;.  So it's extra discouraging when the very thing that will lead to improved experience and design in Drupal, escape from design by committee, is frowned upon.   Big groups are great for fixing bugs, raising money, and  lot of other stuff.  I don't want the awesome Drupal.org community to go anywhere.  I just want it to recognize and appreciate that lots of cool Drupal stuff might not come from Drupal.org, but can still help Drupal.org.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/03/help-artists-be-artists-defense-of.html' title='Help artists be artists.  A defense of drupalmodules.com'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6530733477951224841'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6530733477951224841'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-5373981316136666384</id><published>2008-03-17T23:22:00.000-07:00</published><updated>2008-03-18T17:12:55.850-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishlist'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware converter'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual infrastructure'/><title type='text'>VMWare Linux anti-patterns.  How VMware is kind of neglecting the Linux experience</title><content type='html'>I like VMware stuff a lot, and write about them regularly, usually in a positive way, so I write this list of VMware Linux anti-patterns with only good intentions.&lt;br /&gt;&lt;br /&gt;Lately I've been feeling a bit bummed by VMware's  deprecated Linux experience, and Windows-centric mentality.  If VMware gets too Windows-centric, it'll only be competing with Microsoft.  I &lt;span style="font-style: italic;"&gt;want&lt;/span&gt; VMware to do well against Microsoft! And I believe that to do so, it needs to deliver an experience that doesn't marginalaize Linux users.&lt;br /&gt;&lt;br /&gt;Here's how VMWare can improve the Linux experience:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Improve the vmware-tools install on Linux guests&lt;/span&gt;. (All VMware products, all host OS's)&lt;br /&gt;On a Windows guest, you run a binary (by clicking it!), and you're done.  On the Linux side, you run a binary (most likely via command-line), and then visually, you&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;'d think&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; you were done.  but you're not.  You installed it, now you &lt;span style="font-style: italic;"&gt;configure&lt;/span&gt; it.  Seriously, whenever I train or help users with this part, I feel guilty/embarrassed about how idiosyncratic it feels. The output of the rpm/install script never tells you "now you configure it."  Sure the docs do.  But on Windows you don't have to do all that.  VMware, I won't hold you responsible for the command-line parts, that's (mostly) in Linux's hands.  But you could longterm do away with the configure, and short-term,  announce at the end of the install that, "Now it's time to configure."&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Make a Virtual Infrastructure client for Linux. &lt;/span&gt;&lt;br /&gt;You made one for Windows.  I think you love Windows more than you love Linux. (And yes, I am aware of the web client.  I'll pretend you didn't suggest that.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;VMware Converter is way more difficult with Linux than Windows. &lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The VMware Converter program itself only runs on Windows&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Converting Linux physical-to-virtual VM's is a more burdensome process for Linux guests, with more rules and hoops than Windows guests have.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;I feel like you're slowly taking away ssh/ "service console"/ file system access to your ESX-based products&lt;/span&gt;.  You've only done this to 3i so far. And there is a workaround.  But the vibe I get (I hope I'm wrong) is that you're trying to wean us off of standards communications and file-system access to this stuff.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Give VMWare Server 2.0 a Linux client&lt;/span&gt;.&lt;br /&gt;I know you took away the non-web client from both Windows and Linux, but since Windows people can use the new VI client to access VMWare Server, I'm still counting this as a ding against Linux users.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Real talk.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/03/vmware-linux-anti-patterns-how-vmware.html' title='VMWare Linux anti-patterns.  How VMware is kind of neglecting the Linux experience'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5373981316136666384'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/5373981316136666384'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-2516161499953673242</id><published>2008-03-02T22:06:00.000-08:00</published><updated>2008-03-02T22:24:28.997-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modules'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='acquia'/><title type='text'>Drupal "on rails." One of the ways Acquia's commercial Drupal will work</title><content type='html'>One of the challenges of Drupal is there is always more than module to scratch any itch, including some included modules (especially easy to reach for).  And more than once I've chosen a module or approach to solve a problem, only to find out later about a superior solution I wish I would have known about earlier.&lt;br /&gt;&lt;br /&gt;So it's a great relief to hear that Acquia will help guide us down the road of module selection by including a bunch on their to-be-released Drupal distro, code-named Carbon.&lt;br /&gt;&lt;br /&gt;Modules currently under consideration:&lt;br /&gt;&lt;br /&gt;(via a friend, this could be changed later, go &lt;a href="http://acquia.com/projects/wiki/carbon"&gt;here for freshest info&lt;/a&gt; (login required))&lt;br /&gt;&lt;h2&gt;&lt;/h2&gt;&lt;blockquote&gt;&lt;h2&gt;What’s Included&lt;/h2&gt; &lt;p&gt;Carbon will include the latest release of Drupal 6 core along with a carefully selected set of modules. We are selecting modules based on their relevance to common social publishing use cases for both public-facing web sites and intranet team collaboration sites. The module set is still under review. Currently, it includes: &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Page layout&lt;/strong&gt;: Panels 2&lt;br /&gt;&lt;strong&gt;Custom content&lt;/strong&gt;: CCK, Date, Imagefield, File&lt;br /&gt;&lt;strong&gt;Views&lt;/strong&gt;: Views 2&lt;br /&gt;&lt;strong&gt;Lightweight markup&lt;/strong&gt;: Marksmarty&lt;br /&gt;&lt;strong&gt;WYSIWYG&lt;/strong&gt;: Kupu&lt;br /&gt;&lt;strong&gt;Scheduled publishing&lt;/strong&gt;: Workflow, Actions&lt;br /&gt;&lt;strong&gt;Image management&lt;/strong&gt;: As fields - Imagefield, Imagecache; As nodes - Image, Image assist&lt;br /&gt;&lt;strong&gt;Events&lt;/strong&gt;: Calendar&lt;br /&gt;&lt;strong&gt;Forums&lt;/strong&gt;: Forum&lt;br /&gt;&lt;strong&gt;Comment spam filter&lt;/strong&gt;: Mollom&lt;br /&gt;&lt;strong&gt;Social bookmarks&lt;/strong&gt;: TBD&lt;br /&gt;&lt;strong&gt;Content rating&lt;/strong&gt;: Voting API, Fivestar&lt;br /&gt;&lt;strong&gt;Search&lt;/strong&gt;: in core, Solr&lt;br /&gt;&lt;strong&gt;Categorization&lt;/strong&gt;: in core&lt;br /&gt;&lt;strong&gt;RSS&lt;/strong&gt;: in core&lt;br /&gt;&lt;strong&gt;Content aggregation&lt;/strong&gt;: tbd&lt;br /&gt;&lt;strong&gt;Workflow&lt;/strong&gt;: Workflow&lt;br /&gt;&lt;strong&gt;Content versioning&lt;/strong&gt;: Core, Diff&lt;br /&gt;&lt;strong&gt;Tag clouds&lt;/strong&gt;: Tagadelic&lt;br /&gt;&lt;strong&gt;SEO URLs&lt;/strong&gt;: Path Auto&lt;br /&gt;&lt;strong&gt;Utilities&lt;/strong&gt;: Primary Tag, Custom pager, JS Tools, Google Maps, Google Analytics, Wiki freelinks&lt;br /&gt;&lt;strong&gt;Import / migration&lt;/strong&gt;: tbd&lt;br /&gt;&lt;strong&gt;Authentication&lt;/strong&gt;: Persistent login, Securesite, LDAP, OpenID&lt;br /&gt;&lt;strong&gt;User Groups&lt;/strong&gt;: Organic groups&lt;br /&gt;&lt;strong&gt;Email gateway&lt;/strong&gt;: tbd&lt;br /&gt;&lt;strong&gt;Email notification&lt;/strong&gt;: Subscriptions&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/03/drupal-on-rails-one-of-ways-acquias.html' title='Drupal &quot;on rails.&quot; One of the ways Acquia&apos;s commercial Drupal will work'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2516161499953673242'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2516161499953673242'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-7000343266925191573</id><published>2008-02-20T01:01:00.000-08:00</published><updated>2008-02-20T01:27:38.728-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video show'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='podcast'/><category scheme='http://www.blogger.com/atom/ns#' term='drupalmao'/><category scheme='http://www.blogger.com/atom/ns#' term='videocast'/><title type='text'>Two Dudes, One Drupe: Drupalmao, new Drupal videocast</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/drupalmao-739740.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/drupalmao-739733.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;New Drupal show alert!  Drupal enthusiasts probably already know about &lt;a href="http://www.lullabot.com/podcast"&gt;Lullabot's excellent podcast/videocast&lt;/a&gt;.  And now they have some company.  &lt;a href="http://drupalmao.com/"&gt;Drupalmao&lt;/a&gt; has just launched, which is a&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/span&gt; casual, DIY show, not unlike Diggnation, where two friends in NYC/NJ just talk about stuff they'd probably talk about even without the camera there, and it's fun and super informative.&lt;br /&gt;&lt;br /&gt;One of the critical skills for any Drupal developer/ administrator is constantly adjusting and tweaking your approach to your site(s) with an awareness of fading/emerging modules and how they're best used.  In my first night with Drupalmao, I already learned about one module I hadn't heard of at all, and another one whose name I recognized, but whose purpose I was unclear on.&lt;br /&gt;&lt;br /&gt;Keep up the good work guys!</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/02/two-dudes-one-drupe-drupalmao-new.html' title='Two Dudes, One Drupe: Drupalmao, new Drupal videocast'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/7000343266925191573'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/7000343266925191573'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-424918783068863900</id><published>2008-02-12T09:57:00.000-08:00</published><updated>2008-02-13T20:55:36.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='workstation'/><category scheme='http://www.blogger.com/atom/ns#' term='sun'/><category scheme='http://www.blogger.com/atom/ns#' term='fusion'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='player'/><category scheme='http://www.blogger.com/atom/ns#' term='innotek'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualbox'/><category scheme='http://www.blogger.com/atom/ns#' term='consumer'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='business'/><title type='text'>Sun buying Virtualbox-maker Innotek</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.virtualbox.org/staticpages/VirtualBox_OSX_beta_3.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 330px; height: 206px;" src="http://www.virtualbox.org/staticpages/VirtualBox_OSX_beta_3.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;(Screenshot of a Windows guest in a Mac OS X host, using VirtualBox)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most Ubuntu users have long known about Virtualbox, the &lt;a href="http://www.virtualbox.org/wiki/Editions"&gt;confusingly-versioned&lt;/a&gt; (they have an "open source" version, and a "full" (their word, not fine) version ) VMware Workstation-like tool.  It's been in Ubuntu repositories for a while, and I like it quite a bit, though it's never displaced VMware Workstation in my life.&lt;br /&gt;&lt;br /&gt;I've been especially excited about the fact that they have a beta version of VirtualBox for the Mac, making it so users on all major platforms can have a similar experience and trade virtual machines around.(Yeah, I know that VMware Fusion virtual machines are pretty much interchangeable with VMware Workstation/ VMware Player machines, but there is no free VMware product for Mac users, so I hate having to check ahead/download trials for users, etc).&lt;br /&gt;&lt;br /&gt;In any case, &lt;a href="http://www.sun.com/aboutsun/pr/2008-02/sunflash.20080212.1.xml"&gt;Sun is buying Innotek&lt;/a&gt;, and I think it's great.  Let's hope they don't pour Java into it! (just kidding. kind of.)  One thing that I think has hurt Sun is that it doens't make consumer products. Something Microsoft benefits from, and now VMware, is that consumer behaviors drive corporate decisions. People achieve consumer comfort with a product, and extend the relationship at work.  Sun's Scott McNealy would just rail against Microsoft quality.  It's not always about quality!  It's about not wanting to venture into the unknown. Sun having an easy to use desktop product like VirtualBox is actually pretty unique for them, and a really great change.  (Apologies if they make all sorts of other consumer apps I don't know about.)</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/02/sun-buying-virtualbox-maker-innotek.html' title='Sun buying Virtualbox-maker Innotek'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/424918783068863900'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/424918783068863900'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-1261148390450722903</id><published>2008-01-15T23:07:00.001-08:00</published><updated>2008-01-15T23:10:51.528-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='industrial design'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='manufacturing'/><category scheme='http://www.blogger.com/atom/ns#' term='street style'/><category scheme='http://www.blogger.com/atom/ns#' term='consumerism'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>The latest fashions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/computer-era011-775627.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/computer-era011-775620.jpg" alt="" border="0" /&gt;&lt;/a&gt;Look at that dude. He got a MacBook Air!&lt;br /&gt;You can barely see it, she got a iPod Nano.&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;(photo via &lt;a href="http://funtasticus.com/20071116/dawn-of-the-computer-era/"&gt;Funtasticus&lt;/a&gt;)&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2008/01/latest-fashions.html' title='The latest fashions'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1261148390450722903'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/1261148390450722903'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-8186402070128867438</id><published>2007-12-19T01:47:00.000-08:00</published><updated>2007-12-19T01:51:29.464-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='user experience'/><category scheme='http://www.blogger.com/atom/ns#' term='art'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='poem'/><category scheme='http://www.blogger.com/atom/ns#' term='gui'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ux'/><category scheme='http://www.blogger.com/atom/ns#' term='ui'/><category scheme='http://www.blogger.com/atom/ns#' term='love'/><title type='text'>Active Window. A poem.</title><content type='html'>&lt;span class="entry-title entry-content"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;something happened!&lt;br /&gt;&lt;br /&gt;i will pulse orange&lt;br /&gt;&lt;br /&gt;until you pay  attention&lt;br /&gt;&lt;br /&gt;with a click. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(on Windows or Linux)&lt;br /&gt;&lt;br /&gt;early draft &lt;a href="http://twitter.com/thesethings/statuses/513767052"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2007/12/active-window-poem.html' title='Active Window. A poem.'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8186402070128867438'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8186402070128867438'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-2213997059049193946</id><published>2007-12-11T01:29:00.000-08:00</published><updated>2007-12-11T02:40:56.749-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amnesty'/><category scheme='http://www.blogger.com/atom/ns#' term='cms'/><category scheme='http://www.blogger.com/atom/ns#' term='apologetics'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal'/><category scheme='http://www.blogger.com/atom/ns#' term='drupal therapy'/><title type='text'>Drupal Therapy. Introduction: Drupal is like the Holodeck</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/images-drupal-amnesty-international-500x500-776103.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/images-drupal-amnesty-international-500x500-776095.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;(So, BTW, &lt;a href="http://amnesty.org/"&gt;Amnesty.org&lt;/a&gt; just relaunched, using Drupal. via &lt;a href="http://buytaert.net/amnesty-using-drupal"&gt;Dries&lt;/a&gt;.)&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Last year I started using Drupal. I made it into a blog server.  It is a fine blog server. For hosting multiple blogs by multiple authors, it might even be my favorite.  But because I had previous exposure to Wordpress and its elegant admin panel, I couldn't help but be majorly disappointed by the administrative interface of Drupal.  What made it worse was how little anybody talked about its horrible interface.  The only people who seemed willing to talk about it were the people who tried Drupal and left.&lt;br /&gt;&lt;br /&gt;I stuck with Drupal.  I love Drupal. I think it's the best tool for building many types of web applications, but many parts of the administrative experience are ridiculous.  I think many people in the Drupal community know this, and are working to change this, but we are likely a few versions away from any of the major turn-offs being healed.&lt;br /&gt;&lt;br /&gt;In the meantime, I'm going to give back to Drupal. Not by beating it up about its shortcomings, but by acknowledging them, and working around them.  By guiding people through them.  People who have poked around Drupal and wrinkled your nose: You are not crazy.  You are not stupid.  Drupal doesn't make sense at first.  But if you walk away, you are turning away from an amazing, amazing tool that likely does anything you were thinking of doing, but more!&lt;br /&gt;&lt;br /&gt;Drupal is like a beautiful mansion. No.  It's like a the&lt;a href="http://en.wikipedia.org/wiki/Holodeck"&gt; holodeck&lt;/a&gt;.  No. Drupal is like a holodeck mansion.  If you want a loft, it can be an urban loft for you. If you want a beachfront property, bam! It's beachfront property.  Drupal can adapt to your desires.  But there's one problem.  Drupal is a holodeck mansion without a door.  There's a little doggy door.  You have to get on your hands and knees and crawl.  You're going to get very dirty. You might even scrape yourself.  But once you've made it inside, there's nothing like it.&lt;br /&gt;&lt;br /&gt;Stay tuned for Lesson One in Drupal Therapy:  The beginning's not a good place to start.&lt;br /&gt;It will help if you have the ability to use a virtual machine.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2007/12/drupal-therapy-introduction-drupal-is.html' title='Drupal Therapy. Introduction: Drupal is like the Holodeck'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2213997059049193946'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/2213997059049193946'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-986121720015797671</id><published>2007-11-15T00:34:00.000-08:00</published><updated>2007-11-15T00:46:25.562-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web app'/><category scheme='http://www.blogger.com/atom/ns#' term='screengrab'/><category scheme='http://www.blogger.com/atom/ns#' term='tool'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware server 2'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='software'/><category scheme='http://www.blogger.com/atom/ns#' term='interface'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware server 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='screenshot'/><title type='text'>Some VMware Server 2.0 Beta screenshots</title><content type='html'>...wanted to upload a couple of screenshots from VMware Server 2.0. As I mentioned yesterday, VMware Server 2.0 beta update 1 only has a web-gui.&lt;br /&gt;As you can see below, in a "read-only" way, this doesn't interfere too much.  When you actually start to interact with the page, it gets a little more annoying, and you can feel the chug of the thinking and the rendering. I'll repeat that I appreciate that it isn't a draining Java applet doing all of this on the client side.  But it's still pretty slow and painful.  Aside from performance, the interface and navigation is inconsistent and confusing.  I'll try to post about that tomorrow.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/Screenshot-VMware-Infrastructure-Web-Access---Mozilla-Firefox-1-783655.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/Screenshot-VMware-Infrastructure-Web-Access---Mozilla-Firefox-1-783652.png" alt="" border="0" /&gt;&lt;/a&gt;Now below you can see the web-ui get even more inconvenient when you want "console."  By default, when you select a console view of a guest, you get only a partial view of it, ensconced in scrolly bars.  You do have a fullscreen option, but nothing in between, let alone the "fit to screen" option available in the VMWare Server 1.x console client.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.thesethingsmattertome.com/uploaded_images/Screenshot-VMware-Infrastructure-Web-Access---Mozilla-Firefox-725683.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://www.thesethingsmattertome.com/uploaded_images/Screenshot-VMware-Infrastructure-Web-Access---Mozilla-Firefox-725677.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To be continued!</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2007/11/some-vmware-server-20-beta-screenshots.html' title='Some VMware Server 2.0 Beta screenshots'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/986121720015797671'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/986121720015797671'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-6955543411000951822</id><published>2007-11-14T08:45:00.000-08:00</published><updated>2007-11-14T09:52:15.346-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='web-based'/><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware server'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='social software'/><category scheme='http://www.blogger.com/atom/ns#' term='sysadmin'/><category scheme='http://www.blogger.com/atom/ns#' term='testing'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='vmware'/><title type='text'>1 night with VMware Server 2.0 beta: It sure is web-based.</title><content type='html'>VMware Server 2.0 beta came out today, and I've had a couple of hours to play with it tonight. As suggested at VMworld, this is a really different product from VMware Server 1.x.  Some changes good, some bad. I don't have the same opinion that &lt;a href="http://www.virtualization.info/2007/11/vmware-opens-server-20-beta-program.html"&gt;virtualization.info&lt;/a&gt;, that VMware Server is becoming a less relevant product, but I do agree that there's something lackluster here.&lt;br /&gt;&lt;br /&gt;VMware Server 1.x felt whole, right off the bat. With VMware Server 2.0, I have this "well, this is just the beta, surely there will be radical improvements" vibe.&lt;br /&gt;&lt;br /&gt;While there are a million good and bad features here, what will save us both a lot of time is for you to know that as of now, VMware Server 2.x administration is totally web-based, and that is almost all you can think about or notice when you're working with this tool.  I will give to credit to VMware, they've enabled a lot of functionality (rebooting, creating VM's, etc) on a web-client that somehow doesn't involve a giant, slow Java applet.  That said, there are many situations when you feel the web pain. The web page has to "think" and rebuild itself a lot.  Console access requires a plugin in your browser (which kinda kills the whole "all-you-need-is-a-web-browser" spirit).  People in the forums are missing the fit-to-screen feature you got with the "regular" console in VMware Server 1.x, as am I.&lt;br /&gt;&lt;br /&gt;VMware is taking a big risk here.  The next version of the (regular) VI client will be able to manage VMware Server guests, somewhat softening the blow of not otherwise having one.  But this will only help people who have the (not free) VI.  I see the "strategy" here... entice VMware Server users to jump up to VI.  However I don't believe it will work, and will actually turn people off of VMware.&lt;br /&gt;&lt;br /&gt;Despite supporting more OS's and architectures, I feel VMware Server 2.0 is "less" of a product than VMware Server 1.x.&lt;br /&gt;&lt;br /&gt;To be continued.</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2007/11/1-night-with-vmware-server-20-beta-it.html' title='1 night with VMware Server 2.0 beta: It sure is web-based.'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6955543411000951822'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/6955543411000951822'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-16450632.post-8982893149680239515</id><published>2007-11-14T08:41:00.000-08:00</published><updated>2007-11-15T00:29:36.472-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vaporware'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle vm'/><category scheme='http://www.blogger.com/atom/ns#' term='oracleworld'/><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='social software'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle VM: Missing in Action</title><content type='html'>The &lt;a href="http://www.oracle.com/technologies/virtualization/docs/ovm-faq.pdf"&gt;Oracle VM&lt;/a&gt; FAQ says it will be available for download today.  It's not.&lt;br /&gt;&lt;blockquote&gt;Oracle VM is free, and will be available for download starting Wednesday, Nov. 14, 2007, at oracle.com/virtualization. Both Linux and Windows guests are supported.&lt;/blockquote&gt;It's not on the &lt;a href="http://www.oracle.com/technology/software/index.html"&gt;Oracle software downloads&lt;/a&gt; page, either.&lt;br /&gt;[update: It later showed up sometime by late-afternoon. At least there was a download button. When I went to download it, it made me give a page of registration info, and then said it'd take up to two days to "process" my info in compliance with "U.S. Export Administration Regulations and applicable export laws." BTW, I'm American, downloading from the U.S. I've never had this happen before.]</content><link rel='alternate' type='text/html' href='http://www.thesethingsmattertome.com/2007/11/oracle-vm-missing-in-action.html' title='Oracle VM: Missing in Action'/><link rel='replies' type='application/atom+xml' href='http://www.thesethingsmattertome.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8982893149680239515'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16450632/posts/default/8982893149680239515'/><author><name>a</name><uri>http://www.blogger.com/profile/08722523719670456780</uri><email>noreply@blogger.com</email></author></entry></feed>