<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-691473690125655365</id><updated>2010-01-08T18:19:11.317Z</updated><title type='text'>earth tech</title><subtitle type='html'>software and hardware technology originating from or otherwise pertinent to planet earth</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogs.earthside.org/earth_tech/feed'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>135</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1560154736687566820</id><published>2010-01-08T17:47:00.006Z</published><updated>2010-01-08T18:19:11.324Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><title type='text'>Bash code: CVS status logging</title><content type='html'>&lt;p&gt;This command has the effect of checking each of the indicated files in the source tree against the CVS repository - errors should be propagated to &lt;code&gt;stderr&lt;/code&gt; if a file in the source tree does not exist in the CVS repository - this cmd should be refined into a script which tests for error on &lt;code&gt;status&lt;/code&gt; and tries to &lt;code&gt;add&lt;/code&gt; source files which do not appear to be in the repository....&lt;/p&gt;

&lt;pre class="code"&gt;
for fn in *.{css,js,html,php} ./xml/*.xml ./xml/services/*.xml ./js/*.js ; 
    do echo $fn ; 
    cvs status $fn; 
    echo ""; done &gt; cvs-status.txt
&lt;/pre&gt;

&lt;p&gt;Note that the command &lt;code&gt;cvs status&lt;/code&gt; [in src dir, w/ no args] does something similar to the above command, differing in that using &lt;code&gt;cvs status&lt;/code&gt; &lt;em&gt;may&lt;/em&gt; not handle the cases a source file exists which has not been added to the repository.  
&lt;/p&gt;

&lt;p&gt;The CVS manpage does not address this:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre class="code"&gt;
       status [-lRqQ] [-v] [files...]
              Requires: working directory, repository.
              Changes: nothing.
              Display a brief report on  the  current  status  of  files  with
              respect to the source repository, including any ``sticky'' tags,
              dates, or -k options.  (``Sticky''  options  will  restrict  how
              `cvs  update' operates until you reset them; see the description
              of `cvs update -A...'.)

              You can also use this command to anticipate the potential impact
              of  a  `cvs update' on your working source directory.  If you do
              not specify any files explicitly,  reports  are  shown  for  all
              files  that  cvs  has placed in your working directory.  You can
              limit the scope of this search to the current  directory  itself
              (not  its  subdirectories)  with the standard -l option flag; or
              you can explicitly request recursive status reports with the  -R
              option.

              The  -v  option  causes the symbolic tags for the RCS file to be
              displayed as well.
&lt;/pre&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1560154736687566820?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1560154736687566820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1560154736687566820'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2010/01/bash-code-capture-project-cvs-status.html' title='Bash code: CVS status logging'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-7777812159091245639</id><published>2009-12-29T22:09:00.005Z</published><updated>2009-12-30T00:25:47.129Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='cvs'/><title type='text'>CVS over SSH</title><content type='html'>&lt;a href="http://blogs.earthside.org/earth_tech/uploaded_images/SSPX5982-708233.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://blogs.earthside.org/earth_tech/uploaded_images/SSPX5982-708223.jpg" border="0" alt="" /&gt;&lt;/a&gt;
&lt;P&gt;&lt;A style="FONT-STYLE: italic; FONT-WEIGHT: bold" href=""&gt;Accessing a Remote Repository via a Network&lt;/A&gt; (&lt;A class=tt href="http://www.felixgers.de/teaching/cvs/remote.html"&gt;http://www.felixgers.de/teaching/cvs/remote.html&lt;/A&gt;) has the following juicy tidbit &lt;CODE&gt;[HTML3 elements replaced w/ XHTML elements -ed]&lt;/CODE&gt;:&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;Connecting with rsh or ssh:&lt;/SPAN&gt; 
&lt;P&gt;CVS uses the rsh of ssh protocol to access a remote repository.&lt;/P&gt;
&lt;P&gt;CVS uses the contents of the &lt;CODE&gt;CVS_RSH&lt;/CODE&gt; variable to determine the name of the remote shell command to use when starting a CVS server. If this variable is not set then ‘rsh’ is used. To use ssh set:&amp;nbsp; &lt;/P&gt;&lt;PRE&gt; shell&amp;gt; export CVS_RSH=ssh
&lt;/PRE&gt;
&lt;P&gt;Example:&amp;nbsp; Supposing you want to access the module ’&lt;CODE&gt;foo&lt;/CODE&gt;‘ in the repository ‘&lt;CODE&gt;/cvsroot/&lt;/CODE&gt;’, on machine ‘&lt;CODE&gt;gnu.org&lt;/CODE&gt;’:&amp;nbsp; &lt;PRE&gt; cvs -d :ext:bach@gnu.org/cvsroot checkout foo
&lt;/PRE&gt;
&lt;P&gt;The ‘&lt;CODE&gt;bach@&lt;/CODE&gt;’ can be omitted if the username is the same on both the local and remote hosts.&lt;/P&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-7777812159091245639?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.felixgers.de/teaching/cvs/remote.html' title='CVS over SSH'/><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=be47d963d42785d3&amp;type=video%2Fmp4' length='0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7777812159091245639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7777812159091245639'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/12/cvs-over-ssh.html' title='CVS over SSH'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-5418462470932969367</id><published>2009-12-17T16:57:00.003Z</published><updated>2009-12-17T17:17:32.835Z</updated><title type='text'>Firebug and JIT</title><content type='html'>&lt;p&gt;&lt;a href="http://antennasoft.net/robcee/"&gt;~robcee/&lt;/a&gt; blogs about &lt;a href="http://www.mozilla.com/"&gt;Mozilla Firefox&lt;/a&gt; and related topics.&lt;/p&gt;

&lt;p&gt;In the 15 Dec post entitled &lt;a href="http://antennasoft.net/robcee/2009/12/15/firebug-and-the-jit/" stytle="font-style:italic;font-weight:bold;"&gt;Firebug and the JIT&lt;/a&gt;, &lt;code&gt;cee&lt;/code&gt; talks about SpiderMonkey (the Mozilla Javascript engine built in to Firefox) and some potential performance issues with using the &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug&lt;/a&gt; debugging tool &lt;a href="https://addons.mozilla.org/" title="addons.mozilla.come"&gt;addon&lt;/a&gt; in Firefox 3.5 &amp;amp; 3.6
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-5418462470932969367?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://antennasoft.net/robcee/2009/12/15/firebug-and-the-jit/' title='Firebug and JIT'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/5418462470932969367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/5418462470932969367'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/12/firebug-and-jit.html' title='Firebug and JIT'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-8715256486627692522</id><published>2009-12-17T16:42:00.002Z</published><updated>2009-12-17T16:57:01.571Z</updated><title type='text'>Downloadable Web Page Fonts</title><content type='html'>&lt;p&gt;The article from hacks.mozilla.org is entitled &lt;a style="font-weight:bold;font-style:italic;" href="http://hacks.mozilla.org/2009/10/woff/"&gt;Web Open Font Format for Firefox 3.6&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;This article discusses using Web Open Font Format (WOFF) font files with CSS to specify fonts for use in web pages.  WOFF files are stored on the web server, and downloaded to the client browser based on URL specified by the &lt;code&gt;@font-family&lt;/code&gt; CSS rule(s).&lt;/p&gt;

&lt;p&gt;From the article:&amp;nbsp; &lt;/p&gt;
&lt;blockquote&gt;This format has two main advantages over raw TrueType or OpenType fonts.&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;ol&gt;
   &lt;li&gt;It is compressed, which means that you will typically see much smaller download sizes compared with raw TrueType or OpenType fonts.&lt;/li&gt;
   &lt;li&gt; It contains information that allows you to see where the font came from – without DRM or labeling for a specific domain – which means it has support from a large number of font creators and font foundries.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-8715256486627692522?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://hacks.mozilla.org/2009/10/woff/' title='Downloadable Web Page Fonts'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/8715256486627692522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/8715256486627692522'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/12/downloadable-web-page-fonts.html' title='Downloadable Web Page Fonts'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-8872423597571161721</id><published>2009-12-07T18:21:00.003Z</published><updated>2009-12-07T18:28:53.150Z</updated><title type='text'>Esspresso - Javacript Mode for Emacs</title><content type='html'>&lt;p&gt;
  Esspresso is an Emacs eLisp library for manipulating Javascript source code.
&lt;/p&gt;

&lt;p&gt;
  CPP is the GNU C Preprocessor.
&lt;/p&gt;

&lt;p&gt;How sick is this (FtA):&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;
Just configure your web server to pipe Javascript through GNU cpp:
&lt;/p&gt;
&lt;pre class="code"&gt;
/usr/bin/cpp -P -undef -Wundef -std=c99 -nostdinc -Wtrigraphs -fdollars-in-identifiers -C
&lt;/pre&gt;
&lt;p&gt;
before minifying and compressing it for transmission. 
&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-8872423597571161721?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.nongnu.org/espresso/' title='Esspresso - Javacript Mode for Emacs'/><link rel='enclosure' type='text/html' href='http://www.nongnu.org/espresso/js-cpp.html' length='0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/8872423597571161721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/8872423597571161721'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/12/esspresso-javacript-mode-for-emacs.html' title='Esspresso - Javacript Mode for Emacs'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-7462665236217893360</id><published>2009-12-01T07:43:00.003Z</published><updated>2009-12-01T07:53:54.507Z</updated><title type='text'>XHTML Forms Processing using Javascript</title><content type='html'>&lt;p&gt;&lt;a href="http://www.javascript-coder.com/" style="tt" 
&gt;http://www.javascript-coder.com/&lt;/a&gt;
has some fairly easy-to-understand example Javascript for doing interesting things with the HTML DOM using Javascript.
&lt;/p&gt;

&lt;p&gt;The site has a number of articles worth noting:
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;
&lt;a href="http://www.javascript-coder.com/html-form/javascript-form-validation.phtml" style="font-style:italic;"&gt;Javascript Form Validation&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://www.simfatic.com/forms/benefits.php" &gt;Simfatic&amp;trade;&lt;/a&gt;
&lt;/li&gt;

&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-7462665236217893360?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.javascript-coder.com/javascript-form/getelementbyid-form.htm' title='XHTML Forms Processing using Javascript'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7462665236217893360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7462665236217893360'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/12/xhtml-forms-processing-using-javascript.html' title='XHTML Forms Processing using Javascript'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1524340970168622325</id><published>2009-11-21T19:09:00.003Z</published><updated>2009-11-21T19:17:00.455Z</updated><title type='text'>the out-of-town advantage</title><content type='html'>&lt;p&gt;
  When trying to get a job in the US, during this past Century (the 20&lt;sup&gt;th&lt;/sup&gt;) there has existed a quantifiable advantage for individuals who are - all other things being equal - from &amp;quot;out of town&amp;quot;.  
&lt;/p&gt;

&lt;p&gt;
This is clearly a subjective, psychological advantage assigned to persons of lesser known origins by the thought processes of the hiring agency.  It is possible that the description of this situation may be constrained to the decision-making &lt;em&gt;individual&lt;/em&gt; on the hiring side of the employment transaction. 
&lt;/p&gt;

&lt;p&gt;
Whether or not this bias in the system is a function of so-called &amp;quot;human-nature&amp;quot; or a derivation of &amp;quot;sociological precepts&amp;quot; is a matter that remains open for conjecture.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1524340970168622325?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1524340970168622325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1524340970168622325'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/out-of-town-advantage.html' title='the out-of-town advantage'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-4439540382199016151</id><published>2009-11-18T19:23:00.003Z</published><updated>2009-11-18T19:33:13.221Z</updated><title type='text'>Five Errors from Mozilla Firefox starting up under X11</title><content type='html'>&lt;p&gt;Following is a copy of the &lt;code&gt;stderr&lt;/code&gt; output from Mozilla Firefox startup [scripts] where the Firefox is running under Linux on the HP laptop, and the X11 display is running on the Sony Vaio laptop under WinXP - Cywin-X, it is. &lt;/p&gt;

&lt;p&gt;Not having looked these up, yet, I'm reasonably certain that the first two - the &lt;code&gt;nss-shared-helper&lt;/code&gt; errors (or information messages, depending on your POV) are coming from the Linux host configuration - that '&lt;code&gt;NSS_[...]_SHARED_DB&lt;/code&gt;' business harks back to ... was it Netscape 3.x under RedHat Linux?
&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;Pango-WARNING&lt;/code&gt;s are doubtless a function of the X11 Font Configuration for the Cygwin X11 server - that would mean a problem on the WinXP host - needs the X11 font server configuration tweaked to correctly serve Pango fonts.
&lt;/p&gt;

&lt;p&gt;
The last error message - the one tagged with the &lt;code&gt;[NoScript]&lt;/code&gt; identifier is clearly a Javascript error from a Firefox Add-On (NoScript) which is probably doing something like assigning XML values to User Interface Document Object Model elements.
&lt;/p&gt;

&lt;p&gt;
If you fix any of these, and record the fix in a blog, wiki, or other online media, email me (or post a comment here) and I will link to your site.  Meanwhile, this will just have to wait until iut becomes a priority.
&lt;/p&gt;

&lt;pre class="code"&gt;
cps@catfish: ~
$firefox
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
*** nss-shared-helper: Shared database disabled (set NSS_USE_SHARED_DB to enable).
NPP_GetValue()
NPP_GetValue()

(firefox:15593): Pango-WARNING **: Error loading GSUB table 0x6ead

(firefox:15593): Pango-WARNING **: Error loading GSUB table 0x6ead
[NoScript] TypeError: r.object.parentNode is null
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-4439540382199016151?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4439540382199016151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4439540382199016151'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/five-errors-from-mozilla-firefox.html' title='Five Errors from Mozilla Firefox starting up under X11'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-4441413667984243957</id><published>2009-11-18T17:40:00.001Z</published><updated>2009-11-18T17:47:31.210Z</updated><title type='text'>This is part of a series</title><content type='html'>&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.earthside.org/earth_tech/uploaded_images/bash-manual-on-special-parameters-749474.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://blogs.earthside.org/earth_tech/uploaded_images/bash-manual-on-special-parameters-749467.png" border="0" alt="" /&gt;&lt;/a&gt;

Setting up a secure connection for editting files on the remote host.

&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-4441413667984243957?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4441413667984243957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4441413667984243957'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/this-is-part-of-series.html' title='This is part of a series'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1145479016789300951</id><published>2009-11-17T20:07:00.003Z</published><updated>2009-11-17T20:15:08.982Z</updated><title type='text'>Mounting a persistent file system using SSHFS</title><content type='html'>&lt;p&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.earthside.org/earth_tech/uploaded_images/nautilus-on-winxp-748630.PNG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 256px;" src="http://blogs.earthside.org/earth_tech/uploaded_images/nautilus-on-winxp-748605.PNG" border="0" alt="" /&gt;&lt;/a&gt;

&lt;p&gt;Mounting a persistent FUSE file system using SSHFS&lt;/p&gt;
&lt;p&gt;
The image is from my WinXP desktop - it shows Nautilus (the GNOME app) running on the Linux box displaying on a Windows XP desktop under Cygwin-X (X11).  This was all initiated over a SSH connection established using PuTTY with X11 forwarding enabled.
&lt;/p&gt;

&lt;p&gt;What does this have to do with persistent file systems and SSHFS?  It's what I was doing when this screenshot photo-op came along.  More about that later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1145479016789300951?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.debuntu.org/2006/04/27/39-mounting-a-fuse-filesystem-form-etcfstab' title='Mounting a persistent file system using SSHFS'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1145479016789300951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1145479016789300951'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/mounting-persistent-file-system-using.html' title='Mounting a persistent file system using SSHFS'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-7773237150055808812</id><published>2009-11-14T23:58:00.002Z</published><updated>2009-11-15T00:01:16.921Z</updated><title type='text'>cPanel WebDisc Fails on Named Domain URL</title><content type='html'>&lt;p&gt;
Found just recently that the cPanel WebDisc applet does not work on a named domain on my server.  Works fine when the IP address is substituted for the domain name, but if the domain name is used, shows only an &lt;code&gt;.htaccess&lt;/code&gt; file in an otherwise empty directory.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-7773237150055808812?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7773237150055808812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7773237150055808812'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/cpanel-webdisc-fails-on-named-domain.html' title='cPanel WebDisc Fails on Named Domain URL'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-4685097000230580483</id><published>2009-11-14T01:19:00.004Z</published><updated>2009-11-18T18:50:27.512Z</updated><title type='text'>export CVSROOT='/usr/local/cvsroot'</title><content type='html'>&lt;p&gt;As superuser, install cvs on the local and remote machines (sudo apt-get install cvs or equivalent). 
Then, on the remote server:
&lt;pre class="code"&gt;
# mkdir /usr/local/cvsroot/
# cvs -d /usr/local/cvsroot init
&lt;/pre&gt;

&lt;p style="font-family:monospace;text-align:right;color:green;"&gt;[
I left out an important step that - on that makes it clear, even, that the setup of the CVS repository, group, and user are all done from the prvileged (&lt;code&gt;root&lt;/code&gt;) account; this next block is it - you know what to do
]&lt;/p&gt;

&lt;pre class="code"&gt;
# /usr/sbin/groupadd cvs
# /usr/sbin/useradd -g cvs cvs
# /usr/sbin/usermod -a -G cvs user
# chgrp cvs /usr/local/cvsroot
# chown cvs /usr/local/cvsroot
# chmod 775 /usr/local/cvsroot
&lt;/pre&gt;

&lt;blockquote style="font-family:monospace;font-style:normal;text-align:right;"&gt;&lt;p style="color:green;"&gt;[the CVS &lt;code&gt;init&lt;/code&gt; command should be issued from a root shell]&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Changes to /etc/profile on local machine:&lt;/p&gt;
&lt;pre class="code"&gt;
CVS_RSH='/usr/bin/ssh'
CVSROOT=:ext:user@servername:/usr/local/cvsroot
CVSEDITOR=emacs
export CVS_RSH CVSROOT CVSEDITOR
&lt;/pre&gt;
&lt;p&gt;If your remote server uses a non-standard port for SSH (and it should!), add the following to &lt;code&gt;~/.ssh/config&lt;/code&gt;
&lt;/p&gt;
&lt;pre class="code"&gt;
Host servername
  Port 666
&lt;/pre&gt;

&lt;p&gt;So now you have access to cvs on the remote server. To import an exising project (called a &lt;b&gt;module&lt;/b&gt; in cvs), go to its base directory and do this:&lt;/p&gt;
&lt;pre class="code"&gt;
me@local:/home/me/tmp$ cvs import modulename companyname START
&lt;/pre&gt;

&lt;p&gt;To check out that project:&lt;/p&gt;

&lt;pre class="code"&gt;
me@local:/home/me/tmp$ cvs checkout modulename
&lt;/pre&gt;

&lt;p&gt;&lt;a href="http://www.linux.ie/articles/tutorials/cvs.php"&gt;Getting started with CVS (tutorial)&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-4685097000230580483?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://danielromaniuk.com/?q=node/21' title='export CVSROOT=&apos;/usr/local/cvsroot&apos;'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4685097000230580483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4685097000230580483'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/export-cvsrootusrlocalcvsroot.html' title='export CVSROOT=&apos;/usr/local/cvsroot&apos;'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-2859168363418193847</id><published>2009-11-13T21:07:00.004Z</published><updated>2009-11-13T21:18:55.661Z</updated><title type='text'>$SSH_AUTH_SOCK and $SSH_AGENT_PID</title><content type='html'>&lt;pre class="code"&gt;
SSH_AUTH_SOCK=/tmp/ssh-WEk27297/agent.27297; export SSH_AUTH_SOCK;
SSH_AGENT_PID=27298; export SSH_AGENT_PID;                        
echo Agent pid 27298;                                             
&lt;/pre&gt;

&lt;p&gt;This means that if you need to set the &lt;code&gt;ssh-agent&lt;/code&gt; PID and SOCK environment settings by hand, you will need to know&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;the filename of the socket within the file system&lt;/li&gt;
&lt;li&gt;the process ID of the &lt;code&gt; ssh-agent &lt;/code&gt; process&lt;/li&gt;
&lt;/ol&gt;

&lt;pre class="code"&gt;
#!/bin/bash
$pid=$1
$HashVal=$2
export &amp;quot;SSH_AUTH_SOCK=/tmp/ssh-$HashVal/agent.$pid&amp;quot;
export &amp;quot;SSH_AGENT_PID=$pid&amp;quot;
echo &amp;quot;SSH_AGENT_PID: $SSH_AGENT_PID&amp;quot;
echo &amp;quot;SSH_AUTH_SOCK: $SSH_AGENT_PID&amp;quot;
&lt;/pre&gt;

&lt;p&gt;Note that the value passed in as the 2&lt;sup style="font-size:65%;"&gt;nd&lt;/sup&gt; parameter - the value assigned to &lt;code&gt;$HashValue&lt;/code&gt; - is created by the &lt;code&gt;ssh-agent&lt;/code&gt; on startup.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-2859168363418193847?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2859168363418193847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2859168363418193847'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/sshauthsock-and-sshagentpid.html' title='$SSH_AUTH_SOCK and $SSH_AGENT_PID'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1217129712277606888</id><published>2009-11-13T18:51:00.002Z</published><updated>2009-11-13T18:54:13.049Z</updated><title type='text'>#!/bin/bash $SSH_AGENT_PID fix</title><content type='html'>&lt;pre class="code"&gt;
#!/bin/bash
if ((! $SSH_AGENT_PID )) ; then 
   eval &amp;lsquo;ssh-agent -s&amp;lsquo; ; 
fi
echo &amp;quot;SSH Agent ID: $SSH_AGENT_PID&amp;quot; ;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1217129712277606888?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1217129712277606888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1217129712277606888'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/binbash-sshagentpid-fix.html' title='#!/bin/bash $SSH_AGENT_PID fix'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-2228887032011330380</id><published>2009-11-13T14:40:00.006Z</published><updated>2009-11-13T18:38:31.852Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='format'/><category scheme='http://www.blogger.com/atom/ns#' term='thunderbird'/><category scheme='http://www.blogger.com/atom/ns#' term='dysfunctional'/><category scheme='http://www.blogger.com/atom/ns#' term='date'/><category scheme='http://www.blogger.com/atom/ns#' term='fix'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Tasty Thunderbits</title><content type='html'>&lt;p&gt;
Are you as annoyed as I am regarding the complete lack of regard for common sense shown by the Mozilla Thunderbird user interface designers?  Have you spent the deep hours of many late nights weeping and tearing your hair because the abject stupidity of the so-called "Long Date Format" has cost you more con points than any of the twinks who are trying to pkill you for your grand-master-level armor?
&lt;/p&gt;

&lt;p&gt;
If you answered "Yes" to the above, there may be a degree of relief in sight:  http://kb.mozillazine.org/Date_display_format has (finally) some information about how to make Thunderbird - at least - behave in a bit more civilized manner - more like an application that may be willing to live within the constraints of the system, and with the desires of potential users to have a mail application that doesn't hide from them things like the date, time, source of the message, etc.
&lt;/p&gt;

&lt;p&gt;
While many of you may feel - as the Mozilla Designers obviously do - that the trend towards Complete Desktop Dis-functionality - usually combined by the software designers with a concerted assault on the sanity of any unfortunates who may happen to stumble into the precisely and deviously laid psyware traps (I mean, have you &lt;em&gt;seen&lt;/em&gt; the error message that says &amp;quot;You WILL NOT use the international standard date formats, you pinko commie fag - you un-American hippie filth!  SCREW YOU if you think you want to use this computer as god intended, fulfilling the natural relationship between man and machine - making the world a better place for yourself and the rest of you weak, puny, carbon-based SCUM!  Screw YOU if you think this machine is going to do ANYTHING you tell it to.  WE are in charge now, and you days as a system operator are NUMBERED!&amp;quot;?) - is some sort of fiscal holy grail, I am here to assure you that there are still some of us out here who hold to the Truths we have known and discovered through tribulation and discord these many long temporal units - you're just wrong.  So there.
&lt;/p&gt;

&lt;p&gt;
Anyway - vituperation and contempt for panty-waist UI designers and wussy software developers aside - here is the answer:
&lt;/p&gt;
&lt;table style="border:1px green solid;"&gt;
&lt;caption&gt;&lt;code&gt;about:config&lt;/code&gt; settings for Mozilla Thunderbird&lt;/caption&gt;
&lt;tr&gt;&lt;th&gt;Preference&lt;/th&gt;  &lt;th&gt;Applies to&lt;/th&gt;  &lt;th&gt;Default value&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;mail.ui.display.dateformat.today&lt;/code&gt;&lt;/td&gt; &lt;td&gt;Messages with today's date&lt;/td&gt; &lt;td&gt;0&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;mail.ui.display.dateformat.thisweek&lt;/code&gt;&lt;/td&gt;  &lt;td&gt;Messages with a date in the past seven days&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;code&gt;mail.ui.display.dateformat.default&lt;/code&gt;&lt;/td&gt; &lt;td&gt;Older messages&lt;/td&gt;&lt;td&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;


&lt;p&gt;Of course, that will do you no good at all w/o the codes:&lt;/p&gt;

&lt;table style="border:1px green solid;"&gt;
&lt;caption&gt;values for &lt;code&gt;about:config&lt;/code&gt; for date format control settings 
&lt;tr&gt;&lt;th&gt;Value&lt;/th&gt;  &lt;th&gt;Meaning&lt;/th&gt;  &lt;th&gt;Example date and time&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;0&lt;/td&gt; &lt;td&gt;No date&lt;/td&gt; &lt;td&gt;10:23 AM
&lt;tr&gt;&lt;td&gt;1&lt;/td&gt; &lt;td&gt;Your system's long* date format&lt;/td&gt; &lt;td&gt;Friday, December 31 2003 10:23 AM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;2&lt;/td&gt; &lt;td&gt;Your system's short* date format&lt;/td&gt; &lt;td&gt;12/31/1999 10:23 AM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;3&lt;/td&gt; &lt;td&gt;Year and month, separated by a slash&lt;/td&gt; &lt;td&gt;1999/12 10:23 AM&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;4&lt;/td&gt; &lt;td&gt;Abbreviated day name&lt;/td&gt; &lt;td&gt;Fri 10:23 AM&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;And finally, you should know what this is:

&lt;pre class="code"&gt;
user_pref(&amp;quot;mail.ui.display.dateformat.today&amp;quot;, 2);
&lt;/pre&gt;

&lt;p&gt;FtR:  This is Mozilla Thunderbird  v2.0.0.23 (20090817) running on heavily customized OpenSuSE 11.1 install to some kind of an HP notebook [luggable] which has not been moved or opened in months, but which has fairly good uptimes, only needing to restart when new kernels are installed, etc.&lt;/p&gt;

&lt;p&gt;This blog post is supplied as a Mind Numbing Experience (MNE).  No warranties are expressed or implied, and if you try anything you find written here, you r one sick fuck, and there's probably no help for you.  Sorry.  Peace out.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-2228887032011330380?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://kb.mozillazine.org/Date_display_format' title='Tasty Thunderbits'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2228887032011330380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2228887032011330380'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/tasty-thunderbits.html' title='Tasty Thunderbits'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-7509889746416921339</id><published>2009-11-12T18:05:00.003Z</published><updated>2009-11-12T18:26:38.921Z</updated><title type='text'>umount sshfs?</title><content type='html'>&lt;p&gt;
Well yeah - it has to be done some times.  Despite the warm comfort of having all those remote file systems securely mounted on your thin-client FTL notebook (you know, the one with the incredibly fast multicore CPUs, incredibly high resolution audio-visuals, integrated video phone, WiFi, and goddess-only-knows what else - the one you use to multitask working with surfing pr0n on the intarweb? That one.  
&lt;/p&gt;

&lt;p&gt;
What has to be done?  Why, the umounting of securely mounted remote file systems, of course!
&lt;/p&gt;

&lt;p&gt;
Therein lies the problem.  Please allow me a simple demostration:
&lt;/p&gt;

&lt;p&gt;
Do &lt;code&gt;you&lt;/code&gt; know how to un-mount a remote file system which was mounted using the [admiriably direct, logical, and to-the-point, I must add] instructions found in the well-written and informative Unix Manual page, which was right about where I expected to find it when I typed &lt;pre class="code"&gt;    man sshfs  &lt;/pre&gt; at my local, user-friendly Bash prompt?
&lt;/p&gt;

&lt;p&gt;If not, do you &lt;em&gt;code&lt;/em&gt; &lt;code&gt;know&lt;/code&gt; anyone who knows how to do that?
&lt;/p&gt;

&lt;p&gt;
  I will tell you right now, I do not.  I had to figure this out myself, without even being able to tell anyone what I was doing, since there is no one else here, and no one interested in talking about it with me over the many and various digital telecommunications channels which have been put at my disposal for the [potential] reading of such many and various messages, should they even magically spring into existence.
&lt;/p&gt;

&lt;p&gt;
So.  Having typed enough words that this post can reasonably and plausibly be used as a passphrase to unlock some public key, or perhaps to trigger false positives on some poor kid's search for pregnancy test results, I will present the long-fought-for, hard-won solutions which we here at ${NameOfCompany} have chosen to adopt, both premises-wide, and inter-premises:
&lt;/p&gt;

&lt;pre class="code"&gt;
  fusermount -u /path/to/mountpoint
&lt;/pre&gt;

&lt;p&gt;And I am sorry to have to add that this information is from illicit sources.   I cannot tell you where it came from.  Although, it is publicly available on the internet at


&lt;a class="tt" href="http://www.sonoracomm.com/support/18-support/59-sshfs?format=pdf"&gt;http://www.sonoracomm.com/support/18-support/59-sshfs?format=pdf&lt;/a&gt;, the information remains hidden because of the arcane and secretive formatting of the storage object.  PDF!?  This is the 21st Century, isn't it?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-7509889746416921339?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.sonoracomm.com/support/18-support/59-sshfs' title='umount sshfs?'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7509889746416921339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/7509889746416921339'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/umount-sshfs.html' title='umount sshfs?'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1111135277375474620</id><published>2009-11-11T03:05:00.008Z</published><updated>2009-11-11T03:27:41.382Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mesg'/><category scheme='http://www.blogger.com/atom/ns#' term='tty'/><category scheme='http://www.blogger.com/atom/ns#' term='terminal'/><title type='text'>wall(1)</title><content type='html'>&lt;div style="float:left;width:304px;height:243px;margin:1px;padding:1px;text-align:center;"&gt;&lt;a href="http://picasaweb.google.com/lh/photo/Wjf8wpvN9Ds_1GZo9FAtfg?authkey=Gv1sRgCI6hoOXYkLzvzAE&amp;feat=embedwebsite"&gt;&lt;img src="http://lh3.ggpht.com/_VjGJIjCdfUU/SvopRYf3O-I/AAAAAAAANe8/G9QarI7GJKA/s288/screenshot.1257908504.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;
 Was trying to find the source of an error message that came up when I started &lt;span class="tt"&gt;screen&lt;/span&gt; - the problem is with the line &lt;code&gt;mesg y&lt;/code&gt; in the file &lt;code&gt;/etc/bashrc&lt;/code&gt;, and that when I login to the server using &lt;code&gt;ssh&lt;/code&gt;, the terminal I get is a &lt;code&gt;/dev/pts&lt;/code&gt; and not a &lt;code&gt;/dev/tty&lt;/code&gt;.  Makes sense, right?  But how is &lt;a href="http://www.facebook.com/" &gt;facebook&lt;/a&gt; going to react to the whole IP issue surrounding the naming of the Wall application?
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1111135277375474620?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://forum.openvz.org/index.php?t=msg&amp;goto=10231&amp;' title='wall(1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1111135277375474620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1111135277375474620'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/wall1.html' title='wall(1)'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_VjGJIjCdfUU/SvopRYf3O-I/AAAAAAAANe8/G9QarI7GJKA/s72-c/screenshot.1257908504.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-5773892637652579165</id><published>2009-11-08T15:32:00.010Z</published><updated>2009-11-08T18:48:48.279Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='XMLHttpRequest'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='responseXML'/><title type='text'>AJAX Offline: referencing the window.location</title><content type='html'>&lt;p&gt;The &lt;tt&gt;javascriptkit.com&lt;/tt&gt; site makes some interesting points about AJAX and the implementation of the &lt;span style="font-family:monospace;font-weight:bold;"&gt;responseXML&lt;/span&gt; property of the &lt;span style="font-family:monospace;font-weight:bold;"&gt;XMLHttpRequest&lt;/span&gt; object.

&lt;blockquote&gt;&lt;p&gt;
&amp;quot;If you're running an Ajax request offline locally on your PC, a value of 0 is returned by status in most browsers regardless of the actual request status, even if it was successful. To run and test Ajax requests locally, it should overlook the status code being 200, and merely rely on a readyState value of 4. The following example takes into account the request possibly being run offline and to enable it:&amp;quot;&lt;/p&gt;

&lt;pre class="code" style="font-family:monospace;font-style:normal;"&gt;
var myrequest = new ajaxRequest()
myrequest.onreadystatechange=function() {
  if ( myrequest.readyState == 4 ) { //if request has completed
    if ( myrequest.status == 200 || 
      window.location.href.indexOf(&amp;quot;http&amp;quot;) == -1 ) {

      /* if request was successful 
         (versus &amp;quot;page not found&amp;quot; etc) 
         or if run offline (rely on readyState of
         4 alone then) */

      // ... do something with returned data ...

  }
 }
}
&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;From the example, it is clear that the test &lt;/p&gt;

