Slothoughts Hypolite http://lgpiper.posterous.com Yet another place for musings from a guy in the choir posterous.com Tue, 03 Nov 2009 11:16:01 -0800 Just in time for our Christian Formation meeting tonight http://lgpiper.posterous.com/just-in-time-for-our-christian-formation-meet http://lgpiper.posterous.com/just-in-time-for-our-christian-formation-meet

“spiritual shortcuts” from nakedpastor

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Thu, 29 Oct 2009 11:24:34 -0700 Say Two Hail Marys and Call Me in the Morning http://lgpiper.posterous.com/say-two-hail-marys-and-call-me-in-the-morning http://lgpiper.posterous.com/say-two-hail-marys-and-call-me-in-the-morning That's the prescription we have been given for swine flu, or as we now like to call it, so as not to offend the sensibilities of our porcine brothers and sisters, H1N1.

Of course what we were really told was to wash our hands endlessly, for a full 20 seconds at a time. If you actually look at a watch for 20 seconds, you'll see that is a rather long time. So long, in fact, that you can't even come close to guessing it. Thus, you need to find something to say or do while you're washing your hands all that time. Something that takes a full 20 seconds to say or do. That something turns out to be two complete Hail Marys.

Now, given that I was born and bred a Protestant, one of the more liberal Protestant denominations actually (née UPC USA; currently UCC), how would I know about Hail Marys?

Well, it seems that when I was in 7th or 8th grade, I used to listen to the radio a lot. I had rather a good one, a Hammarlund HQ100 A. I liked changing stations on both AM and shortwave to see what I could find. I would listen to stations from Buffalo, Nashville, Cleveland, Boston, Toronto, Moscow, Quito. You name it, I probably heard it at one time or another.

One day, I chanced upon a group reciting the rosary. Over and over again they chanted:

Hail Mary, full of grace,
the Lord is with thee.
Blessed art thou among women.
Blessed is the fruit of thy womb,
Jesus Christ, Our Lord.

Holy Mary, mother of God,
Pray for us sinners,
Now and at the hour of our death.
Amen.

I may have this a bit wrong. Seventh or eighth grade was a long time ago. Whatever, when I started washing my hands, and looking at my watch to see if I'd done it for twenty seconds, those words from long ago popped into my head. I discovered that, when said at a measured pace, two full Hail Marys, at least as I had remembered them, took up twenty seconds.

So that's how we combat swine flu H1N1: we spend quality time at the sink saying our Hail Marys. The Pope would be proud of me.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Wed, 01 Jul 2009 20:35:31 -0700 Platoons of Little White People http://lgpiper.posterous.com/platoons-of-little-white-people-0 http://lgpiper.posterous.com/platoons-of-little-white-people-0 Some of the better off people in my neighborhood, like the guy who appears in a popular public TV production (and the hottie across and slightly down the street from him), can afford to hire "landscapers" to take care of their yards. Thus on a regular basis, Brewster and I, who spend quite a bit of time walking around the neighborhood, checking out the sights and smells, see platoons of little brown people scurrying around these people's lawns.
 
Yes, I know that sounds a bit racist. I also know that I have a son who has worked as a landscaper, so the stereotype isn't completely true. None-the-less, the vast majority of landscapers in my neighborhood are somewhat more swarthy than your average Anglo Saxon person, whose family has lived in the U.S. for half a dozen generations...or more. As nearly as I can tell, they aren't speaking English to each other either. I have no problem with that. That's just how things are in the suburbs north of Boston.
 
So it was quite interesting to me when YSOP assigned my mission trip group to be a landscape crew one day. After a long subway ride out from the center of Washington, D.C., and a bit of a walk, we found ourselves in front of a building managed by Mr. Barry. He has a last name, but I forget it. He likes to be called Barry, but, given that he's clearly the boss of his domain, he is "Mr. Barry" to us lesser folks.
 
Mr. Barry manages a transition home, Milestone Place, housing about 35 people for an organization called Community Family Life Service. He is quite strict with them: no loud noise; no drugs; no alcohol; no overnight visitors; clean up after yourself in common areas; etc. Mr. Barry doesn't take crap from anyone. If you leave your dirty dishes in the sink, figuring you'll do them later, you'll find them in the dumpster.
 
But, Mr. Barry had a problem. He doesn't have much of a budget for upkeep. If you don't keep a place up, the tenants soon get slack and things go to the dogs...so to speak. Mr. Barry, however, is a very smart man. He has found a solution to his problem: volunteers.
 
Yup, Mr. Barry gets volunteers to come out to his place and do maintenance of various sorts. Sometimes it's painting, sometimes repair, sometimes cleaning. For my group, mostly teenage girls, we were to do "yard work". We began with mowing the lawn and trimming the edges. We also did quite a bit of weeding and some general trash pick up in the parking lot. As I was pushing the lawn mower around, I suddenly realized how smart Mr. Barry was. Whereas my neighbors, like the public TV personality (and the hottie across and slightly down the street from him), have to pay good money to get little brown people to keep up their yards, Mr. Barry can get a platoon of little white people to keep up his yard for free.
 
