It wasn't until I was a parent myself, that I realized Nephi made this statement about "being born of goodly-parents" after he was already a dad. So, I feel less pressure to have my kids walking around spurting compliments like this one.
I really loved what the newest apostle said about the 'Tender Mercies of the Lord' (Conference Report from October 2004). Nephi states it in verse 20, "But behold, I, Nephi, will show unto you that the tender mercies of the Lord are over all those whom he hath chosen, because of their faith, to make them mighty even unto the power of deliverance."
I cannot count the times that our family has been shown the 'tender mercies of the Lord' in delivering us. Whether from the storm tossed seas outside our beach front window during the Nor'Easter of 2001, or being lost, locked out, injured, sick, hungry, broke, etc. the Lord has seen fit to spare us and let us live to tell the tale, that Jesus is the Savior of the World.
1/06/2007
1/05/2007
Title Page, Witnesses, and Introduction
Don't skip the prelude! Last year at this time I had just finished writing, directing, and starring in a theatrical production of "Christmas with the Smiths". I don't think my testimony of Joseph Smith will ever be the same. After reading thousands of pages of Church History, personal journals, and eye-witness accounts of his time, I have come to feel that the prophet Joseph Smith is more human and more real than I ever before imagined.
So, as I read the Title page, the Witnesses testimony, and the Introduction, I see them as though they were events that were happening or being recorded afresh. The angel Moroni's "instruction and intelligence" during the "interviews" with Joseph Smith each year were not just kept to himself, but you find out by reading from his Mother's writings that young Joseph shared these things with his family in the evenings to pass the time.
You wonder if the Witnesses were afraid to sign their names to the document, or were they more fearful of the consequences if they let down the powers of heaven that allowed them to see what they did.
Even Joseph Smith's testimony comes alive when he states: "I soon found out the reason why I had received such strict charges to keep them safe, and why it was that the messenger had said that when I had done what was required at my hand, he would call for them. For no sooner was it known that I had them, than the most strenuous exertions were used to get them from me. Every stratagem that could be invented was resorted to for that purpose." Just leaving the place where he obtained the plates and getting back to his wife who awaited him with horse and wagon in the middle of the night, Joseph was attacked by assailants. But the miracles were not only in the escapes from constant danger. To me the miracles were in the ways the plates could be taken and given again on at least two occasions to keep them safe until, as Joseph says, "by the wisdom of God, they remained safe in my hands, until I had accomplished by them what was required at my hand."
So, as I read the Title page, the Witnesses testimony, and the Introduction, I see them as though they were events that were happening or being recorded afresh. The angel Moroni's "instruction and intelligence" during the "interviews" with Joseph Smith each year were not just kept to himself, but you find out by reading from his Mother's writings that young Joseph shared these things with his family in the evenings to pass the time.
You wonder if the Witnesses were afraid to sign their names to the document, or were they more fearful of the consequences if they let down the powers of heaven that allowed them to see what they did.
Even Joseph Smith's testimony comes alive when he states: "I soon found out the reason why I had received such strict charges to keep them safe, and why it was that the messenger had said that when I had done what was required at my hand, he would call for them. For no sooner was it known that I had them, than the most strenuous exertions were used to get them from me. Every stratagem that could be invented was resorted to for that purpose." Just leaving the place where he obtained the plates and getting back to his wife who awaited him with horse and wagon in the middle of the night, Joseph was attacked by assailants. But the miracles were not only in the escapes from constant danger. To me the miracles were in the ways the plates could be taken and given again on at least two occasions to keep them safe until, as Joseph says, "by the wisdom of God, they remained safe in my hands, until I had accomplished by them what was required at my hand."
1/03/2007
Ch-ch-ch-changes
I'm making a quick change in how I run this blog, and what it's for. I'm inviting my wife and kids to join me as we write about our experiences studying the scriptures this year. Since I'll be blogging more often, I may find the impetus to start blogging some more LDS specific stuff as well.
9/20/2006
3/22/2006
Ping Pong Pairing (or something remotely like it)
Spent some time last night ping pong pairing with a friend in St Louis. (We're working on a not quite secret project — the Dryer Fluff release of checkr, think lint for Ruby.) He'd write a test, then I'd implement the code to make it work. I'd write a test, and he'd make the code pass. Back and forth over several quick (and a couple of longer) iterations. It was a great way to code. It would have been nice to be colocated with him though, being a couple thousand miles apart is a bit of an impediment to real pairing.
The other cool thing was touching base with zenspider and Eric Hodel on some ParseTree issues while they were at the seattle.rb hacking night.
The other cool thing was touching base with zenspider and Eric Hodel on some ParseTree issues while they were at the seattle.rb hacking night.
11/30/2005
Danny's Dream -- Chapter 3: From the Beginning
That night, after Danny had finished saying prayers with his dad, he carried his Book of Mormon, his lantern, and his blanket over to the window seat. Danny carefully laid everything out like he was going to camp out under the stars. Then he sat down and started to read.
Since he'd already read the verses his brother Tom had asked him to, Danny decided to start reading at the beginning. He'd tried it once before, but it seemed like he could never get past "I, Nephi, having been born of goodly parents".
This time, he really wanted to read the whole book. Pretty soon, his eyes started to close, and his head started to nod. Before he realized it, Danny was asleep.
Danny heard voices and started to stir. It seemed very hot under his blanket. Danny pushed it off of himself and opened his eyes. It was bright. He wasn't in his room. He didn't know where he was.
Danny looked around. He was in an alley, there were stone walls on both sides of the alley. One end of it opened out onto a street. Danny saw people on the street. They were dressed strangely, wearing what looked like robes and pajamas. The people looked busy. Some of them were carrying baskets.
A voice cut through the other sounds. "Dried figs! Come and see the finest figs in Jerusalem. Figs and Dates!" Jerusalem? What was the man saying? What was happening? Danny looked down. All of his things were gone; his lantern, his Book of Mormon, even his blanket. Then he noticed that he wasn't in his regular clothes either. Danny was dressed just like the people that he saw.
Danny was scared. He wanted to cry. What was he going to do? Where were his mom and dad?
Suddenly, another voice sounded above the others. "People of Jerusalem, repent! Jeremiah has spoken the word of the Lord and his words condemn you. Destruction is near if you will not set aside your sins and come unto the Lord."
Other voices, angry voices began to swell. "Joshua! Go back to your cave." "We don't want you here Joshua." "Why would the Lord destroy us? We're his chosen people. Jerusalem will stand forever!"
The new voices were saying things that didn't sound right. They sounded angry. Danny wished he could shut out these new voices and hear this Joshua guy. That didn't seem too likely though. People were starting to gather closer together. One of them stood apart from the others. The crowd looked mad. One of them bent down and picked up a rock. He threw it at the man standing alone. "Take that Joshua! All of you false prophets deserve to be stoned." Joshua, the man
who'd been standing alone, started to run. He was headed right toward Danny's alley.
Danny pressed himself back up against the wall. Joshua ran right past him. The crowd followed. Some of them threw rocks at Joshua as he ran away. They were shouting and laughing. Danny had thought he was scared earlier. Now he was terrified. The men chasing Joshua didn't even seem to notice him though. They were too angry.
As the crowd ran past him, Danny started to sneak back out toward the street they had come from. As he stepped out of the alley, he nearly ran into someone. It was a young man, but he didn't look angry like the crowd had. He looked sad, and suprised to see Danny. "Hi there. What is a child like you doing on the streets alone? What's your name?" He asked.
"My name is Daniel, sir. And I'm lost. Can you help me?" Danny asked, his fear of the crowd and his strange surroundings overcoming his normal shyness.
"Daniel, my name is Nephi, the son of Lehi. I'll help you. Let's get you to my father. He'll know what to do, he always does." The young man, Nephi, said. Nephi put his arm around Danny's shoulders and the two of them walked down the road together.
Later, as Danny and Nephi arrived at Lehi's home. They met another young man, a little bit older than Nephi. As they walked through a stone gateway into a yard filled with animals, Nephi called out to him, "Samuel. I've brought Daniel home to eat with us. He's lost and needs our help."
"I'll go and let mother know that we'll have another mouth to feed at lunch. Father's not here right now. He should be home this evening though." Replied Samuel, and he went across the yard into the house.
Danny loved the yard. There were goats and chickens running loose. A box, made out of stone, stood against a low stone wall, filled with water. One of the goats stood in front of it, drinking from the water inside. Standing in a shady spot against a wall of the house several large clay pots were stacked.
As he and Nephi walked across the yard, Danny looked at everything. As they reached the house Danny realized that there was no door, just a heavy sheet of fabric hanging in the doorway. Nephi pulled it aside and the two of them entered.
Danny spent the afternoon with Nephi. They had lunch soon after arriving. Instead of sandwiches and milk, they ate a strange kind of bread dipped in some kind of sauce and small chunks of cheese. The bread was round and flat -- Nephi would tear off a piece, scoop up some of the sauce and eat it like Danny would have eaten dip with potato chips. The cheese was white and hard, it tasted salty. As they ate, Danny and Nephi drank warm water. Danny wondered what Nephi would have thought about cold milk and fresh baked cookies.
After lunch, they went out and to gather wood. As they worked, Nephi and Danny talked. "What's it like having a prophet for your dad?" Danny asked.
"A prophet? You must be thinking of somebody else. My father is a merchant." Nephi replied. "Jeremiah, now he's a prophet. Some of the men who follow him are prophets too, like Joshua from the market today."
"Joshua is a prophet? But he said that Jerusalem is going to be destroyed! Shouldn't we leave or something?" asked Danny.
"He's a prophet all right. Jeremiah teaches the same thing.'' Said Nephi. "My father says that they speak the word of God. Samuel and I believe them too. My older brothers don't though. They think that because we are of Israel's line, Jerusalem will never fall."
"If a prophet says so, then it'll happen." Said Danny.
Since he'd already read the verses his brother Tom had asked him to, Danny decided to start reading at the beginning. He'd tried it once before, but it seemed like he could never get past "I, Nephi, having been born of goodly parents".
This time, he really wanted to read the whole book. Pretty soon, his eyes started to close, and his head started to nod. Before he realized it, Danny was asleep.
Danny heard voices and started to stir. It seemed very hot under his blanket. Danny pushed it off of himself and opened his eyes. It was bright. He wasn't in his room. He didn't know where he was.
Danny looked around. He was in an alley, there were stone walls on both sides of the alley. One end of it opened out onto a street. Danny saw people on the street. They were dressed strangely, wearing what looked like robes and pajamas. The people looked busy. Some of them were carrying baskets.
A voice cut through the other sounds. "Dried figs! Come and see the finest figs in Jerusalem. Figs and Dates!" Jerusalem? What was the man saying? What was happening? Danny looked down. All of his things were gone; his lantern, his Book of Mormon, even his blanket. Then he noticed that he wasn't in his regular clothes either. Danny was dressed just like the people that he saw.
Danny was scared. He wanted to cry. What was he going to do? Where were his mom and dad?
Suddenly, another voice sounded above the others. "People of Jerusalem, repent! Jeremiah has spoken the word of the Lord and his words condemn you. Destruction is near if you will not set aside your sins and come unto the Lord."
Other voices, angry voices began to swell. "Joshua! Go back to your cave." "We don't want you here Joshua." "Why would the Lord destroy us? We're his chosen people. Jerusalem will stand forever!"
The new voices were saying things that didn't sound right. They sounded angry. Danny wished he could shut out these new voices and hear this Joshua guy. That didn't seem too likely though. People were starting to gather closer together. One of them stood apart from the others. The crowd looked mad. One of them bent down and picked up a rock. He threw it at the man standing alone. "Take that Joshua! All of you false prophets deserve to be stoned." Joshua, the man
who'd been standing alone, started to run. He was headed right toward Danny's alley.
Danny pressed himself back up against the wall. Joshua ran right past him. The crowd followed. Some of them threw rocks at Joshua as he ran away. They were shouting and laughing. Danny had thought he was scared earlier. Now he was terrified. The men chasing Joshua didn't even seem to notice him though. They were too angry.
As the crowd ran past him, Danny started to sneak back out toward the street they had come from. As he stepped out of the alley, he nearly ran into someone. It was a young man, but he didn't look angry like the crowd had. He looked sad, and suprised to see Danny. "Hi there. What is a child like you doing on the streets alone? What's your name?" He asked.
"My name is Daniel, sir. And I'm lost. Can you help me?" Danny asked, his fear of the crowd and his strange surroundings overcoming his normal shyness.
"Daniel, my name is Nephi, the son of Lehi. I'll help you. Let's get you to my father. He'll know what to do, he always does." The young man, Nephi, said. Nephi put his arm around Danny's shoulders and the two of them walked down the road together.
Later, as Danny and Nephi arrived at Lehi's home. They met another young man, a little bit older than Nephi. As they walked through a stone gateway into a yard filled with animals, Nephi called out to him, "Samuel. I've brought Daniel home to eat with us. He's lost and needs our help."
"I'll go and let mother know that we'll have another mouth to feed at lunch. Father's not here right now. He should be home this evening though." Replied Samuel, and he went across the yard into the house.
Danny loved the yard. There were goats and chickens running loose. A box, made out of stone, stood against a low stone wall, filled with water. One of the goats stood in front of it, drinking from the water inside. Standing in a shady spot against a wall of the house several large clay pots were stacked.
As he and Nephi walked across the yard, Danny looked at everything. As they reached the house Danny realized that there was no door, just a heavy sheet of fabric hanging in the doorway. Nephi pulled it aside and the two of them entered.
Danny spent the afternoon with Nephi. They had lunch soon after arriving. Instead of sandwiches and milk, they ate a strange kind of bread dipped in some kind of sauce and small chunks of cheese. The bread was round and flat -- Nephi would tear off a piece, scoop up some of the sauce and eat it like Danny would have eaten dip with potato chips. The cheese was white and hard, it tasted salty. As they ate, Danny and Nephi drank warm water. Danny wondered what Nephi would have thought about cold milk and fresh baked cookies.
After lunch, they went out and to gather wood. As they worked, Nephi and Danny talked. "What's it like having a prophet for your dad?" Danny asked.
"A prophet? You must be thinking of somebody else. My father is a merchant." Nephi replied. "Jeremiah, now he's a prophet. Some of the men who follow him are prophets too, like Joshua from the market today."
"Joshua is a prophet? But he said that Jerusalem is going to be destroyed! Shouldn't we leave or something?" asked Danny.
"He's a prophet all right. Jeremiah teaches the same thing.'' Said Nephi. "My father says that they speak the word of God. Samuel and I believe them too. My older brothers don't though. They think that because we are of Israel's line, Jerusalem will never fall."
"If a prophet says so, then it'll happen." Said Danny.
What I Don't do at Work
As promised, here's another tidbit about work. I thought I'd start out by talking about a couple of things I'm not working on at work.
First, I'm not working on the fabled 'Digitize everything in the Vaults' project. I know things are being done, I don't know how much, how fast, or how accessible things will be. (I am hopeful that there are cool things happening somewhere here at church headquarters.)
Second, I'm not working on the Family Search Indexing project. It looks really cool, except that it requires Windows and IE. I've heard that it's going to go into use fairly soon -- I don't know what scale to measure soon by though.
Third, I don't work on any of the existing LDS web sites (LDS.org, ProvidentLiving.org, JosephSmith.net, etc.) There are a lot of cool things hiding out there though. Even though I don't work on any of them, I do try to make good use of them -- if you're not familiar with them, maybe you should be.
Oh, yeah, there are some other things I don't work on at work -- my writing projects (blog or otherwise), Free Software that we're not using, and a variety of stuff like that. That's what I do when I should be sleeping.
First, I'm not working on the fabled 'Digitize everything in the Vaults' project. I know things are being done, I don't know how much, how fast, or how accessible things will be. (I am hopeful that there are cool things happening somewhere here at church headquarters.)
Second, I'm not working on the Family Search Indexing project. It looks really cool, except that it requires Windows and IE. I've heard that it's going to go into use fairly soon -- I don't know what scale to measure soon by though.
Third, I don't work on any of the existing LDS web sites (LDS.org, ProvidentLiving.org, JosephSmith.net, etc.) There are a lot of cool things hiding out there though. Even though I don't work on any of them, I do try to make good use of them -- if you're not familiar with them, maybe you should be.
Oh, yeah, there are some other things I don't work on at work -- my writing projects (blog or otherwise), Free Software that we're not using, and a variety of stuff like that. That's what I do when I should be sleeping.
11/18/2005
Danny's Dream -- Chapter 2: The Birthday Boy
Danny stirred a bit, then woke up. He wasn't in his room! Where was he?
"Happy birthday to you. Happy birthday to you. Happy birthday dear Danny. Happy birthday to you."
The lights came on and suddenly Danny knew where he was. The reading room, only it didn't look the same. It looked like a bedroom. It looked like his bedroom!
"Hey kiddo, do you want breakfast or not?" Asked Mary. "I'd be happy to eat those pancakes for you if you're not hungry. Besides, I want to see you open up your presents."
The smell of pancakes and bacon cut through the excitement and Danny realized that he was hungry. Very hungry! "I'll eat them myself, thank you." Danny answered his sister, and he picked up his knife and fork and did just that.
"We're sorry you can't unwrap our present to you." Said his mom. "We hope you like your new bedroom."
"Like it? It's great!" Danny said between mouthfuls of breakfast.
"I'm glad you like it Danny." Said his Grandpa. "This used to be my favorite room in the house when I was little. I'd come up here when it was my dad's library. I can still remember falling asleep on that window seat with a favorite book. It seems like it happened almost every day. I learned to love a lot of books here in this room. I hope that you will too." Grandpa handed Danny a nicely wrapped bundle. "Happy birthday!"
"Wow grandpa. You used to use this room when you where little? That's too cool." Said Danny. He unwrapped the bundle and found a flannel blanket.
"I used to wrap up in that blanket while I was reading." Grandpa said.
"Open mine next." Said Mary, handing another box to Danny.
Danny unwrapped it and found a battery powered lantern. "Neat! Now I can stay up late reading." He said.
"Not too late, Sport." Said his dad. "Don't forget to open your present from Tom."
"No way I'll forget that one Dad. I've been waiting all week to open it." Danny replied as he picked up the package from his brother. He carefully tore open the brown paper wrapping uncovering a blue book with gold lettering. "The Book of Mormon! My very own copy. This is
so awesome."
"Check inside." Danny's mom said.
Danny opened up the front cover and saw a note from Tom. The note said:
Danny's mom started to pick up the dishes from breakfast. "Why don't we let Danny get used to his new room, and maybe get a little bit more sleep." She said as she led the rest of the family out of Danny's room.
Danny wasn't tired, but he knew just what he wanted to do. He collected his new gifts and carried them over to the window seat. He turned on his new lantern. He curled up in Grandpa's old blanket. He picked up his Book of Mormon. "Where is that promise? Moroni ... Chapter 10. Okay. Here it is verse 3."
"Wow." Thought Danny. "He did promise me. I can know if it's true." Danny curled up a little bit tighter in the blanket. It was nice and warm. Soon he fell asleep.
"Daniel." A voice called.
"Daniel." It called him again, and Danny started to stir. "Daniel, I want you to read the book."
Danny's eyes opened. there was someone in his room. A man, dressed kind of like an Indian, not with feathers and stuff, but like the Indians down in South America -- Danny remembered seeing pictures of them at school.
"Who are you?" Danny asked.
"I am Moroni. You just read my promise. Daniel, I want you to read this book. Pray about it, and Heavenly Father will let you know that it's true. Just like millions of people before you. Just like your brother, Thomas. Just like your father, William. Just like your grandfather, John." Said the man.
"Danny!" He heard a voice. "Danny!" It was his mother. Danny started awake, he must have fallen asleep on the window seat. "Danny, it's time for our devotional. Come on down." His mother called.
"I'm coming mom. You won't believe the dream I just had." He picked up his Book of Mormon and started down the stairs to join the rest of his family.
"Happy birthday to you. Happy birthday to you. Happy birthday dear Danny. Happy birthday to you."
The lights came on and suddenly Danny knew where he was. The reading room, only it didn't look the same. It looked like a bedroom. It looked like his bedroom!
"Hey kiddo, do you want breakfast or not?" Asked Mary. "I'd be happy to eat those pancakes for you if you're not hungry. Besides, I want to see you open up your presents."
The smell of pancakes and bacon cut through the excitement and Danny realized that he was hungry. Very hungry! "I'll eat them myself, thank you." Danny answered his sister, and he picked up his knife and fork and did just that.
"We're sorry you can't unwrap our present to you." Said his mom. "We hope you like your new bedroom."
"Like it? It's great!" Danny said between mouthfuls of breakfast.
"I'm glad you like it Danny." Said his Grandpa. "This used to be my favorite room in the house when I was little. I'd come up here when it was my dad's library. I can still remember falling asleep on that window seat with a favorite book. It seems like it happened almost every day. I learned to love a lot of books here in this room. I hope that you will too." Grandpa handed Danny a nicely wrapped bundle. "Happy birthday!"
"Wow grandpa. You used to use this room when you where little? That's too cool." Said Danny. He unwrapped the bundle and found a flannel blanket.
"I used to wrap up in that blanket while I was reading." Grandpa said.
"Open mine next." Said Mary, handing another box to Danny.
Danny unwrapped it and found a battery powered lantern. "Neat! Now I can stay up late reading." He said.
"Not too late, Sport." Said his dad. "Don't forget to open your present from Tom."
"No way I'll forget that one Dad. I've been waiting all week to open it." Danny replied as he picked up the package from his brother. He carefully tore open the brown paper wrapping uncovering a blue book with gold lettering. "The Book of Mormon! My very own copy. This is
so awesome."
"Check inside." Danny's mom said.
Danny opened up the front cover and saw a note from Tom. The note said:
Daniel,
I've given out a lot of these, but this one is the most
special. It's only one more year until you get to be
baptized. Before you take that step, you should read this
book and know that it is true. Did you know that Heavenly
Father promises each one of us that we can know for ourselves?
His promise is right in this book. Read Moroni 10:3-5.
You should also start reading at the beginning and go right
through the book. I'll give you an extra scripture to read
every week in my letters until I come home. It will be just
like I'm teaching you out here.
Love your brother,
Elder Thomas Moroni Jackson
Danny's mom started to pick up the dishes from breakfast. "Why don't we let Danny get used to his new room, and maybe get a little bit more sleep." She said as she led the rest of the family out of Danny's room.
Danny wasn't tired, but he knew just what he wanted to do. He collected his new gifts and carried them over to the window seat. He turned on his new lantern. He curled up in Grandpa's old blanket. He picked up his Book of Mormon. "Where is that promise? Moroni ... Chapter 10. Okay. Here it is verse 3."
"Behold, I would exhort you that when ye shall read these
things, if it be wisdom in God that ye should read them, ye
would remember how merciful the Lord hath been unto the
children of men, from the creation of Adam even down until the
time that ye shall ponder these things, and ponder it in your
hearts."
"And when ye shall receive these things, I would exhort you
that ye would ask God, the Eternal Father, in the name of
Christ, if they are not true; and if ye shall ask with a
sincere heart, with real intent, having faith in Christ, he
will manifest the truth of it unto you, by the power of the
Holy Ghost."
"And by the power of the Holy Ghost ye may know the power of
all things."
"Wow." Thought Danny. "He did promise me. I can know if it's true." Danny curled up a little bit tighter in the blanket. It was nice and warm. Soon he fell asleep.
"Daniel." A voice called.
"Daniel." It called him again, and Danny started to stir. "Daniel, I want you to read the book."
Danny's eyes opened. there was someone in his room. A man, dressed kind of like an Indian, not with feathers and stuff, but like the Indians down in South America -- Danny remembered seeing pictures of them at school.
"Who are you?" Danny asked.
"I am Moroni. You just read my promise. Daniel, I want you to read this book. Pray about it, and Heavenly Father will let you know that it's true. Just like millions of people before you. Just like your brother, Thomas. Just like your father, William. Just like your grandfather, John." Said the man.
"Danny!" He heard a voice. "Danny!" It was his mother. Danny started awake, he must have fallen asleep on the window seat. "Danny, it's time for our devotional. Come on down." His mother called.
"I'm coming mom. You won't believe the dream I just had." He picked up his Book of Mormon and started down the stairs to join the rest of his family.
Food Storage, Day 1
Well, things didn't start so well. Yesterday we were going to eat out of just the basics we had stored (more or less the 1 month kits available through the Canneries). Alas, we awoke to realize that we'd not set up the bread maker to deliver nice, warm bread for the morning, and that we'd forgotten to soak the beans for rice and beans for lunch.
We had a pretty hurried (harried?) morning as we tried to put things right, and ended up not doing too badly. We did use some of the basic spices we'd already built into our storage, and things didn't taste too bad (though my kids might disagree). After dinner, we took comments around the table about what we should add to the basics (there was a lot of input about that, and soy sauce was high on the list of requests). We also voted on which two items we should pull out of our 'secondary storage' to supplement our meals for the week — peanut butter was a clear winner, and we decided to hold off on the second item until later in the week, but it'll probably be either frozen veggies or maybe a roast for Sunday's dinner.
We seemed to have learned our lesson about preparation though, since we soaked beans for soup and put a loaf of bread on before we went to bed last night. Boy, that bread smelled good this morning!
We had a pretty hurried (harried?) morning as we tried to put things right, and ended up not doing too badly. We did use some of the basic spices we'd already built into our storage, and things didn't taste too bad (though my kids might disagree). After dinner, we took comments around the table about what we should add to the basics (there was a lot of input about that, and soy sauce was high on the list of requests). We also voted on which two items we should pull out of our 'secondary storage' to supplement our meals for the week — peanut butter was a clear winner, and we decided to hold off on the second item until later in the week, but it'll probably be either frozen veggies or maybe a roast for Sunday's dinner.
We seemed to have learned our lesson about preparation though, since we soaked beans for soup and put a loaf of bread on before we went to bed last night. Boy, that bread smelled good this morning!
11/16/2005
Danny's Dream -- Chapter 1: Prolog
Danny slept quietly while the rest of his family was hard at work. You see, today was Danny's birthday and his family had a tradition. Each person in the family, on their birthday, was awakened to their favorite breakfast -- served in bed. The family would sing 'Happy Birthday', and give their gifts to the birthday boy (or girl).
That's why everyone was downstairs gathering gifts, blowing up balloons, and helping get Danny's favorite breakfast ready; walnut pancakes with real maple syrup, bacon, orange juice, and a big glass of milk. Everyone except Danny's older brother, Tom. Tom was serving a mission. He was living in Joplin , Missouri.
Tom still remembered Danny's birthday though. He had sent a special package, just to Danny. "Don't open until your birthday!", was written all over the outside. Tom was Danny's hero. They wrote letters back and forth every week. It had been very hard for Danny not to open Tom's box. He didn't want to let his brother down though.
Danny's sister, Mary, had mixed the orange juice. His mom and dad had made the pancakes. His Grandpa had gathered a tray and dishes to serve Danny's breakfast on. They set the breakfast onto the tray and started up the stairs. They went right past the second floor where Danny's room was though. They climbed right up to the third floor. The only room on this floor was the one they called 'the reading room'.
The room had been turned into a bedroom. Bookshelves lined the walls, filled with hundreds of books. A bed had been put into the room, and a pile of pillows filled the ledge of one window turning it into a wonderful spot to sit down and read. Three boxes sat on the bed. Two of them were nicely wrapped, the third was Tom's gift. "I'll put the bow on the door, you go down and get Danny." Said Danny's mom to his dad.
That's why everyone was downstairs gathering gifts, blowing up balloons, and helping get Danny's favorite breakfast ready; walnut pancakes with real maple syrup, bacon, orange juice, and a big glass of milk. Everyone except Danny's older brother, Tom. Tom was serving a mission. He was living in Joplin , Missouri.
Tom still remembered Danny's birthday though. He had sent a special package, just to Danny. "Don't open until your birthday!", was written all over the outside. Tom was Danny's hero. They wrote letters back and forth every week. It had been very hard for Danny not to open Tom's box. He didn't want to let his brother down though.
Danny's sister, Mary, had mixed the orange juice. His mom and dad had made the pancakes. His Grandpa had gathered a tray and dishes to serve Danny's breakfast on. They set the breakfast onto the tray and started up the stairs. They went right past the second floor where Danny's room was though. They climbed right up to the third floor. The only room on this floor was the one they called 'the reading room'.
The room had been turned into a bedroom. Bookshelves lined the walls, filled with hundreds of books. A bed had been put into the room, and a pile of pillows filled the ledge of one window turning it into a wonderful spot to sit down and read. Three boxes sat on the bed. Two of them were nicely wrapped, the third was Tom's gift. "I'll put the bow on the door, you go down and get Danny." Said Danny's mom to his dad.
11/15/2005
A couple of things
I've posted a lot of technical stuff in my most recent posts here -- hmmm, with my lack of posts, it's hard to think of any of them as recent, The next batch won't be so technical. Let me tell you what I've got planned.
When my son, Michael, was first taking on early chapter books, I started writing one for him, Danny's Dream. Sadly, he blew through that stage before I finished. I'd like to post what I've got though, as a sort of serial. Maybe I'll even finish it this time around. At one point, I'd thought about making this into a series of books, but I never found the time.
I'd also like to comment a bit on an experiment my family and I are trying. We're looking to live off of our food storage for the week before Thanksgiving. We'll be starting tomorrow (so that I can start cooking for Thanksgiving next Wednesday). I'm hoping to write up some posts about how things go, and which (if any) recipes are worth trying.
If you only come here for technical stuff, I'll try to work some of that in soon too -- I just wanted to let my other side show for a bit.
When my son, Michael, was first taking on early chapter books, I started writing one for him, Danny's Dream. Sadly, he blew through that stage before I finished. I'd like to post what I've got though, as a sort of serial. Maybe I'll even finish it this time around. At one point, I'd thought about making this into a series of books, but I never found the time.
I'd also like to comment a bit on an experiment my family and I are trying. We're looking to live off of our food storage for the week before Thanksgiving. We'll be starting tomorrow (so that I can start cooking for Thanksgiving next Wednesday). I'm hoping to write up some posts about how things go, and which (if any) recipes are worth trying.
If you only come here for technical stuff, I'll try to work some of that in soon too -- I just wanted to let my other side show for a bit.
11/03/2005
A little bit of Ruby for work
I've always used, but never really like ab for looking at Apache performance. The big things that I've wanted to do with it was hit multiple urls according to a defined ratio. After a bit of hacking on the bus, I've got a working kernel (uner 150 lines of Ruby). I can run a script like this:
config = {
"http://localhost/first" => '50',
"http://localhost/second" => '30',
"http://localhost/third" => '20'}
urls = RWBBuilder.new(config)
tests = RWBRunner.new(urls, 10000, 100)
tests.report
and I'll get back a report like this:
Concurrency Level: 100
Total Requests: 10000
Total time for testing: 48.786909 secs
Requests per second: 204.973018479199
Mean request time: 0.0048786909 secs
Results for http://localhost/first
Numer of runs: 4864
Shortest time: 0.02031 secs
50%ile time: 0.036371 secs
90%ile time: 0.045528 secs
99%ile time: 0.263913 secs
99.9%ile time: 1.555193 secs
Longest time: 1.556691 secs
Results for http://localhost/second
Numer of runs: 3142
Shortest time: 0.021777 secs
50%ile time: 0.035928 secs
90%ile time: 0.045415 secs
99%ile time: 0.289059 secs
99.9%ile time: 1.49962 secs
Longest time: 1.554188 secs
Results for http://localhost/third
Numer of runs: 1988
Shortest time: 0.016705 secs
50%ile time: 0.03639 secs
90%ile time: 0.04559 secs
99%ile time: 1.256631 secs
99.9%ile time: 1.496296 secs
Longest time: 1.544625 secs
Once I get it cleaned up a bit more, I'll release it for general use.
config = {
"http://localhost/first" => '50',
"http://localhost/second" => '30',
"http://localhost/third" => '20'}
urls = RWBBuilder.new(config)
tests = RWBRunner.new(urls, 10000, 100)
tests.report
and I'll get back a report like this:
Concurrency Level: 100
Total Requests: 10000
Total time for testing: 48.786909 secs
Requests per second: 204.973018479199
Mean request time: 0.0048786909 secs
Results for http://localhost/first
Numer of runs: 4864
Shortest time: 0.02031 secs
50%ile time: 0.036371 secs
90%ile time: 0.045528 secs
99%ile time: 0.263913 secs
99.9%ile time: 1.555193 secs
Longest time: 1.556691 secs
Results for http://localhost/second
Numer of runs: 3142
Shortest time: 0.021777 secs
50%ile time: 0.035928 secs
90%ile time: 0.045415 secs
99%ile time: 0.289059 secs
99.9%ile time: 1.49962 secs
Longest time: 1.554188 secs
Results for http://localhost/third
Numer of runs: 1988
Shortest time: 0.016705 secs
50%ile time: 0.03639 secs
90%ile time: 0.04559 secs
99%ile time: 1.256631 secs
99.9%ile time: 1.496296 secs
Longest time: 1.544625 secs
Once I get it cleaned up a bit more, I'll release it for general use.
10/19/2005
Yet more about work
(I'm posting this reply to some email here because it fits in well with what I've been trying to write about, and because there are a not entirely unified set of people here and on the ldsoss mailing list.)
Just so you know where I'm coming from, here's a little bit of background.
I got involved in the Free Software world back in '89. I've done some volunteer work for the FSF (passing out literature at conferences and UG meetings and installing linux boxen at their MIT office space). I use, contribute to, develop, and write about Free Software both professionally and as a hobby. I've started perl mongers groups, ruby brigades, sys admin groups, and helped with LUGs in a variety of places. Heck, I even understand the difference between Free and Open Source Software (and come down firmly on the side of Free Software[0]). Even this email was written in an emacs buffer.
I'm also a church employee. I've been working here for several months now, and have gotten a pretty good idea of how things work (and sometimes even why). I've talked to several layers of management, and a number of peers about my writing and activism here and have a measure of support.
Okay, with that all out of the way, let's get down to the brass tacks.
What kinds of data will we be releasing?
What do we really want to get out of the ldsoss (or the wider FLOSS) communities?
Do we really know what we're doing?
I'm going to try to handle these in reverse order -- think of it as a modern day chiasm ;)
The church, it's IT workers, the Family & Church History Department, and even the comparativley smaller Family History group are fairly large organizations, people inside them are all over the board on their awareness of FLOSS and the principles that underlay it. We're using a lot of Free Software, and are mostly trying to give back into those communities (or are at least looking for
ways to do so). I think there is occasionally some confusion, either along the lines of "It's free as in a free [lunch], so we'll just grab it and go."[1] or "Well, we can just toss this stuff over the fence and the Free Software folks will spin it into gold for us.". I think there's a building awareness that these are both problems, and there are steps being taken[2] to
ensure that they will be corrected. Do we know what we're doing? Mostly -- and with education, it's getting better.
The Church has a lot of genealogical data that we want to make available in ways that will be useful to church members and the wider world. Our biggest goal is always to help bring saving ordinances to the many, many who have died without them. To that end, there have been (and will be) significant investments in Family History related IT. There's a lot more that can be done
though, and we don't have the ideas, the people, or the time to do it all. We're looking to partner with others to fill those gaps. In some cases, we want to contribute to existing Free Software[3], in other cases we want to enable people to write Free Software to fill the niches (either by providing data, or APIs). In still others, we would love to work with the community to
enhance tools we're already building (or thinking of building). What do we want? We want to work with the community to provide the tools that will enable more (unique) ordinance work to be done, releasing spirits from their prison.
Which brings us to data and APIs. There's a *lot* of stuff sitting in the vault. My understanding is that we want to get it all out there for the public to use[4]. How we get it out there is more nebulous. Right now, there's a big opportunity to influence that set of decisions. I think 'the powers that be' would be very open to hearing requests for specific kinds of data (and APIs to interact with it), especially when those requests are:
a) well thought out
b) have some community support behind them
c) have a solid backing reason.
Does all of this still seem a bit nebulous? I'm afraid that it probably does but bear in mind that this is a long road, one which we've not gone very far down. This is a great time to get involved. Again:
Think about what you'd like to see.
Think about how you'd make use of it.
Talk about it, here or on other mailing lists.
Your involvement will help shape the future.
thanks,
-pate
Infrastructure Engineer
Family and Church History Department
[0] Yes, I've read the GPL and the LGPL, along with a bunch of other licenses.
[1] I'm thinking here of situations like using nagios or mon and not getting involved in the community, not hey, let's grab this code and throw it into a program/library that we're going to distribute.
[2] I'm not at liberty to talk about these yet, but I'm encouraged -- for now, you'll have to take my word for it.
[3] E.g., my call for volunteers to help us bridge JIRA and nagios. Thanks for those who have responded, I haven't forgotten to get back to you.
[4] I'm talking only about family history related stuff here. I have no idea what the plans are for access to Church history information is -- but I know things are happening there, too.
Just so you know where I'm coming from, here's a little bit of background.
I got involved in the Free Software world back in '89. I've done some volunteer work for the FSF (passing out literature at conferences and UG meetings and installing linux boxen at their MIT office space). I use, contribute to, develop, and write about Free Software both professionally and as a hobby. I've started perl mongers groups, ruby brigades, sys admin groups, and helped with LUGs in a variety of places. Heck, I even understand the difference between Free and Open Source Software (and come down firmly on the side of Free Software[0]). Even this email was written in an emacs buffer.
I'm also a church employee. I've been working here for several months now, and have gotten a pretty good idea of how things work (and sometimes even why). I've talked to several layers of management, and a number of peers about my writing and activism here and have a measure of support.
Okay, with that all out of the way, let's get down to the brass tacks.
What kinds of data will we be releasing?
What do we really want to get out of the ldsoss (or the wider FLOSS) communities?
Do we really know what we're doing?
I'm going to try to handle these in reverse order -- think of it as a modern day chiasm ;)
The church, it's IT workers, the Family & Church History Department, and even the comparativley smaller Family History group are fairly large organizations, people inside them are all over the board on their awareness of FLOSS and the principles that underlay it. We're using a lot of Free Software, and are mostly trying to give back into those communities (or are at least looking for
ways to do so). I think there is occasionally some confusion, either along the lines of "It's free as in a free [lunch], so we'll just grab it and go."[1] or "Well, we can just toss this stuff over the fence and the Free Software folks will spin it into gold for us.". I think there's a building awareness that these are both problems, and there are steps being taken[2] to
ensure that they will be corrected. Do we know what we're doing? Mostly -- and with education, it's getting better.
The Church has a lot of genealogical data that we want to make available in ways that will be useful to church members and the wider world. Our biggest goal is always to help bring saving ordinances to the many, many who have died without them. To that end, there have been (and will be) significant investments in Family History related IT. There's a lot more that can be done
though, and we don't have the ideas, the people, or the time to do it all. We're looking to partner with others to fill those gaps. In some cases, we want to contribute to existing Free Software[3], in other cases we want to enable people to write Free Software to fill the niches (either by providing data, or APIs). In still others, we would love to work with the community to
enhance tools we're already building (or thinking of building). What do we want? We want to work with the community to provide the tools that will enable more (unique) ordinance work to be done, releasing spirits from their prison.
Which brings us to data and APIs. There's a *lot* of stuff sitting in the vault. My understanding is that we want to get it all out there for the public to use[4]. How we get it out there is more nebulous. Right now, there's a big opportunity to influence that set of decisions. I think 'the powers that be' would be very open to hearing requests for specific kinds of data (and APIs to interact with it), especially when those requests are:
a) well thought out
b) have some community support behind them
c) have a solid backing reason.
Does all of this still seem a bit nebulous? I'm afraid that it probably does but bear in mind that this is a long road, one which we've not gone very far down. This is a great time to get involved. Again:
Think about what you'd like to see.
Think about how you'd make use of it.
Talk about it, here or on other mailing lists.
Your involvement will help shape the future.
thanks,
-pate
Infrastructure Engineer
Family and Church History Department
[0] Yes, I've read the GPL and the LGPL, along with a bunch of other licenses.
[1] I'm thinking here of situations like using nagios or mon and not getting involved in the community, not hey, let's grab this code and throw it into a program/library that we're going to distribute.
[2] I'm not at liberty to talk about these yet, but I'm encouraged -- for now, you'll have to take my word for it.
[3] E.g., my call for volunteers to help us bridge JIRA and nagios. Thanks for those who have responded, I haven't forgotten to get back to you.
[4] I'm talking only about family history related stuff here. I have no idea what the plans are for access to Church history information is -- but I know things are happening there, too.
10/12/2005
Open Source mini-project: call for volunteers
Hey, are you interested in doing some Open Source work that would really help the LDS Church's family history website, which provides free (as in free lunch, not free beer) genealogical data and tools?
We're in the middle of some significant upgrades (see previous posts or here), and it often seems like we have more stuff to do than people to do it. Case in point, we use the JIRA issue tracking system and the Free Software Nagios system/network monitoring software. We'd really like to build some connectivity between the two (to enable 1-click ticket creation for example), but we don't have anyone we can assign to making this happen. Would you be interested? It could be done as a brand new project or as an extension to Nagios, As long it it stays Free Software we'll be happy. (We'd like it to be Free in the GNU sense, not because we want to save money.)
Update:
Just so everyone knows, Nagios has a home page at www.nagios.org.
Also, JIRA has an API (SOAP, REST, and XML-RPC) available, which is probably the way to do this.
We're in the middle of some significant upgrades (see previous posts or here), and it often seems like we have more stuff to do than people to do it. Case in point, we use the JIRA issue tracking system and the Free Software Nagios system/network monitoring software. We'd really like to build some connectivity between the two (to enable 1-click ticket creation for example), but we don't have anyone we can assign to making this happen. Would you be interested? It could be done as a brand new project or as an extension to Nagios, As long it it stays Free Software we'll be happy. (We'd like it to be Free in the GNU sense, not because we want to save money.)
Update:
Just so everyone knows, Nagios has a home page at www.nagios.org.
Also, JIRA has an API (SOAP, REST, and XML-RPC) available, which is probably the way to do this.
10/05/2005
More about work.
As promised, here's a bit more about what we're doing at work. I'm tremendously excited to be a part of this, and I think that it will turn out to be a very important step forward for the church as it rolls out into general production.
The project as a whole encompasses a lot of pieces: Family Search Indexing; a redesign of the www.familysearch.org home page; making more documents from 'the vault' accessible; and (the part I'm involved with) developing a new software system for organizing, performing, and recording family history and temple work.
I'm part of the infrastructure team that manages the computing and networking resources involved in running this new system. There are several people on the team (although we have a few job openings that we're still trying to fill). Right now, I'm most involved in developing processes and tools for provisioning and maintaining large sets of computers. In subsequent posts I'll try to put together some specifics about this.
There are a lot of developers hard at work on the actual system. It's been cool to see things coming together. One of the pieces that really has me jazzed is the effort that's gone into making collaboration easy. I look forward to this accelerating the work of identifying and researching our ancestors. (Again, I'll try to put together some more information about this in later posts.)
The project as a whole encompasses a lot of pieces: Family Search Indexing; a redesign of the www.familysearch.org home page; making more documents from 'the vault' accessible; and (the part I'm involved with) developing a new software system for organizing, performing, and recording family history and temple work.
I'm part of the infrastructure team that manages the computing and networking resources involved in running this new system. There are several people on the team (although we have a few job openings that we're still trying to fill). Right now, I'm most involved in developing processes and tools for provisioning and maintaining large sets of computers. In subsequent posts I'll try to put together some specifics about this.
There are a lot of developers hard at work on the actual system. It's been cool to see things coming together. One of the pieces that really has me jazzed is the effort that's gone into making collaboration easy. I look forward to this accelerating the work of identifying and researching our ancestors. (Again, I'll try to put together some more information about this in later posts.)
Well, that was interesting.
In a comment to a recent post an anonymous poster wrote a number of unflattering things about me. A lot of them centered around my being prideful. That's not a comment I haven't heard before -- and it's something that I've tried to work on and will continue to work on. That's also not what bugged me.
The anonymous commentor also said: "The church dispanded(sic) your former ward due to corruption.". Now that irks me. All units of the church are made up of people, and none of us are perfect. But to say something like this about a group of people (most of whom don't even know that they're being painted with that brush) is petty and mean.
Most of the people in my former ward are decent people, with solid testimonies, trying to do the right thing. Our bishop was a humble caring man, who loved his ward family and served them well. The Elders Quorum presidency was made up of three stalwart brethren who were focused on ministering to the families of the quorum. I could go on, but I'm afraid I'd leave someone out so I'll stop with this pair of examples. I know of no 'corruption' or any similar problems in the ward.
In fact, the entire stake went through a renaming and a series of boundary changes a couple of weeks ago. This is not an uncommon event, and is brought about by demographic changes. I think the changes will make for stronger wards and a stronger stake. I think these kinds of changes are a wonderful sign that the church is indeed a 'living' church (see D&C 1:30).
The anonymous commentor also said: "The church dispanded(sic) your former ward due to corruption.". Now that irks me. All units of the church are made up of people, and none of us are perfect. But to say something like this about a group of people (most of whom don't even know that they're being painted with that brush) is petty and mean.
Most of the people in my former ward are decent people, with solid testimonies, trying to do the right thing. Our bishop was a humble caring man, who loved his ward family and served them well. The Elders Quorum presidency was made up of three stalwart brethren who were focused on ministering to the families of the quorum. I could go on, but I'm afraid I'd leave someone out so I'll stop with this pair of examples. I know of no 'corruption' or any similar problems in the ward.
In fact, the entire stake went through a renaming and a series of boundary changes a couple of weeks ago. This is not an uncommon event, and is brought about by demographic changes. I think the changes will make for stronger wards and a stronger stake. I think these kinds of changes are a wonderful sign that the church is indeed a 'living' church (see D&C 1:30).
10/04/2005
Blog Spam
Well, I've been more or less under the radar, but I think that's starting to change. I've been getting 1 or two spam messages a day for several days now. So far it's manageable though.
10/03/2005
Yummy!
I just found a link to Tasting Menu a great foodie site. They've created to e-cookbooks that are currently available at no cost. The books are a visual delight, and are full of wonderful looking recipes. I'll be adapting the 'Dungeness Crab wrapped in Red Delicious Apples' soon ... maybe for a date night treat this week.
Anyway, I just had to share. Enjoy.
Anyway, I just had to share. Enjoy.
Hearing about your job in conference
One of the neatest tidbits from conference (for me) was hearing President Hinckley talking about the new genealogy software. That's the project that I work on, and this was the first time I've been in a position to hear the prophet talking about my day to day work during conference. It sure left me feeling excited to get in to work on Monday.
On a related note, we're still looking for some good technical people. I'll try to blog a bit about what's going on here, and lay out some more information about the kinds of people we're looking for.
On a related note, we're still looking for some good technical people. I'll try to blog a bit about what's going on here, and lay out some more information about the kinds of people we're looking for.
9/06/2005
the best way to learn . . .
is to write about it.
IBM just published another Ruby article I’ve written, this one’s about Debugging Ruby Code.
Maybe after another hundred or so articles, I’ll be able to start thinking of myself as a master.
See more progress on: master Ruby
Subscribe to:
Posts (Atom)