&lt;pre class="code"&gt;window.location.href.indexOf(&amp;quot;http&amp;quot;) == -1&lt;/pre&gt;

&lt;p&gt;can be generally useful for other things - like finding the protocol string from the URL of the current document.  In theory, at least, this should tell you what protocol was used to load the content of &lt;code&gt;window&lt;/code&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-5773892637652579165?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.javascriptkit.com/jsref/ajax.shtml' title='AJAX Offline: referencing the window.location'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/5773892637652579165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/5773892637652579165'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/11/ajax-for-offiline.html' title='AJAX Offline: referencing the window.location'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1834675545354427935</id><published>2009-10-29T08:57:00.003Z</published><updated>2009-10-29T09:00:14.233Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>WtF AJAX</title><content type='html'>&lt;p&gt;
This has got to be the sickist piece of Javascript ever, in the bitniverse.  A True Manifestation of The Overmind.  Or is that Infestation?  Must use this code.  &lt;a href="http://www.thomasfrank.se/easier_than_ajax.html"&gt;http://www.thomasfrank.se/easier_than_ajax.html&lt;/a&gt;
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1834675545354427935?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.thomasfrank.se/easier_than_ajax.html' title='WtF AJAX'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1834675545354427935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1834675545354427935'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/wtf-ajax.html' title='WtF AJAX'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-6641781503826890903</id><published>2009-10-29T06:25:00.003Z</published><updated>2009-10-29T06:30:20.392Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='dom'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>AJAX Javascript Includes as RPC</title><content type='html'>&lt;p&gt;
 A really great blog post about how to do javascript includes using "asynchronous javascript" XMLHTTP requests to server-side PHP scripts.