He had something over 1700 volunteers last year, and expects to have even more this coming year to keep things neat and tidy for him. Don't take my word for it. Go visit Mr. Barry. You'll see a picture of the girls and me on his wall, along with pictures of the other several thousand volunteers he's had work for him over the past few years. Just don't forget to bring a rake, broom, or paint brush with you.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Thu, 21 May 2009 08:02:13 -0700 Backing Up Your Server Using PHP http://lgpiper.posterous.com/backing-up-your-server-using-php-3 http://lgpiper.posterous.com/backing-up-your-server-using-php-3        by ngungo and lgpiper

Introduction


When the Ma.gnolia site went down a few weeks ago, most people's data were irretrievably lost. One can learn two lessons from this issue. One is that a robust, off-site back up plan is necessary. The other is that back-ups necessarily need be redundant. Thus, if one back-up becomes corrupt or incapacitated in any way, the data are still available via the second back up. We deal with the first of these two problems: developing a routine that ensures regular back up. Our concern is with moderate sized data bases. We are developing a few small web applications: Monpage.com and bookMarkR.us. They may well grow slowly, but they will never grow at all if we don't protect our users' data from the beginning.

Background


We wish to develop a generalized backup routine. The language of the back up is of little consequence. We have chosen to program our back-up routine in PHP. The core of the back up will be a function that looks something like the following:

 

function dirBK($from, $dest) { 
// This function will recursively copy all files and sub directories
// from a single directory, $from, on a hosting server
// to a single directory, $dest, on a remote storage disk.

 // rsync seems the best candidate for the file-copying protocol.
}


If there are a lot data in a huge number of directories--e.g. one directory per monpage account, or one directory per site that each account monitors--, using rsync is not without its own problems. It can tie up the i/o ports on the server, then websites--anything else for that matter--on the hosting server would become temporarily unavailable. All activity would freeze whilst waiting for rsync to finish. Depending on the amount of data, this shut-down could take up to several hours. One way to solve the problem is to run the back up in piecemeal fashion, backing up one small directory at a time, with a pause in between each back-up segment. Thus, the function dirBK() must incorporate a loop which spreads the many small back-ups over an extended period of time--e.g. hours, days....

 Another problem with rsync arises where, under a non-ideal scenario such as broadband disruption, rsync hangs and does nothing. We must, therefore, find a solution for this problem too.

 Given the above considerations, we now have three major tasks, each of which may include some subtasks:

  1. Developing the dirBK($from, $dest) routine.
  2. Developing a general driver to run this routine in a loop.
  3. Scheduling the driver (e.g. running the back-up routine regularly using cron.)

This article only deals with the first two tasks because the scheduling task is server specific and also because, once the general routine functions properly, automatic scheduling is relatively simple to implement.

Back-up Routine Development


Developing dirBK is rsync specific and secondary to the topic here, so we will treat it last. Just be aware that it can be disrupted and hold up the whole grand scheme based on our driver routine. We will first describe the driver in simple terms, than add detail as we go along.

 We begin with the variable, $dirs, which is an array of all directories that need to be backed up. The driver routine then becomes:

 

foreach($dirs as $dir) { 
$from = 'path/to/dir/'.$dir;
$dest = 'path/to/destination/'.$dir;
dirBK($from, $dest);
sleep(5);
}

This seems to be a good approach, backing up each directory, one at a time, and pausing few seconds in between. The pausing time could be a tuning parameter, depending on the efficiency of the i/o. What might still cause problems, however, is the situation in which dirBK() function halts in the middle of the file transfer process. One solution might be if we could somehow run each individual directory back up as a independent process. Thus, if one transfer breaks down, others will still be able to continue normally. To do this, we need to implement process spawning, using the pcntl_fork() function. Our modified routine now becomes:

 

foreach($dirs as $dir) { 
$from = 'path/to/dir/'.$dir;
$dest = 'path/to/destination/'.$dir;
$pid = pcntl_fork(); // spawn child process
if (!$pid) { // a child process returns zero
dirBK($from, $dest);
exit;
}
sleep(5);
}

We further need to check 2 things. First, if we will want to exclude some directories. For example, in a normal directory scanning we should exclude the "dot" and "double dot" directories. Secondly, we must be sure that what we are backing up is, indeed, a directory. So the next version of the routine is:

 

foreach($dirs as $dir) { 
if ($dir == '.') continue; //exclude '.' and '..' directories
if ($dir == '..') continue;
$from = 'path/to/dir/'.$dir;
if (is_dir($from)) { //make sure array element is a directory
$dest = 'path/to/destination/'.$dir;
$pid = pcntl_fork(); // spawn child process
if (!$pid) { // a child process returns zero
dirBK($from, $dest);
exit;
}
}
sleep(5);
}

At the end, the driver quits and all independent backup processes, running as the driver's children, also quit, including those that hung up for whatever reason. The command, sleep(5), gives some breathing room between each backup increment. Sometime, however, five seconds will not be long enough to ensure that the last cycle is complete. Thus, we give it a a little extra time, perhaps an extra 30 seconds.

 Above, we specified an array of the directories to back up, $dirs. There are a number of ways to populate this array. If all of the directories are in the rootBK directory, we can use the scandir() function to populate the array. Our basic routine is now as follows:

 

