Monday, October 12, 2009

Bits N Pieces - A Disjointed Bahamian Novel - D22

(9:26 am Sat Nov 22, 2008)

Trouble ahead! Stormy waters!

My hand hurts still. I didn't sleep well. Worse really, I couldn't get to sleep forever and then when I finally did, it was then that I didn't sleep well.

Then I woke up with my head hurting from not sleeping well and my neck hurting, probably from sleeping wrong. And my hand still hurting. I may need to rest it for the day. That would be a big set back. But I can't afford to wreck my hand for this little bit of fun that is the National Novel Writing Month.

I may have to give up on my goal of sisty thousand wonderful words and settle for the more mundane fifty thousand run of the mill words. Push, push, push!

(9:34 am Sat Nov 22, 2008)

(9:47 am Sat Nov 22, 2008)

Some breaks are necessary. Ah yes, but some necessary breaks get unnecessarily prolonged. This was one such but it is over now.

However, although it is over, it has given birth to an idea which even now tugs at me, asking me to side track myself and write a little program to write a book of progressions for me. I think I may have to give in and take a shot at it sometime today.

***

Sarah spent the night in her sleeping bag on the beach just north of the Sebastian Inlet.

She woke up to the sunrise over the ocean and got up and stretched. She went for a walk. North for a few miles and then turned around.

On the way back, she saw something glinting down at the water's edge.

(10:19 am Sat Nov 22, 2008)


***

You are not going to believe this next bit gentle reader and neither did Sarah despite the evidence before her eyes and in her hands.

***

She went down and picked up a half of a gold doubloon. She was floored at the coincidence. And looking at it closely, she was even more floored at the possibility of an even greater coincindece.

***

One to put the powers of some people around here to suspend their disbelief to the ultimate test perhaps? W. W. N. N. S. N. M. S. N. M.

***

She jogged back to her stuff and packed it all up and headed back to her car.

When she got there, she took the half coin from yesterday from the spot up under the dash where she had hidden it and brought yesterday's piece and today's piece together. This was not possible! And yet the two halves fit together to form an perfect, imperfect whole.

Something was scratched into the back of the coin. An F on one half and an H on the other half and a lightening bolt underlining both letters, spanning both halfs and fitting perfectly together.

Not possible. Here in her hands. Not possible.

(10:28 am Sat Nov 22, 2008)

***

Fulcrum woke up on the porch when the rooster crowed just before the sun came up. He was groggy and dirty but happy. he had dug around in the sand again for a couple of hours last night and, while he had not found his intect cache, he had found one of the silver coins from it.

So this morning he had two questions to ponder.

Would he find the rest of his cache?

What could he do to turn this silver coin into modern money? He had a feeling that it would not be a good idea to go into town and try and spend it as is.

And then a third question that could use and answer occured to him...

How had this coin been seperated from the rest of his cache?

(10:43 am Sat Nov 22, 2008)

***

Over an hour of sputtering effort and just over a quarter of the day's absolute minimum or an eighth of the proper day's output. That would mean well over eight hours to get where I need to be at this pace gentle reader. No way! No how! I will either have to pick up the pace or cut back on the goal or both. I will hope for the former and, if I do that, be OK with having to accept the latter.

***

(10:53 am Sat Nov 22, 2008)

Fulcrum wonderd about asking the man who he had crewed for yesterday if he had any ideas but he really could not afford to talk to anyone about this and that might set off an unfortunate chain of events. And he really did not need such a chain in his life now.

He decided to bury the coin again somehwere out of the way and save it as an insurance policy. He could always melt it down and then try moving it if need be. That would make his being found out a bit less likely he thought.

In the mean time, he would try and earn a bit here and a bit there at odd jobs and keep any eye out for any safe but less honourable income opportunities. He was a pirate after all and he had not been doing too good a job of being disreputable since he had come to this time.

***

Laundry boy, laundry boy
What you gonna do
Laundry boy, laundry boy
Don't think too much of you

Laundry boy, laundry boy
Please don't hang around
Laundry boy, laundry boy
Leave without a sound

Laundry boy, laundry boy
Hot whites if you please
Laundry boy, laundry boy
Cold nights on your knees

Laundry boy, laundry boy
Why'd you go away
Laundry boy, laundry boy
Please come back and stay

Laundry boy, laundry boy
What you gonna do
Laundry boy, laundry boy
Don't care too much of you

***

(11:01 am Sat Nov 22, 2008)

Pick up the pace boy
Pick up the pieces
Pick up the pace boy
Pick up the pieces

Pieces of eight boy
Pick up the pieces
Pieces of eight boy
Pick up the pieces