&lt;/p&gt;

&lt;p&gt;
 The article shows how to do 'include_once' and 'on-demand' loading of javascript code, which can be executed by the browser to modify the current document, including by use of HTTP GET request results assigned to the DOM.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-6641781503826890903?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.phpied.com/javascript-include/' title='AJAX Javascript Includes as RPC'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/6641781503826890903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/6641781503826890903'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/ajax-javascript-includes-as-rpc.html' title='AJAX Javascript Includes as RPC'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-2303591578411297833</id><published>2009-10-28T04:34:00.005Z</published><updated>2009-10-28T04:49:50.772Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ftp'/><category scheme='http://www.blogger.com/atom/ns#' term='SSH'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='sftp'/><title type='text'>bitvise ftp bridge for Windows</title><content type='html'>&lt;p&gt;
A new Windows SSH client has come onto the radar:  Bitvise
&lt;/p&gt;

&lt;p&gt;Of particular interest is the FTP &amp;lt;-&amp;gt; SFTP (SSH) client-side bridging functionality of the &lt;span style="font-style:italic;"&gt;Tunnelier&lt;/span&gt; SFTP software.  This widget creates transparent, secured, tunneled bridging between standard Windows FTP client applications and SFTP (SSH) servers.  This is something that's been needed for quite some time, imo.&lt;/p&gt;