<?php 
$dirs = scandir('path/to/rootBK/'); //populate the array, $dirs
foreach($dirs as $dir) {
if ($dir == '.') continue; //exclude '.' and '..' directories
if ($dir == '..') continue;
$from = 'path/to/dir/'.$dir;
if (is_dir($from)) { //make sure array element is a directory
$dest = 'path/to/destination/'.$dir;
$pid = pcntl_fork(); // spawn child process
if (!$pid) { // a child process returns zero
dirBK($from, $dest);
exit;
}
}
sleep(5);
}
sleep(30);
?>

It now remains to develop the dirBK routine. The whole routine can just a system call to the rsync command:
 rsync -r /path/to/existingsite/ username@newsite.com:/path/to/newsite/ 

It may be necessary to extend this with a few more parameters to specify a password file:
rsync -azq --delete -e "ssh -i /users/home/myaccount/.ssh/ss" /path/to/backups/ myaccount@myaccount.strongspace.com:/home/myaccount/backups

We won't go into the details of the rsync command, but you can find them on line at the following urls:

We will use the second method above, i.e. with the password file specified. To break up the command into more comprehensible components, we have,
$rsync = '/path/to/rsync -azq --delete -e "ssh -i /.ssh/ss"'; 
   $from = '/path/to/backups/';
   $remote = 'myaccount@myaccount.strongspace.com:/home/myaccount/backups';

Then, as mentioned above, we embed these variables into a php system call, remembering that we need a space between the three strings, $rsync, $from, and $remote:
system($rsync. ' ' .$from. ' ' .$remote); 

Placing this call into the main scheme produces the final version:
<?php 
$rsync = '/path/to/rsync -azq --delete -e "ssh -i /.ssh/ss"';
$remote = 'myaccount@myaccount.strongspace.com:/home/myaccount/backups';

 $dirs = scandir('path/to/rootBK/');
foreach($dirs as $dir) {
if ($dir == '.') continue;
if ($dir == '..') continue;
$from = 'path/to/dir/'.$dir;
if (is_dir($from)) {
$dest = $remote.$dir;
$pid = pcntl_fork();
if (!$pid) {
system($rsync. ' ' .$from. ' ' .$dest);
// echo $dir;
exit;
}
}
sleep(5);
}
sleep(30);
?>


The echo $dir command was added for debugging purposes. To begin, one might wish to comment out the system call and un-comment the echo line. Then when the routine appears to be processing the expected directories properly, reverse the comments so that the full back-up is working.

 If the name the file containing our routine backUp.php, we can run it manually from the command line, making sure to be in the proper working directory:

# php5 backUp.php

Sometimes it is necessary to specify the full path to the php command, and also the php.ini file. In that case the command might look as follows:
/usr/local/bin/php -c /users/home/userName/etc/php5/ /users/home/userName/backUp.php

The specifics, naturally, depend on one's particular server configuration.

 Once the routine works as intended from the command line, then one should write a cron job to automate the process. That is a subject for another time.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Wed, 13 May 2009 18:15:00 -0700 Art at Mun Su Sa http://lgpiper.posterous.com/art-at-mun-su-sa http://lgpiper.posterous.com/art-at-mun-su-sa

I said something in my class a couple of weeks ago about visiting a Buddhist temple in Wakefield along with a comment on the art. That was a mistake, of sorts, in that my teacher, Catherine, then wanted me to post a link or two (which means work for me). Anyway, my friend, Roy, has a flickr page where he has posted photos of some of the art work. His photo stream has a picture of the dharma hall with the hanging lotus lanterns.
 
Every year, they tear down and remake all these lanterns. My attempts at paper art never got past folding origami cranes, so I found the description of the lantern making process quite fascinating. Roy blogged the process in steps: one, two, three, four.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Tue, 21 Apr 2009 19:32:26 -0700 Finally ... A Real Psalm 'o Matic http://lgpiper.posterous.com/finally-a-real-psalm-o-matic http://lgpiper.posterous.com/finally-a-real-psalm-o-matic Several years ago, it occurred to me to create a Psalm-o-matic for Lent. I have no idea why this occurred to me, it just popped into my head one day and I couldn't forget it. In theory, we are supposed to be a bit more focused on spiritual things, like scripture and prayer, during Lent. Just because we're Congregationalists—UCCs actually—why shouldn't we attempt to bow to tradition, at least a bit. So to make the scripture part a little more palatable—or so I thought at the time—how 'bout if we each read a Psalm each day? Rather than expect people actually to hunt up a Bible, and then figure out where the Psalms lay in that book, why not just e-mail out a Psalm? If we're to read Psalms, why focus on the three or four we already know. How 'bout we read a randomly selected Psalm? That way, in theory at least, we would get through Lent with a representative selection of Psalms, the familiar and the not-to familiar.

 Thus was born the idea of the Psalm o' matic. Now to figure out how to implement it. Of course, I thought it would be cool to write a computer program to do the work for me. I had a job at the time, and was a bit rusty on my programming, so I ended up with the coward's way. I used the random-number generator function in my spread sheet program to make up a list of numbers between 1 and 150. Then I copied the list over to a schedule, printed it out, and manually e-mailed out the Psalm scheduled for each day. Not all that o' matic, huh?

 I did that for a couple of years, but this year, since I was unemployed, I figured that I should brush off my very rusty shell scripting and try to make a real, bone fide psalm-o-matic. The shell script would, in theory at least, randomly pick out a number from 1 to 150, select the Psalm that related to that number, and do the e-mailing for me. All while I slept.

 The first thing I needed to do was come up with a method for generating random numbers from 1 to 150. Of course that's trivial if you are programming in C or C++, or using a spread sheet, but I was trying to do this in Unix shell scripting, the only way I knew how to send out e-mails automagically. It turned out that what I knew about sending out e-mails—learned in Intro to Unix back in the summer of 2000—was no longer valid, at least not on my system. But I didn't know that when I began this project.

 Anyway, it turned out that generating random numbers from the unix shell was relatively easy. My server at Joyent runs bash-shell scripts, and the bash shell has a build-in shell variable called $RANDOM. $RANDOM returns a random number from 0 to 32767 whenever it is called. To pare this selection down to 1 to 150, I merely had to multiply the $RANDOM variable by 150, divide by 32767, and then add 1 to take care of the fact that Psalms begin with 1 not 0 (zero).