Never too late boy
Pick up the pieces
Never too late boy
Pick up the pieces

***

(11:09 am Sat Nov 22, 2008)

Then again Fulcrum thought it might just be best to keep his nose clean in this new world until he knew more about how it operated. It was one thing to be a pirate in your own world and where you had your pirate mates to back you up, it might be quite another thing altogether to try and live the pirate life in a strange world where you were all alone and understood next to nothing. Then again, people were people, weren't they? Perhaps he should start looking for and hanging out in the places where people like he had been in his old life gathered for relaxation and reinforcement.

That might be an avenue he should pursue. Nah, stay out of trouble for a while.

***

(11:13 am Sat Nov 22, 2008)

Sarah checked back in to the surfer motel on the beach where she had stayed a few days before. She asked for and got the same room.

She put her bag in the room and hid the two pieces of the coin in seperate spots and stripped off and got in the shower intending to take a long and hot one.

(11:17 am Sat Nov 22, 2008)

(12:23 pm Sat Nov 22, 2008)

Well, gentle reader, I gave in. Here is the first stab at the program I mentioned that I think will work. It is running now and we will see how it does.


***


#! /usr/bin/perl
use strict;
#
# progressions.pl
# copyright 2008 by drew Roberts
# gpl v2 or later
#
# this program will write the word one to a file
# then it will enter this loop
# it will count the words in the file,
# convert the number to words and a append those
# words to the file
# it will contine the loop, adding to the file
# until a set number of words is in the file

use Lingua::EN::Numbers qw(num2en num2en_ordinal);


my $file = '';
$file = 'progressions.txt';
open(INFO, ">$file");
print INFO "One.\n";
print INFO "\n";
close(INFO);

my $wordno = 1;
my $totwords = 60000;
my $wordtext = '';

while ($wordno <= $totwords) { # $wordno = words in progrssions.txt $wordno = (split /\s+/, `wc -w progressions.txt`)[0]; print "Words so far: $wordno\n"; # convert numerical word to words. $wordtext = num2en($wordno); print "Words = $wordtext\n"; open(INFO, ">>$file"); # Open for appending
print INFO "$wordtext\n\n";
close(INFO);
}

***

It is probably wildly inefficient. I think for one thing I should not be opening and closing the file so much. I think I may just open it at the start and close it at the end next time and see how that looks.

After this run, I will make the changes and see how the new one seems to work.

***

I am inching up towards one thousand and five hundred words now gentle reader and that is a good thing. I has been a lot of time spent at it though.

Granted, I am not writing the whole time exactly, but by the same token, I am not able to go off and do other things I might like to do so that while it is true I am not writing, I am still sort of devoting the time to writing.

***

(12:35 pm Sat Nov 22, 2008)

Well, I got through the run. There may be a little issue with the loop ending but I will have to sort that bit another day. Now I will test the speed up possible with the open and close issues if any.

***

#! /usr/bin/perl
use strict;
#
# progressions1.pl
# copyright 2008 by drew Roberts
# gpl v2 or later
#
# this program will write the word one to a file
# then it will enter this loop
# it will count the words in the file,
# convert the number to words and a append those
# words to the file
# it will contine the loop, adding to the file
# until a set number of words is in the file

use Lingua::EN::Numbers qw(num2en num2en_ordinal);


my $file = '';
$file = 'progressions1.txt';
open(INFO, ">$file");
print INFO "One.\n";
print INFO "\n";


my $wordno = 1;
my $totwords = 60000;
my $wordtext = '';

while ($wordno <= $totwords)
{
# $wordno = words in progrssions1.txt
$wordno = (split /\s+/, `wc -w progressions1.txt`)[0];
print "Words so far: $wordno\n";
# convert numerical word to words.
$wordtext = num2en($wordno);
print "Words = $wordtext\n";
print INFO "$wordtext\n\n";

}

close(INFO);

***

Seems faster from what I can tell. I may put some timers on the front of each to see if what seems to be is.

***

(12:44 pm Sat Nov 22, 2008)

When this run is done, I will compare the two files produced to see if they are the same. I fully expect them to be, but I want to be sure in any case.

***

Hmmmm. Perhaps I spoke too soon on it appearing faster. The shell out to wc may be an issue. I wonder if I should try and count the words in perl itself. I will look into that.

***

(12:49 pm Sat Nov 22, 2008)

Looks like thay are the same:

diff progressions.txt progressions1.txt

produces no output. Horay!

***

Now let's see a bit of what the file looks like shall we?

***

One.

one

two

three

four

five

six