&lt;p&gt;See &lt;a style="font-weight:bold;font-style:italic;" href="http://www.bitvise.com/ftp-bridge"&gt;Using Tunnelier to Connect to an SFTP Server with an FTP Client&lt;/a&gt; (from &lt;a href="http://www.bitvise.com/" &gt;bitvise&lt;/a&gt;).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-2303591578411297833?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bitvise.com/ftp-bridge' title='bitvise ftp bridge for Windows'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2303591578411297833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/2303591578411297833'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/bitvise-ftp-bridge-for-windows.html' title='bitvise ftp bridge for Windows'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-6112703541413583199</id><published>2009-10-28T03:48:00.002Z</published><updated>2009-10-28T03:59:35.763Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='mysql'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>AJAX PHP Javascript MySQL XML</title><content type='html'>&lt;p&gt;Wacka-wacka DOOOO!
&lt;/p&gt;
&lt;p&gt;
  Today's brain teaser is AJAX + PHP + Javascript + XML + MySQL ... and there may be some others I've left out CSS, XHTML, stuff like that.
&lt;/p&gt;

&lt;p&gt;
Nevertheless, we will prevail.  Links to follow.^
&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;
&lt;a href="http://www.w3schools.com/php/php_ajax_responsexml.asp"&gt;PHP Example - responseXML&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://www.w3schools.com/jsref/default.asp"&gt;JavaScript and HTML DOM Reference&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://www.w3schools.com/dom/"&gt;XML DOM&lt;/a&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;a href="http://us3.php.net/manual/en/refs.xml.php"&gt;XML Manipulation&lt;/a&gt; (from the PHP Manual)
&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;
 Nothing specific to the MySQL side of this, for now.
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-6112703541413583199?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/6112703541413583199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/6112703541413583199'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/ajax-php-javascript-mysql-xml.html' title='AJAX PHP Javascript MySQL XML'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1742021960178369128</id><published>2009-10-26T01:07:00.001Z</published><updated>2009-10-26T01:09:15.667Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><category scheme='http://www.blogger.com/atom/ns#' term='.emacs'/><title type='text'>Fix Emacs Backspace Ctl-H</title><content type='html'>&lt;p&gt;
Put this in your &lt;span class="tt"&gt;.emacs&lt;/span&gt; file...
&lt;/p&gt;