psalmNo=$((1+150*$RANDOM/32767))
and the variable, $psalmNo would indeed be a number between 1 and 150.

 So far, so good. Now I just needed to select the appropriate Psalm and send it off. Selecting the appropriate Psalm was trivial, albeit tedious. I made up 150 text files with names like psalm_xxx.txt, where xxx was a number from 1 to 150. Then I just needed to combine three elements, the root of the text-file name, the Psalm number and the extension:
body="$filePath$fileRoot$psalmNo$fileExtension"
Oh, yeah, I forgot to mention, the $filePath thing tells the computer where to find the directory that has all the Psalms in it.

 So now we get to what I assumed would be the easy part, e-mailing the Psalm. In olden days, we did something like the following:
mailx -s "e-mail subject" someone@somedomain.com <$body
That is, the file in $body is inserted in an e-mail message to someone with the subject given. Well, it didn't work. After thrashing around for quite some time, I asked for help and was told that mailx no longer worked because of security issues. I had to use sendmail -t instead.

 I'd never heard about sendmail -t before. I guess it didn't work in the olden days. Or perhaps it just didn't work at UMass/Lowell, who tend to be a bit behind the times (when I took Java Script, I was told to be wary about things that caused problems with Netscape 2.0. WTF? we were in a post-Netscape era by the time I took that class.)

 Anyway, I had to learn about sendmail. That wasn't overly difficult. I discovered that the -t option meant that the system used the header information embedded in the file. So eventually, I figured out that meant I had to make up the files I e-mailed out with stuff like "To: someone@somedomain.com" at the top of the file, and the text file containing the Psalm at the end. Well, crap, I didn't want to go through 150 files and put in all the header stuff first. What if I wanted to do something else with the files later on?

 Fortunately, this wasn't a problem. I suddenly remembered about "appending" things to a file. To append things, you just did a double carat thingie, i.e.
cat $body<<$filePath$mailMsg
and you get the stuff in $body, i.e. the Psalm file, appended to $mailMsg, the thing you created with all the header info. So I build it up a bit at a time, starting with the "To: someone@somedomain.com" stuff, adding in the From, Reply-to, and Subject stuff and finally ending with the Psalm file.

 So after all this ruminating, we ended up with

# !/usr/local/bin/bash 
# psalm o' matic script
#
# This works as follows: me@myServer$ /usr/local/bin/bash psalm-0-matic
# If you don't precede with the "bash" it won't work.
# The fully qualified paths through out are necessary to make this work as a cron script
#
# This uses my random number generator script
#
# Why in the hell am I using vi?
# I'm not anymore -- using TextPad with sftpDrive (now ExpanDrive)

 filePath="/users/home/myUserName/domains/myDomain.org/web/public/Psalms/"
fileRoot="Psalm_"
fileExtension=".txt"

 # ***seed Random with a "random" number -- then select Psalm o' day

 RANDOM=$RANDOM

 psalmNo=$((1+150*$RANDOM/32767)) #all 150 -- Oh, yeah!

 # *****************prepare the message ******************

 mailMsg="MailMsg"

 today=`/usr/xpg4/bin/date '+%A, %B %d, %Y'`

 # ***************** prepare header header ******************

 dateField="Date: "$today
#toField="To: me "
#later on it would be fccr-ace.
addressFile=pomList
toField="To: "`cat "$filePath$addressFile"` #pomList is comma delimited: name , ...
fromField="From: me "
replyToField="Reply-to: me@myOtherDomain.net" #later on it would be fccr-ace?
subjectField="Subject: Psalm for "$today"--Psalm "$psalmNo

 # ***************** assemble message ******************
body="$filePath$fileRoot$psalmNo$fileExtension"

 echo $dateField<$filePath$mailMsg
echo $toField<<$filePath$mailMsg
echo $fromField<<$filePath$mailMsg
echo $replyToField<<$filePath$mailMsg

 echo $subjectField<<$filePath$mailMsg