seven

eight

nine

ten

eleven

twelve

thirteen

fourteen

fifteen

sixteen

seventeen

eighteen

nineteen

twenty

twenty-one

twenty-two

twenty-three

twenty-four

twenty-five

twenty-six

twenty-seven

twenty-eight

twenty-nine

thirty

thirty-one

thirty-two

thirty-three

thirty-four

thirty-five

thirty-six

thirty-seven

thirty-eight

thirty-nine

forty

forty-one

forty-two

forty-three

forty-four

forty-five

forty-six

forty-seven

forty-eight

forty-nine

fifty

fifty-one

fifty-two

fifty-three

fifty-four

fifty-five

fifty-six

fifty-seven

fifty-eight

fifty-nine

sixty

sixty-one

sixty-two

sixty-three

sixty-four

sixty-five

sixty-six

sixty-seven

sixty-eight

sixty-nine

seventy

seventy-one

seventy-two

seventy-three

seventy-four

seventy-five

seventy-six

seventy-seven

seventy-eight

seventy-nine

eighty

eighty-one

eighty-two

eighty-three

eighty-four

eighty-five

eighty-six

eighty-seven

eighty-eight

eighty-nine

ninety

ninety-one

ninety-two

ninety-three

ninety-four

ninety-five

ninety-six

ninety-seven

ninety-eight

ninety-nine

one hundred

one hundred and two

one hundred and six

one hundred and ten

one hundred and fourteen

one hundred and eighteen

one hundred and twenty-two

one hundred and twenty-six

one hundred and thirty

one hundred and thirty-four

one hundred and thirty-eight

one hundred and forty-two

one hundred and forty-six

one hundred and fifty

one hundred and fifty-four

one hundred and fifty-eight

one hundred and sixty-two

one hundred and sixty-six

one hundred and seventy

one hundred and seventy-four

one hundred and seventy-eight

one hundred and eighty-two

one hundred and eighty-six

one hundred and ninety

one hundred and ninety-four

one hundred and ninety-eight

two hundred and two

two hundred and six

two hundred and ten

two hundred and fourteen

two hundred and eighteen

two hundred and twenty-two

two hundred and twenty-six

two hundred and thirty

two hundred and thirty-four

two hundred and thirty-eight

two hundred and forty-two

two hundred and forty-six

two hundred and fifty

two hundred and fifty-four

two hundred and fifty-eight

two hundred and sixty-two

two hundred and sixty-six

two hundred and seventy

two hundred and seventy-four

two hundred and seventy-eight

two hundred and eighty-two

two hundred and eighty-six

two hundred and ninety

two hundred and ninety-four

two hundred and ninety-eight

three hundred and two

three hundred and six

three hundred and ten

three hundred and fourteen

three hundred and eighteen

three hundred and twenty-two

three hundred and twenty-six

three hundred and thirty

three hundred and thirty-four

three hundred and thirty-eight

three hundred and forty-two

three hundred and forty-six

three hundred and fifty

three hundred and fifty-four

three hundred and fifty-eight

three hundred and sixty-two

three hundred and sixty-six

three hundred and seventy

three hundred and seventy-four

three hundred and seventy-eight

three hundred and eighty-two

three hundred and eighty-six

three hundred and ninety

three hundred and ninety-four

three hundred and ninety-eight

four hundred and two

four hundred and six

four hundred and ten

four hundred and fourteen

four hundred and eighteen

four hundred and twenty-two

four hundred and twenty-six

four hundred and thirty

four hundred and thirty-four

four hundred and thirty-eight

four hundred and forty-two

four hundred and forty-six

four hundred and fifty

four hundred and fifty-four

four hundred and fifty-eight

four hundred and sixty-two

four hundred and sixty-six

four hundred and seventy

four hundred and seventy-four

four hundred and seventy-eight

four hundred and eighty-two

four hundred and eighty-six

four hundred and ninety

four hundred and ninety-four

four hundred and ninety-eight

five hundred and two

five hundred and six

five hundred and ten

five hundred and fourteen

five hundred and eighteen

five hundred and twenty-two

five hundred and twenty-six

five hundred and thirty

five hundred and thirty-four

five hundred and thirty-eight

five hundred and forty-two

five hundred and forty-six

five hundred and fifty

five hundred and fifty-four

five hundred and fifty-eight

five hundred and sixty-two

five hundred and sixty-six

five hundred and seventy

five hundred and seventy-four

five hundred and seventy-eight

five hundred and eighty-two

five hundred and eighty-six

five hundred and ninety

five hundred and ninety-four

five hundred and ninety-eight