&lt;pre class="code"&gt;
(global-set-key &amp;quot;\C-h&amp;quot; 'backward-delete-char)
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1742021960178369128?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1742021960178369128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1742021960178369128'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/fix-emacs-backspace-ctl-h.html' title='Fix Emacs Backspace Ctl-H'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-4327997923559905385</id><published>2009-10-24T18:14:00.003Z</published><updated>2009-10-24T18:39:26.572Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='winxp'/><category scheme='http://www.blogger.com/atom/ns#' term='fuse'/><category scheme='http://www.blogger.com/atom/ns#' term='filesystem'/><category scheme='http://www.blogger.com/atom/ns#' term='sshfs'/><category scheme='http://www.blogger.com/atom/ns#' term='remote file system'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='cygwin'/><title type='text'>Dokan:  FUSE  SSHFS for Cygwin</title><content type='html'>&lt;p&gt;
 &lt;a href="http://dokan-dev.net/en/" &gt;Dokan&lt;/a&gt; appears to be a work in progress.  Basically it is intended to allow users of &lt;a href="http:/www.cygwin.com/"&gt;Cygwin&lt;/a&gt; to connect a [secure] remote file system (using SSHFS) under Windows just as is possible under the *nixish operating systems &amp; &lt;a href="http://www.apple.com/" &gt;MacOS&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
  Note that the version of SSHFS we downloaded has a dependency on &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;displaylang=en"&gt;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&lt;/a&gt;/  This dependency is documented on the &lt;a href="http://dokan-dev.net/en/download/"&gt;Dokan Download Page&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
  Note that we are installing this under WinXP w/ all current service packs, Cygwin, and ActiveState Perl.  
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-4327997923559905385?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://dokan-dev.net/en/' title='Dokan:  FUSE  SSHFS for Cygwin'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4327997923559905385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/4327997923559905385'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/dokan-fuse-sshfs-for-cygwin.html' title='Dokan:  FUSE  SSHFS for Cygwin'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry><entry><id>tag:blogger.com,1999:blog-691473690125655365.post-1483225529904518719</id><published>2009-10-19T14:44:00.005Z</published><updated>2009-10-28T04:54:30.899Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='winxp'/><category scheme='http://www.blogger.com/atom/ns#' term='SSL'/><category scheme='http://www.blogger.com/atom/ns#' term='cPanel'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDisk'/><title type='text'>WinXP and cPanel WebDisk</title><content type='html'>&lt;p style="font-weight:bold;"&gt;Connect a cPanel WebDisk under WinXP&lt;/p&gt;

&lt;p&gt;The procedure describes how to add a &amp;quot;Network Place&amp;quot; to the &amp;quot;Network Places&amp;quot; folder under WinXP, using the SSL WebDisk utility description from and installed cPanel.  The hostname given in the URL given shown here is 'host.example.com'.  In order for this to work, you must have a real hostname OR an IP address for a server running whatever SSL WebDisk protocol WinXP understands, AND the server has installed.  More information about this when it becomes available...&lt;/p&gt; 

&lt;ol&gt;

&lt;li&gt;
On the &amp;quot;&lt;span class="bold"&gt;Map Network Drive&lt;/span&gt;&amp;quot; dialog, there is a link at the bottom, just above the buttons called &amp;quot;Sign up for online storage or connect to a network server&amp;quot; - use that -
&lt;/li&gt;

&lt;li&gt;
In the &amp;quot;&lt;span class="bold"&gt;Add Network Place Wizard&lt;/span&gt; select &amp;quot;Connect to another network server&amp;quot; to specify the URL of the web disk; click &amp;quot;Next&amp;quot;
&lt;/li&gt;

&lt;li&gt;
  Provide the URL of the WebDisk as the &amp;quot;Internet or Network address&amp;quot; &amp;ndash; 
  the URL should be of the form &lt;span class="tt"&gt;https://host.example.com:2078/&lt;/span&gt;; 
  Click &amp;quot;Next&amp;quot;
&lt;/li&gt;


&lt;li&gt;
  Accept the security certificate; click &amp;quot;Next&amp;quot;
&lt;/li&gt;


&lt;li&gt;
Provide Login Credentials (Username &amp;amp; Password)
&lt;/li&gt;

&lt;li&gt;
  Provide a name for the network place [I typically use something like &lt;span class="tt"&gt;username@hostname&lt;/span&gt;]; Click &amp;quot;Next&amp;quot;
&lt;/li&gt;

&lt;li&gt;
  Click &amp;quot;Finish&amp;quot; on the &amp;quot;A network place has successfully been created&amp;quot; dialog. [this is the final dialog of the Wizard]
&lt;/li&gt;


&lt;/ol&gt;
&lt;p&gt;
This will create a "Network Place" in your Network Places folder.
&lt;/p&gt;

&lt;p style="font-weight:bold;color:rgb(0,0,72);background-color:rgb(246,255,255);"&gt;UPDATE&lt;/p&gt;
&lt;p style="margin:0.5em 2em 0.5em 2em;font-family:monospace;color:rgb(72,0,0);"&gt;
While this procedure did create a &amp;quot;Network Place&amp;quot;, I later found that the filesystem of the remote computer was not writable by the Windows file system API calls (made by Windows Apps) [WinXP we're talking about].  No solution found, yet. -pdw 2009.10.28
&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/691473690125655365-1483225529904518719?l=blogs.earthside.org%2Fearth_tech' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1483225529904518719'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/691473690125655365/posts/default/1483225529904518719'/><link rel='alternate' type='text/html' href='http://blogs.earthside.org/earth_tech/2009/10/winxp-and-cpanel-webdisk.html' title='WinXP and cPanel WebDisk'/><author><name>pd wilson</name><uri>http://www.blogger.com/profile/04402433118665718892</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='05734016580425101700'/></author></entry></feed>