echo " " <<$filePath$mailMsg
echo " " <<$filePath$mailMsg
cat $body<<$filePath$mailMsg

 # *****************send the message ******************

 /usr/local/bin/sendmail -t <$filePath$mailMsg

 Ok, this worked. Getting it to send out automagically turned out to be more trouble than I realized, but I eventually got so I was sending myself Psalms on an hourly basis. Just in time for Lent.

 Addendum:
The scheme worked like a charm and we lucked out in that Ps. 119 never came up. Not sure anyone would have been able to slog through that one in one sitting.

 Addendum 2:
Formatting this was a real PITA. I'd have been better off just doing raw xhtml on my static site. Then again, I suppose that I needed to (re?)learn that'code' is not a block-level element.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Thu, 09 Apr 2009 19:40:44 -0700 Ave Verum Corpus ... http://lgpiper.posterous.com/ave-verum-corpus http://lgpiper.posterous.com/ave-verum-corpus ... That's what we sang at the Maundy Thursday service tonight. I have always loved this piece. I don't think we were so great, but then again, we probably weren't that bad. We recorded a passable version of it a few years back, which is reproduced here.
 
Because we're Congregationalists, we can sing in Latin. That seems weird, since our denominational roots are decidedly anti-Catholic (think Puritans). But for quite some time after Vatican II in the mid 60s, Catholics weren't allowed to do Latin. So you had to visit Congregationalists and Presbyterians and the like to hear things in Latin. I think that may have changed in the past few years.
 
The lyrics we sang:
Ave, ave, verum corpus
natum de Maria Virgine,
Vere passum immolatum
in Cruce pro homine,
Cujus latus perforatum
unda fluxit et sanguine,
Esto nobis praegustatum
in mortis examine.

 
Translation:
Hail,true body
born of the Virgin Mary,
Who truly suffered, sacrificed
on the Cross for man,
Whose pierced side overflowed
with water and blood,
Be for us a foretaste
In the test of death.

Ave Verum Corpus  
Download now or listen on posterous
artist - Ave Verum Corpus.mp3 (1949 KB)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper - Ave Verum Corpus
Wed, 11 Feb 2009 12:07:01 -0800 I Put a Spell on You -- Still amazing after all these years http://lgpiper.posterous.com/i-put-a-spell-on-you-still-ama http://lgpiper.posterous.com/i-put-a-spell-on-you-still-ama Once I was baking cookies with my older sister. We were listening to the radio while we baked. The songs were typical teen-ager kind of stuff for those days. Then, amazingly, the DJ played a song for which he wanted his listeners to provide feed back. The kitchen was suddenly filled with the sounds of I Put a Spell on You, by Screamin' Jay Hawkins. I guess the other listeners weren't so impressed as I was. I thought the song was amazing, but I never heard it again until I was an adult with kids of my own. One of my kids helped me find this copy of the song.

I Put A Spell On You by Screamin' Jay Hawkins  
Download now or listen on posterous
I_PUT_A_SPELL_ON_YOU__SCREA.MP3 (2893 KB)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper Screamin' Jay Hawkins - I Put A Spell On You
Mon, 02 Feb 2009 20:05:13 -0800 I can't decide who is cooler ... http://lgpiper.posterous.com/i-cant-decide-who-is-cooler http://lgpiper.posterous.com/i-cant-decide-who-is-cooler ...Paul Robeson, or the bass guy in the Harmonizing Four, Jimmy Jones. Wouldn't it be cool if one or both of them came to choir? Or course ol' Paul has been gone for more than 30 years, and I expect the Jimmy is long gone as well. There are people who sing in the bass section of choirs, and then there are Paul Robeson and Jimmy Jones. There are people who can swim and then there is Michael Phelps (who went to my high school). Where did I go wrong?

Shenandoah by Paul Robeson  
Download now or listen on posterous
01-Paul Robeson-Shenandoah.mp3 (4012 KB)

Deep River by Paul Robeson  
Download now or listen on posterous
02-Paul Robeson-Deep River.mp3 (3126 KB)

Go Down Moses by Paul Robeson  
Download now or listen on posterous
03-Paul Robeson-Go Down Moses.mp3 (2766 KB)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper - - - - Paul Robeson - Shenandoah Paul Robeson - Deep River Paul Robeson - Go Down Moses
Thu, 15 Jan 2009 11:53:28 -0800 I think my banana wanted to eat my cereal, not be a part of it. http://lgpiper.posterous.com/i-think-my-banana-wanted-to-ie http://lgpiper.posterous.com/i-think-my-banana-wanted-to-ie

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Mon, 22 Dec 2008 12:31:19 -0800 Christmas Memories http://lgpiper.posterous.com/christmas-memories http://lgpiper.posterous.com/christmas-memories Many years ago, we visited the Unitarian church in the town where we were then living. They happened to have a music director, named Luther, who, among other things, had an amazing tenor voice and an aqua-colored, flowered Tuba. For some reason, I chatted with him for a bit, and found him to be friendly and not at all as forbidding as the conservatory students where I went to college. Those students made it clear that there were real musicians in the world, i.e. them, and then people who liked to do music, but weren't talented enough to be real musicians, i.e. people like me. Sort of like my friend Henry Brodkin used to say of the word goyim. There are the chosen people, and then there are the others. Musically, I was an other.
 
Anyway, Luther, the music director, didn't make me feel like an other, and next thing I knew, he was trying to teach me to sing. After all, as Luther used to say, "everyone can be taught to sing acceptably". In some respects, he did pretty well. I improved greatly under his patient tutelage, and most people would say I do indeed sing acceptably, perhaps even better than that. One is, however, limited by one's innate talent, and I never got good enough that anyone would ever consider giving me money to sing. But that wasn't important to me. All I ever wanted to be was a guy in the choir. Thanks to Luther, I got good enough that very few church choirs would now turn me away.
 
At some point, Luther decided to write some songs and record them. So he came out with a series of tapes. The subject of this post is the one he called Christmas Memories. The first side contains songs he wrote about the joys of Christmas from the perspective of Norwegian Lutheran from North Dakota. He extols the virtues of the various Norwegian Christmas delicacies, such as lutefisk and gamelost (some kind of smelly cheese), but most importantly about glögg.
 
Glögg is a potent adult-style beverage. My son Zach and I like to make it every year. While we make it, we sing along to Luther's Johnson's Glögg. One of the recipe requirements for Glögg is that you sample as you cook along. Such sampling means, among other things, that singing Johnson's Glögg along with Luther, over and over again, is never boring. At least not to Zach and me. Out spouses might have a different opinion on this.
 
 
Anyway, the point of all this is to tell you that I have made a special on-line flash player that plays all the songs in Luther's Christmas Memories, including, of course, Johnson's Glögg.
 
Skol!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Sun, 14 Dec 2008 18:51:35 -0800 Adventures of a Househusband -- Part 1 http://lgpiper.posterous.com/adventures-of-a-househusband-p http://lgpiper.posterous.com/adventures-of-a-househusband-p In the middle of September, I decided I no longer wanted to show up regularly at
what had been my place of employment for the past umpteen years. I won't go into details, but suffice to say that there were issues with the environment at work that I was no longer willing to tolerate. To be fair, my own interests had also changed. For some reason, I decided that becoming a househusband would improve my overall quality of life.
 
Yes, I said househusband. I could not have contemplated leaving work had I not had a working spouse to provide health insurance. One of the most insane things in this life is the alleged health care system in this country. If you're rich, you can buy yourself some. If you're not rich, well, "life is tough". This is America, if you weren't born fortunate, then that's your problem, and most likely your fault as well. At least that's been the attitude of the people running the place the past 25 or so years. Obviously, they never read Matthew 21: 31-46. Weird, because they've been staunchly supported by people professing to be Christians, who really should have read Matthew 21: 31-46 multiple times.
 
Anyway, back to the househusband thing. The first thing I figured out was that househusbands had to fix dinner. I am a chemist, so I figured cooking was similar: just mix stuff up, heat gently for a while, and voilà, something good happens. We're not talking gourmet stuff here. Just comfort food, mostly. I must confess, that in addition to being a chemist, my mother vowed that no child of hers would leave home without being able to cook a simple meal and iron a shirt. Ironing shirts is a thing of the past, but cooking skills have retained value. Eventually, I'll post a photo gallery showing some of my creations.
 
Then I figured out that you can't really cook meals unless you have some idea as to what is in the pantry. So I had to take over buying the groceries. My wife thought that was a good deal. She hated grocery shopping on her own, and found it only barely tolerable even when she could get me to come along to help, which was most of the time. Actually, I didn't think it so bad. We went after church, and met a lot of our church friends in the grocery store. Ofttimes, we saw church friends in the grocery store who hadn't actually made it to church that day. UCCs aren't exactly known for their religious fervor or constancy.
 
Don't forget the dishes and laundry. Apparently, househusbands have to learn to wash things. It's not so bad, really. You just dump stuff in machines with appropriate amounts of soap and push a button. Eventually, things automagically become clean. At least that's the hope. I have yet to figure out general cleaning. Vacuuming rugs and the like seems to be actual work, so that's a task still to be learned. The one thing I learned about vacuuming, the one time I
tried—after spilling dirt all over the floor while I was re potting plants rescued from my former office—, was that it is hard work. It was very cold inside that day, but by the time I was finished vacuuming, I was becoming hot and sweaty. Clearly househusbanding is not for pansies.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Mon, 20 Oct 2008 19:17:33 -0700 I pulled out all the stops... http://lgpiper.posterous.com/i-pulled-out-all-the-stops http://lgpiper.posterous.com/i-pulled-out-all-the-stops ... and it didn't help this year.

A few years ago, I discovered that if I folded origami cranes while the Red Sox were playing, that they would usually win. The crane folding even got them a couple of World Series wins. I'm sure it was the cranes that put them over the top, not the back-stabbing turncoat, Manny.

This year, I figured they needed a tad more help, so I kept a set of peace-seeds prayer beads handy while I folded the cranes. It almost worked. The Sox fought back from the brink of elimination in game five and went on to win game six. But, game seven was a different story. Either I didn't fold enough cranes, or I folded them with inadequate precision, or else the prayer beads thought the world would be a more peaceful place if an underdog won for a change. Bummer is all I can say.

Rest assured, my cranes and I will be back to make a difference next summer.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Fri, 26 Sep 2008 09:08:00 -0700 Wish Me Luck as You Wave Me Goodbye ... http://lgpiper.posterous.com/iwish-me-luck-as-you-wave-me-g http://lgpiper.posterous.com/iwish-me-luck-as-you-wave-me-g

Wish Me Luck As You Wave Me Goodbye by Vera Lynn  
Download now or listen on posterous
01-Vera Lynn-Wish Me Luck As You Wave Me Goodbye.mp3 (2974 KB)
... is what I should have used for the parting song I offered to the folks at the company I left last week, a place where I'd worked for more than half my life. Instead, I gave them a dose of We'll Meet Again. Both Vera Lynn songs, and both, no doubt, sufficiently outdated as to be meaningless to the folks I more-or-less left behind.
We'll Meet Again by Vera Lynn  
Download now or listen on posterous
08-Vera Lynn-We'll Meet Again.mp3 (2220 KB)

I won't get into why I up and left, but suffice it to say that I was not happy. I figure that after a few weeks of solitude and meditation, I'll have more positive views of the whole thing. So, to reflect this, I also left them all with the Edith Piaf classic, Non, Je ne Regrette Rien.

Non, Je Ne Regrette Rien by Edith Piaf  
Download now or listen on posterous
06-Edith Piaf-Non, Je Ne Regrette Rien.mp3 (3188 KB)

Most likely, I should have also left them with another Vera Lynn song, a rather corny one, but one geared toward combating high levels of stress and uncertainty, Be Like the Kettle and Sing.

Be Like The Kettle And Sing by Vera Lynn  
Download now or listen on posterous
02-Vera Lynn-Be Like The Kettle And Sing.mp3 (2496 KB)

In the coming weeks, I may begin to document my unemployment chronicles. We'll see.

 

 

 

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper Vera Lynn - Wish Me Luck As You Wave Me Goodbye Vera Lynn - We'll Meet Again Edith Piaf - Non, Je Ne Regrette Rien Vera Lynn - Be Like The Kettle And Sing
Mon, 01 Sep 2008 09:45:00 -0700 Bro. Claude I Ain't ... or Bro. Greg Either http://lgpiper.posterous.com/bro-claude-i-aint-or-bro-greg http://lgpiper.posterous.com/bro-claude-i-aint-or-bro-greg

Choir shuts down in June and we have to soldier on with volunteer musicians to provide special music in the summer, things like anthems and offertories. So, every year, I get volunteered to do music on the last Sunday of the summer, Labor Day weekend. The thought is that the fewest people will be in attendance for me to annoy. I view myself as a sort of Pete Seeger wanna be who is trying to sing gospel music.

One advantage to being at the end of the summer is that I can prepare music on vacation. In the evenings I sit down with my guitar, strum a bit, listen to the Red Sox a bit, sip beer a bit. A fine time. This year, it rained for all but about three days of my two-week vacation, so I figured the Good Lord was telling me to do music with a water/rain theme.

Before I understood the theme I was called to address, I had been learning a number of tunes I'd downloaded from Greg Scheer's site. Once I understood the theme, I only had two pieces from Greg that fit my water theme. Thus, I cast about for something else. Why not Send Down That Rain, by Bro. Claude Ely? Sure, the concept of latter rain led to heresy, but it's a nice tune, and the idea of a last-minute rain preparing us for the harvest, so to speak, isn't a bad concept.

I had learned Bro. Claude from an mp3 I acquired a number of years ago from the good folks at The Dove Song Foundation (who, alas, are no longer making mp3s available). I just made up some words and chords similar to what I had been hearing, and I was good to go.

As from Bro. Greg, I had learned the tunes from sheet music. This past Friday night, I discovered that Greg now also has mp3s available for many of his tunes. I decided it would be cheating if I heard how the song was intended to sound before I sang it in public, so I only listened to the mp3s after yesterday's service.

It turns out, I can't rock like Bro. Claude, nor can I be mellow like Bro. Greg. Sort of in the middle, I guess. My pastor said I made him think of Bill Staines. Perhaps what he was thinking was that I had a gray beard and glasses. I don't play guitar upside down and backwards, nor particularly well, for that matter.

For your listening pleasure, here are Bros. Claude and Greg. Think of me as being sort of in the middle, but with somewhat less talent. It's the spirit in which the gift is offered that counts, right?
 ------------------------------------ update -------------------------------

After choir last Thursday, I realized I should have said that you should imagine the songs as Willy Nelson might have done them.  My friends Brian, the crazy tenor in the choir, Norma, the woman who sits in the last pew on the right, and John, the late machinist where I worked, all told me that I was a dead ringer for Willy Nelson.  Again, I think it's the grey beard, with a hint of the red from former times.  But, who knows?  I've always liked Ol' Willy; I could do worse than remind folks of him.

 


Send Down that Rain by Bro. Claude Ely

Wash Me In Your Water by Greg Scheer  
Download now or listen on posterous
wash_me.mp3 (2483 KB)