six hundred and two

six hundred and six

six hundred and ten

six hundred and fourteen

six hundred and eighteen

six hundred and twenty-two

six hundred and twenty-six

six hundred and thirty

six hundred and thirty-four

six hundred and thirty-eight

six hundred and forty-two

six hundred and forty-six

six hundred and fifty

six hundred and fifty-four

six hundred and fifty-eight

six hundred and sixty-two

six hundred and sixty-six

six hundred and seventy

six hundred and seventy-four

six hundred and seventy-eight

six hundred and eighty-two

six hundred and eighty-six

six hundred and ninety

six hundred and ninety-four

six hundred and ninety-eight

seven hundred and two

seven hundred and six

seven hundred and ten

seven hundred and fourteen

seven hundred and eighteen

seven hundred and twenty-two

seven hundred and twenty-six

seven hundred and thirty

seven hundred and thirty-four

seven hundred and thirty-eight

seven hundred and forty-two

seven hundred and forty-six

seven hundred and fifty

seven hundred and fifty-four

seven hundred and fifty-eight

seven hundred and sixty-two

seven hundred and sixty-six

seven hundred and seventy

seven hundred and seventy-four

seven hundred and seventy-eight

seven hundred and eighty-two

seven hundred and eighty-six

seven hundred and ninety

seven hundred and ninety-four

seven hundred and ninety-eight

eight hundred and two

eight hundred and six

eight hundred and ten

eight hundred and fourteen

eight hundred and eighteen

eight hundred and twenty-two

eight hundred and twenty-six

eight hundred and thirty

eight hundred and thirty-four

eight hundred and thirty-eight

eight hundred and forty-two

eight hundred and forty-six

eight hundred and fifty

eight hundred and fifty-four

eight hundred and fifty-eight

eight hundred and sixty-two

eight hundred and sixty-six

eight hundred and seventy

eight hundred and seventy-four

eight hundred and seventy-eight

eight hundred and eighty-two

eight hundred and eighty-six

eight hundred and ninety

eight hundred and ninety-four

eight hundred and ninety-eight

nine hundred and two

nine hundred and six

nine hundred and ten

nine hundred and fourteen

nine hundred and eighteen

nine hundred and twenty-two

nine hundred and twenty-six

nine hundred and thirty

nine hundred and thirty-four

nine hundred and thirty-eight

nine hundred and forty-two

nine hundred and forty-six

nine hundred and fifty

nine hundred and fifty-four

nine hundred and fifty-eight

nine hundred and sixty-two

nine hundred and sixty-six

nine hundred and seventy

nine hundred and seventy-four

nine hundred and seventy-eight

nine hundred and eighty-two

nine hundred and eighty-six

nine hundred and ninety

nine hundred and ninety-four

nine hundred and ninety-eight

one thousand and two

one thousand and six

one thousand and ten

one thousand and fourteen

one thousand and eighteen

one thousand and twenty-two

one thousand and twenty-six

one thousand and thirty

one thousand and thirty-four

one thousand and thirty-eight

one thousand and forty-two

one thousand and forty-six

one thousand and fifty

one thousand and fifty-four

one thousand and fifty-eight

one thousand and sixty-two

one thousand and sixty-six

one thousand and seventy

one thousand and seventy-four

one thousand and seventy-eight

one thousand and eighty-two

one thousand and eighty-six

one thousand and ninety

one thousand and ninety-four

one thousand and ninety-eight

one thousand one hundred and two

one thousand one hundred and eight

one thousand one hundred and fourteen

one thousand one hundred and twenty

one thousand one hundred and twenty-six

one thousand one hundred and thirty-two

one thousand one hundred and thirty-eight

one thousand one hundred and forty-four

one thousand one hundred and fifty

one thousand one hundred and fifty-six

one thousand one hundred and sixty-two

one thousand one hundred and sixty-eight

one thousand one hundred and seventy-four

one thousand one hundred and eighty

one thousand one hundred and eighty-six

one thousand one hundred and ninety-two

one thousand one hundred and ninety-eight

one thousand two hundred and four

one thousand two hundred and ten

one thousand two hundred and sixteen

one thousand two hundred and twenty-two

one thousand two hundred and twenty-eight

one thousand two hundred and thirty-four

one thousand two hundred and forty

one thousand two hundred and forty-six

one thousand two hundred and fifty-two

one thousand two hundred and fifty-eight

one thousand two hundred and sixty-four

one thousand two hundred and seventy

one thousand two hundred and seventy-six

one thousand two hundred and eighty-two

one thousand two hundred and eighty-eight