Maybe The Rain by Greg Scheer  
Download now or listen on posterous
maybe_the_rain.mp3 (4002 KB)

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper - Greg Scheer - Wash Me In Your Water Greg Scheer - Maybe The Rain
Sun, 24 Aug 2008 14:54:36 -0700 Parker Pond, Casco, Maine, August, 2008 http://lgpiper.posterous.com/parker-pond-casco-maine-august http://lgpiper.posterous.com/parker-pond-casco-maine-august We had our annual two weeks at Parker Pond again. Normally, I sit down by the water and read. Occasionally, I'll swim a bit. Mostly, however, it's Brewster who does the swimming. In the evenings, I'll have a couple of beers and strum my guitar, trying to figure out what I'm going to do for music in church on the last Sunday of the summer. We have volunteer "musicians" to make up for the lack of choir. So I get "volunteered" for Labor Day weekend on the theory that no one much will be around for me to irritate.

This year was a bit different. I still read a lot and strummed a bit. But it rained and rained and then, rained some more. The state of Maine was getting into the Olympic spirit by trying to set a record of its own: the rainiest August on record. By the 10th we were halfway there. No surprise then, that the music I've selected for August 31 all has a "water" theme.

Most years, I take lots of pictures of plants and reflections on the lake and, of course, myriad pictures of Brewster playing in the water. This year, it's pictures of fog and clouds and water coursing down to our cottage and mushrooms, lots of mushrooms. The one thing that likes cold and damp seem to be mushrooms. This year's pictures of Brewster mostly show him feeling confused by the cold and lack of sun.

But, we did have one nice day; we had some interesting cloud formations; Justin and Kim came up for a couple of days and Brewster got to swim with a human; and I made eight mini-strings of cranes. I call them car cranes because they're just the right size to replace the stupid fuzzy dice and St. Christopher medals people hang from their rear view mirrors.

So now we're back and the weather is nice again. But I'll spend the next 11½ months dreaming of Parker Pond. Even a bad week up there beats all hell out of anything else.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Wed, 20 Aug 2008 08:35:00 -0700 Some Origami Crane Pictures http://lgpiper.posterous.com/some-origami-crane-pictures http://lgpiper.posterous.com/some-origami-crane-pictures

After my son took me to visit Hiroshima in 2003, I began folding origami cranes.  Eventually, I wanted to see how small I could make them, so started making them from graph paper.  The graph-paper cranes eventually became dubbed, "nerd cranes".  Nerd cranes of different sizes make a nerd-crane family.  If I use different kinds of graph paper, it becomes a mixed-race, nerd-crane family.  As you can see, I have piles of them on my desk, computer and monitor.

At home we have flocks of them on most available horizontal surfaces, file cabinets, book cases, the piano, etc.  My wife is not thrilled with this, but she takes it with good grace most of the time.

The small strings of colored cranes are just right for hanging from a car's rear view mirror, in lieu of fuzzy dice or St. Christopher medals.  I talk to my car cranes as I drive.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Wed, 30 Jul 2008 19:37:00 -0700 I Had Been Hoping for a Crane http://lgpiper.posterous.com/i-had-been-hoping-for-a-crane http://lgpiper.posterous.com/i-had-been-hoping-for-a-crane

My son forced me to go canoing on the Ipswich River a few weeks ago.  He does this every summer.  Anyway, we saw a bird that I thought might be a crane. I'm a bit of a crane nut, having folded thousands of paper cranes in the past five years. However, the guy who supplied us the canoe, Foote Brothers, said it was a white ibis snowy egret [thanks, Zach].  That's cool, but not a crane.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Wed, 30 Jul 2008 18:32:20 -0700 A One-size Fits All World http://lgpiper.posterous.com/a-one-size-fits-all-world http://lgpiper.posterous.com/a-one-size-fits-all-world So, according to their postings, Posterous is working on becoming a hub for all my social networking thingies. Allegedly, if I post on Posterous, they'll automagically send my posts on to Xanga and Tumblr and send a notification of such postings to my Twitter account. Presumably, one day they'll add things like Plurk, Facebook, etc. To save time, they could just do ping.fm, which will then do the extra work for them. That was easy.

In case you're wondering, I really don't have anything to say, I'm just trying the early stages out. Will this post show up on Tumblr and Xanga and will a notification go out on Twitter? We'll soon see. Sorry there's nothing more exciting.

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper
Thu, 17 Jul 2008 19:18:49 -0700 The Greatest Doo Wop of All Time http://lgpiper.posterous.com/the-greatest-doo-wop-of-all-ti http://lgpiper.posterous.com/the-greatest-doo-wop-of-all-ti

My friend Steve, complained that I'd posted a doo wop song. I only did it to honor my niece, 'Becca, who is über cool. Anyway, it started me thinking about doo wop, and clearly the greatest doo wop of all time is the Five Satins' In the Still of the Night. I've never understood why there seem only to be four members of the Five Satins. Perhaps the fifth is the sax player whom we don't get to see. Or perhaps, even in the olden days, folks liked messing with our minds. Anyway, for those of you who are not Steve, enjoy!

Permalink | Leave a comment  »

]]>
http://files.posterous.com/user_profile_pics/4745/sloth_60.gif http://posterous.com/people/kiSpm1q2e Larry Piper lgpiper Larry Piper