one thousand two hundred and ninety-four

one thousand three hundred

one thousand three hundred and four

one thousand three hundred and ten

one thousand three hundred and sixteen

one thousand three hundred and twenty-two

one thousand three hundred and twenty-eight

one thousand three hundred and thirty-four

one thousand three hundred and forty

one thousand three hundred and forty-six

one thousand three hundred and fifty-two

one thousand three hundred and fifty-eight

one thousand three hundred and sixty-four

one thousand three hundred and seventy

one thousand three hundred and seventy-six

one thousand three hundred and eighty-two

one thousand three hundred and eighty-eight

one thousand three hundred and ninety-four

one thousand four hundred

one thousand four hundred and four

one thousand four hundred and ten

one thousand four hundred and sixteen

one thousand four hundred and twenty-two

one thousand four hundred and twenty-eight

one thousand four hundred and thirty-four

one thousand four hundred and forty

one thousand four hundred and forty-six

one thousand four hundred and fifty-two

one thousand four hundred and fifty-eight

one thousand four hundred and sixty-four

one thousand four hundred and seventy

one thousand four hundred and seventy-six

one thousand four hundred and eighty-two

one thousand four hundred and eighty-eight

one thousand four hundred and ninety-four

one thousand five hundred

one thousand five hundred and four

one thousand five hundred and ten

one thousand five hundred and sixteen

one thousand five hundred and twenty-two

one thousand five hundred and twenty-eight

one thousand five hundred and thirty-four

one thousand five hundred and forty

one thousand five hundred and forty-six

one thousand five hundred and fifty-two

one thousand five hundred and fifty-eight

one thousand five hundred and sixty-four

one thousand five hundred and seventy

one thousand five hundred and seventy-six

one thousand five hundred and eighty-two

one thousand five hundred and eighty-eight

one thousand five hundred and ninety-four

one thousand six hundred

one thousand six hundred and four

one thousand six hundred and ten

one thousand six hundred and sixteen

one thousand six hundred and twenty-two

one thousand six hundred and twenty-eight

one thousand six hundred and thirty-four

one thousand six hundred and forty

one thousand six hundred and forty-six

one thousand six hundred and fifty-two

one thousand six hundred and fifty-eight

one thousand six hundred and sixty-four

one thousand six hundred and seventy

one thousand six hundred and seventy-six

one thousand six hundred and eighty-two

one thousand six hundred and eighty-eight

one thousand six hundred and ninety-four

one thousand seven hundred

one thousand seven hundred and four

one thousand seven hundred and ten

one thousand seven hundred and sixteen

one thousand seven hundred and twenty-two

one thousand seven hundred and twenty-eight

one thousand seven hundred and thirty-four

one thousand seven hundred and forty

one thousand seven hundred and forty-six

one thousand seven hundred and fifty-two

one thousand seven hundred and fifty-eight

one thousand seven hundred and sixty-four

one thousand seven hundred and seventy

one thousand seven hundred and seventy-six

one thousand seven hundred and eighty-two

one thousand seven hundred and eighty-eight

one thousand seven hundred and ninety-four

one thousand eight hundred

one thousand eight hundred and four

one thousand eight hundred and ten

one thousand eight hundred and sixteen

one thousand eight hundred and twenty-two

one thousand eight hundred and twenty-eight

one thousand eight hundred and thirty-four

one thousand eight hundred and forty

one thousand eight hundred and forty-six

one thousand eight hundred and fifty-two

one thousand eight hundred and fifty-eight

one thousand eight hundred and sixty-four

one thousand eight hundred and seventy

one thousand eight hundred and seventy-six

one thousand eight hundred and eighty-two

one thousand eight hundred and eighty-eight

one thousand eight hundred and ninety-four

one thousand nine hundred

one thousand nine hundred and four

one thousand nine hundred and ten

one thousand nine hundred and sixteen

one thousand nine hundred and twenty-two

one thousand nine hundred and twenty-eight

one thousand nine hundred and thirty-four

one thousand nine hundred and forty

one thousand nine hundred and forty-six

one thousand nine hundred and fifty-two

one thousand nine hundred and fifty-eight

one thousand nine hundred and sixty-four

one thousand nine hundred and seventy

one thousand nine hundred and seventy-six

one thousand nine hundred and eighty-two

one thousand nine hundred and eighty-eight

one thousand nine hundred and ninety-four

two thousand

***

(12:59 pm Sat Nov 22, 2008)

Now that made for some fascinating and suspenseful reading didn't it gentle reader.

And I see Green! Green! Green!

Did I just display one of the virtues of a programmer?

No comments: