<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6433195580005513636</id><updated>2008-11-07T13:47:52.880-07:00</updated><title type='text'>Everybody Needs an oOcha!</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/'/><link rel='next' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default?start-index=26&amp;max-results=25'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-8776902210931835228</id><published>2008-11-04T21:03:00.002-07:00</published><updated>2008-11-04T21:11:41.425-07:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-11-04T21:11:41.425-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><title type='text'>A Memory</title><content type='html'>Wrestling is a genetic trait among Jones boys.  Countless hours have be spent practicing, running, sweating, starving, aching, suffering.  For some reason it was all counted as fun.  Practice often included running sprints about 5:30 AM, running for lunch, 3-4 hours of actual practice time after school, and running in the evening.&lt;sup&gt;&lt;span style="color: red;"&gt;1&lt;/span&gt;&lt;/sup&gt;  It was a bit grueling, but again, somehow it was all counted as fun.&lt;br /&gt;
On one particular night after a very hard match, which included the usual black eyes and split lips, I sat down in the recliner in the living room to rest.  I don't remember why, but for some reason Mom volunteered to massage my feet.  I gladly accepted. They hurt.  In fact, everything hurt.  Mom quietly and tenderly work out the tension and pain of my sore muscles.  I probably fell asleep due to the relief...or the Ibuprofen.&lt;br /&gt;
&lt;br /&gt;
The significance of this simple act of service was certainly not understood or appreciated as it should have been at the time.  Years later though it has often brought to mind the simple act of the savior as he sat with those he loved most. “[Jesus] riseth from supper, and laid aside his garments; and took a towel, and girded himself. After that he poureth water into a bason, and began to wash the disciples’ feet, and to wipe them with the towel wherewith he was girded.”  Mom understood what the Savior meant when he said, “If I then, your Lord and Master, have washed your feet; ye also ought to wash one another’s feet.”  Countless hours of service.  No visible reward.&lt;br /&gt;
&lt;br /&gt;
I suppose the true significance of this act of service came into view as new little feet came into my own home.  Each pair of feet needing special care and attention.  I only hope that I can serve as thoughtfully as those who have left such great examples to look on.&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;&lt;br /&gt;
1. Spitting is gross.  Besides if you can spit, you aren't running enough or dieting right.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/8776902210931835228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=8776902210931835228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/8776902210931835228?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/8776902210931835228'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/11/memory.html' title='A Memory'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-4408797947168653678</id><published>2008-10-22T20:37:00.007-06:00</published><updated>2008-10-25T17:09:41.851-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-10-25T17:09:41.851-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>The Prince</title><content type='html'>This weekend on our family vacation to Colorado I had some time and finished reading &lt;a href="http://www.constitution.org/mac/prince00.htm"&gt;The Prince&lt;/a&gt;, by &lt;a href="http://en.wikipedia.org/wiki/Niccol%C3%B2_Machiavelli"&gt;Niccolò Machiavelli&lt;/a&gt;. I appreciated Machiavelli's logical and straight forward approach to the subject of becoming and remaining a prince. His arguments were clear and concise which made the book very enjoyable to read.&lt;br /&gt;
&lt;br /&gt;
As I read I could not help but thinking of &lt;a href="http://www.gutenberg.org/etext/2130"&gt;Utopia&lt;/a&gt;, by &lt;a href="http://en.wikipedia.org/wiki/Thomas_More"&gt;Sir Thomas More&lt;/a&gt;. Machiavelli would argue that the Utopian society would not last long because a mercenary army would not suffice to keep the country safe for very long. This led me to wonder how their society would work if the people had to defend themselves. Their society would require a standing army. I think this would still work with the other principles of their society. I would expect they would require service in the military. They would focus on teaching their soldiers skills of physical strength and skill. Many of these skills could be utilized in their future professions. No one would remain in the military forever, but all would be available if needed. The older solders would teach the younger ones until their time to leave the military was at hand. In this way, their military supports society, but is not a profession in itself. This may not be the most efficient military, but it might suffice for their needs.&lt;br /&gt;
&lt;br /&gt;
I disagreed with at least one theme presented in the book. Machiavelli writes, "For a man who wants to make a profession of good in all regards must come to ruin among so many who are not good. Hence it is necessary to a prince, if he wants to maintain himself, to earn to be able not to be good, and to use this and not use it according to necessity." I can certainly see his point. If everyone around you is not good and you are to rule over them, you also must perform acts that are not good to gain control of them. You must, of course, do some of both so that you gain control while at the same time you gain their respect and servitude. While this line of reasoning is sound, I disagree in two regards. First, you should never disregard your principles because of the actions of others or because of circumstance. Second, I don't believe that the evil of the people is an immutable fact. Machiavelli did not have record of King Benjamin. The way King Benjamin dealt with the problem of wickedness was to convert all of his subjects to the gospel of Christ. This allowed him to rule without fear of the people. &lt;br /&gt;
&lt;br /&gt;
Overall, I enjoyed the book a great deal. I learned a bit about the science of politics, which is an important thing at this election time. It allowed me to consider how our nation, as well as other contemporary nations, handle power and security.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/4408797947168653678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=4408797947168653678' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/4408797947168653678?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/4408797947168653678'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/10/prince.html' title='The Prince'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-6699987083674349618</id><published>2008-10-01T07:55:00.009-06:00</published><updated>2008-10-02T08:29:13.785-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-10-02T08:29:13.785-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Pointing at myself</title><content type='html'>&lt;a href="http://www.businessweek.com/magazine/content/08_05/b4069000016691.htm" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="420" src="http://images.businessweek.com/mz/08/05/pop_0805_24theeco.jpg" width="113" /&gt;&lt;/a&gt;There has been &lt;a href="http://mensnewsdaily.com/2008/10/01/no-shame-no-blame/"&gt;lots&lt;/a&gt; &lt;a href="http://www.starexponent.com/cse/news/opinion/article/how_i_see_it_current_financial_mess_has_many_fathers/21955/"&gt;of&lt;/a&gt; &lt;a href="http://www.lvrj.com/opinion/29991304.html"&gt;blame&lt;/a&gt; &lt;a href="http://www.borderfirereport.net/marie-jon/days-such-as-these-wall-street-uncertainties.html"&gt;passed&lt;/a&gt; &lt;a href="http://news.newamericamedia.org/news/view_article.html?article_id=7c8d3cdf06d7979d17eb0da985d54f40"&gt;around&lt;/a&gt; &lt;a href="http://www.tcpalm.com/news/2008/sep/30/letter-economic-problems-began-clinton/"&gt;about&lt;/a&gt; &lt;a href="http://www.cnn.com/2008/POLITICS/09/23/paul.bailout/index.html"&gt;who&lt;/a&gt; &lt;a href="http://chronicle.augusta.com/stories/100108/edi_477790.shtml"&gt;is&lt;/a&gt; &lt;a href="http://women.timesonline.co.uk/tol/life_and_style/women/the_way_we_live/article4848188.ece"&gt;at&lt;/a&gt; &lt;a href="http://news.briefing.com/GeneralContent/Investor/Active/ArticlePopup/ArticlePopup.aspx?ArticleId=NS20080930133404AheadOfTheCurve"&gt;fault&lt;/a&gt; for the current economic problems in America. There is one group that no one seems to be looking at. That group is the general citizenry. It seems that politicians won't point at the masses because they would no longer be politicians. The media won't point at the masses because people would quit listening to them. Economists won't even point at the masses.&lt;br /&gt;
&lt;br /&gt;
As a people, we are too focused on having &lt;i&gt;things&lt;/i&gt;, and having more of them. We are constantly wanting to buy more things, even if we don't have enough money for them. We want better and nicer things even though what we have would suffice just fine.&amp;nbsp; &lt;a href="http://www.businessweek.com/"&gt;BusinessWeek&lt;/a&gt; has &lt;a href="http://www.businessweek.com/the_thread/economicsunbound/archives/2008/04/too_much_stuff.html"&gt;written&lt;/a&gt; &lt;a href="http://www.businessweek.com/the_thread/economicsunbound/archives/2008/03/the_worlds_scar.html"&gt;a&lt;/a&gt; &lt;a href="http://www.businessweek.com/magazine/content/08_05/b4069000016691.htm"&gt;few&lt;/a&gt; &lt;a href="http://www.businessweek.com/investor/content/oct2006/pi20061024_059650.htm"&gt;articles&lt;/a&gt; that explain some of the problems with our over zealous consumerism. It is interesting to note that the &lt;a href="http://www.businessweek.com/investor/content/oct2006/pi20061024_059650.htm"&gt;last article&lt;/a&gt; I linked to was published about two years ago. Michael Mandel concluded in one of his articles by stating, "Americans attempted to maintain the growth rate of living standards after 2000, even after income growth slowed for many people and real wage growth turn negative." In other words, we continued to spend money as we always had even though we were making less. Lots of things contributed to the current economic problems, but I think much of the problem does lie with us.&lt;br /&gt;
&lt;br /&gt;
Personally, I am glad the price of gas has sky rocketed and the price of homes has plummeted. I hope these things are a bit of a wake up call for us. I know it has given me a chance to look at my finances and reprioritize a few things. It has also helped me look at what I can do to be less wasteful. I think in general as a society we have been living at a level beyond our means and it is time to get back to reality. Greed, lust, pride, and envy have been leading this country too long. I think it is time to get back to caring and sharing. Perhaps the single best cure for the current state of the economy would be for everyone to take a little &lt;i&gt;time&lt;/i&gt; and &lt;i&gt;money&lt;/i&gt; and set them aside for those who are less fortunate. I think that would give everyone a little better perspective. This new perspective would in turn decrease our desire to have more things for the sake of having them, thus allowing us to bring ourselves out of the current, self created, debtors prison in which we all currently reside.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/6699987083674349618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=6699987083674349618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/6699987083674349618?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/6699987083674349618'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/10/pointing-at-myself.html' title='Pointing at myself'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-6745565097877624352</id><published>2008-09-24T06:52:00.006-06:00</published><updated>2008-09-26T08:58:46.760-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-09-26T08:58:46.760-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Doing Something</title><content type='html'>I was reading in the Book of Mormon this morning where Alma the Younger is telling his son Helaman about his conversion. I had an interesting thought as I read and compared this experience to that of Paul in the New Testament and to my own life. I ofter hear in Sunday School classes people wonder at why someone so wicked would have the experience of seeing an angel while other more righteous people did not get that chance. I think the question though not stated is, "Why can't I see an angel. I am more righteous than Paul was."&lt;br /&gt;
&lt;br /&gt;
My thoughts don't generally come to me in a linear format so it is hard to write them out in such a way, but I will do my best. The specific verse that triggered my thoughts was Alma 36:5, the end of which states, "but God has, by the mouth of his holy angel, made these things known unto me, not of any worthiness of myself." The first thing to note is that Alma recognizes that he did nothing to deserve his salvation. He received his salvation through the grace of Christ. I noted here that I receive salvation the same way. This means, that no matter how good or bad we are, we all receive salvation through the grace of Christ, and not by "any worthiness of [ourselves]."&lt;br /&gt;
&lt;br /&gt;
This idea that we are all "unworthy creatures" put me on level ground with Saul and Alma before their conversion. This led me to wonder what it was that made both of these men such worthy candidates for direct correction. I think the main strength of these men was their diligence in doing what they thought was right. Their course was wrong but they went full force down the path they deemed appropriate. Paul even went to the extreme of rounding up the christian heretics so they could be executed.&lt;br /&gt;
&lt;br /&gt;
These men were primed to do the work of God. They were very active in their governments and communities. They were very good and organizing and leading people. They were great at teaching and persuasion. They had every thing they needed except the truth and little direction. God was able to then very easily give that to them.&lt;br /&gt;
&lt;br /&gt;
Many people of their day had the truth already, but they did very little with it. They were energized to get up and do something. I suspect that God had lots of reasons for choosing these great men to lead in His church, but perhaps on of them is that they were already leading. Perhaps it is easier to get an misguided but energized person to change course than it is to get a correctly focused slothful person to become energized.&lt;br /&gt;
&lt;br /&gt;
This has made me think a lot recently about where I stand. I recall the words that John wrote to the Laodiceans, "I know thy works, that thou art neither cold nor hot: I would thou wert cold or hot. So then because thou art lukewarm, and neither cold nor hot, I will spue thee out of my mouth." It seams that the Lord would have us be "anxiously engaged." I have had to think a lot recently about what I am engaged in. There is a lot going on in the world right now. There is no shortage of good causes in which to help. I guess it is time to stop thinking and time to start doing.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/6745565097877624352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=6745565097877624352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/6745565097877624352?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/6745565097877624352'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/09/doing-something.html' title='Doing Something'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-1736359582382140686</id><published>2008-09-04T21:28:00.008-06:00</published><updated>2008-09-05T10:08:41.392-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-09-05T10:08:41.392-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Two conventions and too much comentary</title><content type='html'>I was able to watch some of the democratic and the republican national conventions over the last few weeks. I found all of the speeches I heard quite interesting. I also found the commentaries very useless and annoying. I wasn't sure if I was about to hear our government officials speak, or if a daytime soap opera was up next, or if I was watching a Super Bowl pregame show. Due to the difficulty of wading through all of this tiresome blathering, I have consolidated videos of the actual speeches given by the candidates at their conventions.&lt;br /&gt;
&lt;br /&gt;
There will be a series of debates coming up soon allowing us an even better glimpse into the ideas and strengths of the current presidential hopefuls. The first official presidential debate will be September 26. The first official vice presidential debate will be held on October 2. You can find more details at the &lt;a href="http://www.youdecide2008.com/2008/08/21/official-2008-obama-mccain-presidential-debate-schedule/"&gt;You Decide 2008&lt;/a&gt; website.&lt;br /&gt;
&lt;br /&gt;
Many thanks to &lt;a href="http://www.cnn.com/ELECTION/2008/"&gt;CNN&lt;/a&gt; for making these videos available.&lt;br /&gt;
&lt;br /&gt;
Joe Biden's Speech&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="393" scrolling="no" src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;amp;vid=/video/politics/2008/08/28/sot.dnc.biden.entire.cnn" width="406"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Barak Obama's Speech (Part 1)&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="393" scrolling="no" src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;amp;vid=/video/politics/2008/08/28/sot.dnc.obama.part1.cnn" width="406"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Barak Obama's Speech (Part 2)&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="393" scrolling="no" src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;amp;vid=/video/politics/2008/08/28/sot.dnc.obama.part2.cnn" width="406"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Sarah Palin's Speech&lt;br /&gt;
&lt;iframe allowtransparency="true" frameborder="0" height="393" scrolling="no" src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;amp;vid=/video/politics/2008/09/03/sot.palin.entire.cnn" width="406"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
John McCain's Speech (Part 1)&lt;br /&gt;
&lt;iframe src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;vid=/video/politics/2008/09/04/sot.rnc.mccain.entire.part1.cnn" height="393" width="406" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
John McCain's Speech (Part 2)&lt;br /&gt;
&lt;iframe src="http://www.cnn.com/video/savp/evp/?loc=dom&amp;vid=/video/politics/2008/09/04/sot.rnc.mccain.entire.part2.cnn" height="393" width="406" allowtransparency="true" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/1736359582382140686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=1736359582382140686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/1736359582382140686?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/1736359582382140686'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/09/two-conventions-and-too-much-comentary.html' title='Two conventions and too much comentary'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-5317260171135248074</id><published>2008-08-12T08:26:00.018-06:00</published><updated>2008-08-14T21:55:04.474-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-08-14T21:55:04.474-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='outdoors'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Mt Nebo Hike</title><content type='html'>I made it to the top of Nebo! I went with Nate and Matt, who are friends from work. It was a very fun hike.  I was out of shape and it turned out to be a bit painful as well.  For the last few days it has been very hard to get down stairs.  I feel like I have been given a large series of shots all in my thighs.  In other words, I am very sore.  But that is OK.  Candace has been very good to take care of me.  I have been saying lately that Bianca is learning about consequences, now Candace is telling me that Daddy is learning about consequences.  But enough of that business, on to the hike.&lt;br /&gt;
&lt;div style="float: left;"&gt;&lt;a href="http://3.bp.blogspot.com/_CJE2AuSvUhM/SKGftjU9KmI/AAAAAAAAALg/DYSZmWrBw7Y/s1600-h/DSCN0723.JPG" imageanchor="1" style="background-color: transparent; border: 0pt none; clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://3.bp.blogspot.com/_CJE2AuSvUhM/SKGftjU9KmI/AAAAAAAAALg/E0S3yYAsU5E/s200-R/DSCN0723.JPG" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhgI_oZYI/AAAAAAAAALo/1Tr1MbmdTG0/s1600-h/DSCN0745.JPG" imageanchor="1" style="background-color: transparent; border: 0pt none; clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhgI_oZYI/AAAAAAAAALo/Ykz633p2aZE/s200-R/DSCN0745.JPG" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhlilGq8I/AAAAAAAAALw/RFwqVoRw2T4/s1600-h/DSCN0734.JPG" imageanchor="1" style="background-color: transparent; border: 0pt none; clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhlilGq8I/AAAAAAAAALw/ZGv2UE40f3o/s200-R/DSCN0734.JPG" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://1.bp.blogspot.com/_CJE2AuSvUhM/SKGhre0cDeI/AAAAAAAAAL4/YRJdJU-1_cQ/s1600-h/DSCN0747.JPG" imageanchor="1" style="background-color: transparent; border: 0pt none; clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://1.bp.blogspot.com/_CJE2AuSvUhM/SKGhre0cDeI/AAAAAAAAAL4/10DulATulAY/s200-R/DSCN0747.JPG" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhxPWsFII/AAAAAAAAAMA/DB4SrZmLGfs/s1600-h/DSCN0748.JPG" imageanchor="1" style="background-color: transparent; border: 0pt none; clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img src="http://4.bp.blogspot.com/_CJE2AuSvUhM/SKGhxPWsFII/AAAAAAAAAMA/Y0FjCDrA8Kc/s200-R/DSCN0748.JPG" style="border: 0pt none;" /&gt;&lt;/a&gt;&lt;/div&gt;Nebo has 3-4 peaks depending on how you define it. There is the north peak, the center peak (which is the tallest), and south peak. Between the south peak and the center peak is another peak that stands just about a hundred feet shorter than south peak. For lack of a better name, I called this peak the "almost south peak."&lt;br /&gt;
&lt;br /&gt;
We hiked up the &lt;a href="http://www.fs.fed.us/r4/uinta/recreation/trails/sf/089_northpeak/"&gt;north peak trail&lt;/a&gt; and reached the top of Nebo in a little over 2 hours. The trail is beautiful though pretty much straight up. Much of the trail has nice cover from the fir trees. The picture to the left is of Nate and I on the north peak trail. The trail leads up the ridge you can see behind us in the picture. It then moves behind the north peak and continues up to the summit. &lt;br /&gt;
&lt;br /&gt;
From the summit our plan was to traverse the ridge from the top of Nebo to the south peak. This is the part of the trail that was not really a trail at all. There was no maps saying it was possible, but we had read of people doing it. So, that was our plan. Get up there, figure out how to get across and then come down the other side of the mountain following the &lt;a href="http://www.fs.fed.us/r4/uinta/recreation/trails/sf/116_nebopeak/"&gt;south peak trail&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
As you can see from the remaining pictures this turned out to be a little more technically challenging than we expected. The ridge in places was literally less than a foot wide and a few hundred feet down on both sides. It was a very fun hike, but with my fear of heights, I spent most of the climb on both my hands and feet moving quite slowly. The approximately one mile between peaks took us a little over two hours to traverse. This included about a half hour of deliberation on whether we should continue on or turn back. At one point the trail went straight down for about 100 feet and was covered in loose shale. Of course one can easily sit down and slide to the bottom, but it was unclear whether we could get back up the other side of the trail or not. From where we sat, it looked very steep and nearly impassable. Finally Nate decided the only way to know was to go look. So down the trail he went. In a few minutes he yells back that the trail look fairly easy to climb. So down we go. The impassable trail was relatively easy to cover. In another half hour or so we were on the top of the south peak.&lt;br /&gt;
&lt;br /&gt;
By this time my legs were killing me. I was dead tired. I no longer wanted to climb anything. My lack of preparation through out the summer was shining through. I didn't even want to stand up for a photo op. I just sat on a rock and rested...hoping my body would forgive me for torturing it. I am writing this four days after the hike. My thighs are still killing me.&lt;br /&gt;
&lt;br /&gt;
The trail down the south side of Nebo was nice. The were lots of wild flowers and other plants that lined the trail. It was fairly steep and about twice as long as the trail up the north side. Going up the north side and down the south side was definitely the right way to go.&amp;nbsp; By the time we got down I just wanted to sit down, but my legs hurt so bad that it was hard to do.&lt;br /&gt;
&lt;br /&gt;
After an hour drive home, a warm shower, and dinner, I spent the night...hiking. Grandpa and Grandma were in town and we had free tickets to see the &lt;a href="http://www.thanksgivingpoint.com/gardens/index.html"&gt;Thanksgiving Point Gardens&lt;/a&gt;. So we all went and walked around some very beautiful gardens for the evening. It was wonderful, but I sure slept well that night.&lt;br /&gt;
&lt;br /&gt;
I learned a lot of things from this hike. I learned about consequences and preparation. But I think the most poignant thing that I learned was about perspective. The pictures you see give a glimpse of what we saw as we hiked, but they lack perspective. It is hard to tell from the pictures what the mountain was really like. Each hike I go on I notice that things change dramatically based on where I am at on the trail. The same mountain or the same valley may look completely different from a different point on the trail. As we sat and wondered if the trail to the south peak was passable or not the trail looked very steep and dangerous. As we drew nearer to the actual place we had to climb it became simple. I think in life we need to take the time to look at things from different perspectives. We need to see things from different angles before we pass judgment. Before we decide to turn back, before we decide to avoid a challenge, we need to move in close and find out what is really before us.&lt;br /&gt;
&lt;br /&gt;
You can find more pictures of the hike in &lt;a href="http://picasaweb.google.com/jollyrogers/MtNeboHikeAugust2008"&gt;Matt's picassa web album&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/5317260171135248074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=5317260171135248074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/5317260171135248074?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/5317260171135248074'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/08/mt-nebo-hike.html' title='Mt Nebo Hike'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_CJE2AuSvUhM/SKGftjU9KmI/AAAAAAAAALg/E0S3yYAsU5E/s72-Rc/DSCN0723.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-8092217765176945073</id><published>2008-07-31T17:29:00.010-06:00</published><updated>2008-08-05T11:57:39.009-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-08-05T11:57:39.009-06:00</app:edited><title type='text'>Many to Many Join with Propel</title><content type='html'>In my symfony application I have many images. Each of those images has lots of tags. Each tag might be associated with many different images. Yes, the classic many to many relationship. Now, using propel I would like to get all of my images, with their associated tags. Seems simple enough... except that "there is no magical support for &lt;span class="searchword1"&gt;many&lt;/span&gt;-&lt;span class="searchword2"&gt;to&lt;/span&gt;-&lt;span class="searchword1"&gt;many&lt;/span&gt; relationships in &lt;span class="searchword0"&gt;Propel." Propel is not very good at many to many relationships.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
The propel documentation gives &lt;a href="http://propel.phpdb.org/trac/wiki/Users/Documentation/1.2/ManyToManyRelationships"&gt;an example&lt;/a&gt; of how to retrieve objects for this type of situation. There are two major problems with the example. First, it only works if every image has a tag because the joins are inner joins instead of left joins. Second, it runs 1+n querys against the database which is terrible if you are retrieving a lot of images at once. For a lot of cases the example may be sufficient, but it did not work in my case.&lt;br /&gt;
&lt;br /&gt;
The first step to making this work the way I needed was to construct a query using left joins retrieving all the needed data. I did this by creating a new method inside my ImagePeer class. I chose this place because my real goal is to get a list of images, I just want to do it efficiently.&lt;br /&gt;
&lt;pre&gt;public static function doSelectWithTags(Criteria $c, $con = null){
  $c = clone $c;
  $c-&amp;gt;setDbName(self::DATABASE_NAME);
  
  $c-&amp;gt;addJoin(ImagePeer::ID, ImageTagPeer::IMAGE_ID, Criteria::LEFT_JOIN);
  $c-&amp;gt;addJoin(ImageTagPeer::TAG_ID, TagPeer::ID, Criteria::LEFT_JOIN);
  
  ImagePeer::addSelectColumns($c);  
  ImageTagPeer::addSelectColumns($c);
  TagPeer::addSelectColumns($c);
  

  $first_image_tag_col = (ImagePeer::NUM_COLUMNS - ImagePeer::NUM_LAZY_LOAD_COLUMNS) + 1;
  $first_tag_col = $first_image_tag_col + (ImageTagPeer::NUM_COLUMNS - ImageTagPeer::NUM_LAZY_LOAD_COLUMNS);
  
  $rs = BasePeer::doSelect($c, $con);
&lt;/pre&gt;The next step was to hydrate all of the objects.  This is fairly complex, but much of the code is taken straight from other methods in the ImageTagPeer class.&lt;br /&gt;
&lt;pre&gt;  $images = array();
  $tags = array();
  
  while($rs-&amp;gt;next()) {
    $image_id = $rs-&amp;gt;getInt(1);

    if(array_key_exists($image_id, $images)){
      $image = $images[$image_id];
    }else{
      $omClass = ImagePeer::getOMClass();
      $cls = Propel::import($omClass);
      $image = new $cls();
      $image-&amp;gt;hydrate($rs);
      $images[$image_id] = $image;
      $image-&amp;gt;initImageTags();   
    }

    $tag_id = $rs-&amp;gt;getInt($first_tag_col);
    if($tag_id &amp;gt; 0){
      $omClass = ImageTagPeer::getOMClass();
      $cls = Propel::import($omClass);
      $image_tag = new $cls();
      $image_tag-&amp;gt;hydrate($rs, $first_image_tag_col);
    
      if(array_key_exists($tag_id, $tags)){
        $tag = $tags[$tag_id];
      }else{
        $omClass = TagPeer::getOMClass();
        $cls = Propel::import($omClass);
        $tag = new $cls();
        $tag-&amp;gt;hydrate($rs, $first_tag_col);
        $tags[$tag_id] = $tag;
        $tag-&amp;gt;initImageTags();
      }
      $image-&amp;gt;addImageTag($image_tag);
      $tag-&amp;gt;addImageTag($image_tag);
    }
  }
  return array_values($images);  
}
&lt;/pre&gt;The last thing that I had to figure out was how to work around propel's query caching system. I never found a very elegant way to solve this problem, but I did find a way.  Even though I set up all the object connections between images and tags, propel doesn't understand how it was done and will try to rebuild the connections.  When the call getImageTags is made the empty criteria passed in does not match the left join criteria that was used to find the ImageTag objects.  Therefore, propel refetches the ImageTags to make sure it has all the right ones. This is usually the desired functionality, but there is no nice way to get around it. In my Image class I added the method getImageTags to override the parent functionality.  It can be passed a flag that says "just use what ever you have."&lt;br /&gt;
&lt;pre&gt;public function getImageTags($criteria = null, $con = null, $check_cleanliness = true){
  if($check_cleanliness){
    return parent::getImageTags($criteria, $con);
  }else{
    return $this-&gt;collImageTags ? $this-&gt;collImageTags : array();
  }
}
&lt;/pre&gt;Not the most pretty code, but very functional.  I can now get a list of images with all of the associated tags in a single query across three database tables.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/8092217765176945073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=8092217765176945073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/8092217765176945073?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/8092217765176945073'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/07/many-to-many-join-with-propel.html' title='Many to Many Join with Propel'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-3703733578814611657</id><published>2008-07-24T12:04:00.000-06:00</published><updated>2008-07-24T12:22:50.824-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-07-24T12:22:50.824-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>for, find, and whitespace</title><content type='html'>I recently wrote a short bash script to create thumbnails of all of my images and place them into a single directory. Basically I needed a bunch of images that I could do some testing with. It seemed like a simple enough task, but then I ran into the dreaded bash whitespace problem. This seems to be an issue for a lot of people but it still took a long time to find a solution that would work in my case.&lt;br /&gt;
&lt;br /&gt;
Here is an illustration of the problem I had.&lt;br /&gt;
&lt;pre&gt;for FILE in `find`
do
  echo $FILE
done
&lt;/pre&gt;In this example if a file or directory has the name "My File", the for loop will iterate once for the word "My" and once for the word "File".  By default bash parses the string and splits it on tabs, spaces, and newlines.  You can fix this a few different ways.  The best way I determined was to change what bash considers to be whitespace.  You do that by changing the value of IFS.&lt;br /&gt;
&lt;pre&gt;export IFS=$'\n'
for FILE in `find`
do
  echo $FILE
done
&lt;/pre&gt;After figuring that out the rest of the script was pretty easy.  The complete script is below for anyone who might like to do the same thing.  This was a quick hack to work for my situation and you will certainly need to adjust things for what you need.&lt;br /&gt;
&lt;pre&gt;export IFS=$'\n'
for PATH in `find /Users/username/Pictures/ -type f -name '*.jpg' \
        -o -name '*.gif' -o -name '*.jpeg' \
        -o -name '*.tif' -o -name '*.png'`
do
 FILE=${PATH##*/}
 /usr/local/bin/convert -size 180x180 $PATH -thumbnail 90x90 images/$FILE
done
&lt;/pre&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/3703733578814611657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=3703733578814611657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/3703733578814611657?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/3703733578814611657'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/07/for-find-and-whitespace.html' title='for, find, and whitespace'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-7722212379998376334</id><published>2008-07-22T15:46:00.005-06:00</published><updated>2008-07-22T16:34:16.065-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-07-22T16:34:16.065-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Testing Propel Models in Symfony 1.1</title><content type='html'>I have been struggling for many hours trying to figure out how write unit tests to test my propel models in symfony. The documentation discussing how to test propel models has not been updated for symfony 1.1.  There is one key thing that must be done to initialize the propel classes so that you can test your models.  The key is that you must create a sfDatabaseManager object. The following is a complete test. &lt;br /&gt;
&lt;pre&gt;include(dirname(__FILE__).'/../bootstrap/unit.php');
require_once(dirname(__FILE__).'/../../config/ProjectConfiguration.class.php');
$configuration = new ProjectConfiguration(realpath($_test_dir.'/..'));

$databaseManager = new sfDatabaseManager(
$configuration-&amp;gt;getApplicationConfiguration('frontend', 'dev', true)
);

$t = new lime_test(1, new lime_output_color());
$model = MyModelPeer::retrieveByPK(1);
$t-&amp;gt;is($model-&amp;gt;getName(), 'Test', 'Name retrieved correctly');
&lt;/pre&gt;All the credit for this information goes to &lt;a href="http://www.symfony-project.org/forum/index.php/u/6156/"&gt;pentium133&lt;/a&gt; for his &lt;a href="http://www.symfony-project.org/forum/index.php/m/55818/?srch=test+propel#msg_55818"&gt;post on the symfony forum&lt;/a&gt; that contained the solution.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/7722212379998376334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=7722212379998376334' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/7722212379998376334?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/7722212379998376334'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/07/testing-propel-models-in-symfony-11.html' title='Testing Propel Models in Symfony 1.1'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-1910591331839672240</id><published>2008-06-27T11:48:00.004-06:00</published><updated>2008-06-27T15:15:03.005-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-06-27T15:15:03.005-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='outdoors'/><title type='text'>Big Baldy Hike</title><content type='html'>I made it to the top of big baldy this morning.  I started at the trail head at 6:00 AM and made it to the summit at 8:15. Wow am I sore!  The trail I took was only about 3.5 miles but it was straight up. No switch backs, no flat spots. Just straight up, and on the way back it was straight down. It was beautiful though.  Big Baldy sits right below Mt. Timpanogos on the East side.  When the trail curves around to the back side of Big Baldy you find yourself in a beautiful valley.  Tempanogos towers above you on one side and Big Baldy stretches up on the other.  I would have taken pictures, but I can't find our camera.&lt;br /&gt;&lt;br /&gt;There was a lot of wildlife out this morning as well.  I ran into all sorts of different birds, including something that looked like a mix between a pheasant and a turkey.  It looked like a pheasant except it's tail fanned out when it took off.  There was a blue jay on the very top of the the very tallest tree.  Lots of insects were buzzing around by the time I got to the top. I met a black snake.  I think we scared each other.  I think it was just a garter snake, but I have never seen a black one before. I saw quite a few ground squirrels. I saw a large deer jump across the trail abut 100 yards in front of me.  Then there was all the things I couldn't see.  I could hear things moving around in the brush from time to time, but it wouldn't come out for me.&lt;br /&gt;&lt;br /&gt;I have been looking at Big Baldy for the last six months.  Ever since we moved here, I wake up each morning and look out our bedroom window at Big Baldy.  Circumstances being as they have been I have not been able to make the climb until now.  Well, that is not entirely true. I have started up the trail twice now, but have not had enough time to finish. I like to go hiking early in the morning before work, but that means I only have a few hours to hike.&lt;br /&gt;&lt;br /&gt;Here is a map of the trail I took.  You might have to zoom in a little bit to see the terrain better.&lt;br /&gt;&lt;iframe marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?hl=en&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=110102352413392408340.000450a9a60e7874ebc8d&amp;amp;ll=40.359233,-111.663666&amp;amp;spn=0.069327,0.149689&amp;amp;t=p&amp;amp;output=embed&amp;amp;s=AARTsJpCqdx-u2R7HkZPbfElCHnEWmOzRA" frameborder="0" height="350" scrolling="no" width="425"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;small&gt;&lt;a href="http://maps.google.com/maps/ms?hl=en&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;msa=0&amp;amp;msid=110102352413392408340.000450a9a60e7874ebc8d&amp;amp;ll=40.359233,-111.663666&amp;amp;spn=0.069327,0.149689&amp;amp;t=p&amp;amp;source=embed" style="color: rgb(0, 0, 255); text-align: left;"&gt;View Larger Map&lt;/a&gt;&lt;/small&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/1910591331839672240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=1910591331839672240' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/1910591331839672240?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/1910591331839672240'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/06/big-baldy-hike.html' title='Big Baldy Hike'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-3400956777848879347</id><published>2008-05-28T21:10:00.006-06:00</published><updated>2008-06-19T07:18:27.604-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-06-19T07:18:27.604-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Omniture Web Analytics and Blogger</title><content type='html'>I moved recently.  Both my blog and my person.  One of the side effects of moving to a new home was that my little Pentium II webserver in my basement had to retire.  I no longer have my own IP address.  So I had to find a new place to host my blog.  Blogger or Blogspot worked out well for me because I could keep my own domain name.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One thing I have struggled with, switching from my own install of webpress to blogger, is trying to get Omniture's javascript code to work with my blog.  I tried fruitlessly to get the code mixed into a template.  I could never get it to render correctly.  Maybe someone with more Blogger template experience could get it to work, but I could not.  But I finally figured out an easy way to go about it.  You can add a HTML/JavaScript page element to the layout of the blog.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Blogger has lots of different types of page elements you can add, such as polls, slideshows, or a blog archive.  They also have a page element labeled HTML/JavaScript.  This page element allows you to add any third-party JavaScript functionality to your blog.  I can't believe it took me this long to find it.&lt;br /&gt;&lt;br /&gt;Now knowing where I could place JavaScript code it was pretty easy to deploy.  The one catch was that I had to make a small change to the Omniture code.  The Omniture code comes in two parts.  There is the base code and the configuration code.  Generally the configuration code includes the base code.  I hade no where to save a javascript file for the configuration code to include.  Therefore I removed the link to include the code and just pasted the code above the configuration code.  This required that I add &amp;lt;script type='text/javascript'&gt;&amp;lt;/script&gt; tags around the code, but other than that it was a fairly painless process.&lt;br /&gt;&lt;br /&gt;Yes, this means that I am now collecting statistics about you as you read this.  It is fun to see where people are coming from and what pages they look at.  It looks like Google collects stats about everyone using blogger already too. Thanks for visiting.  Come back soon.&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/3400956777848879347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=3400956777848879347' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/3400956777848879347?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/3400956777848879347'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/05/omniture-web-analytics-and-blogger.html' title='Omniture Web Analytics and Blogger'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-6565740312785646595</id><published>2008-05-19T14:08:00.004-06:00</published><updated>2008-05-24T20:23:56.510-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-24T20:23:56.510-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>Elantris</title><content type='html'>&lt;div&gt;I have had a little downtime for the last few days and thought I would read a good book while I couldn't do anything else.  Candace has suggested that Elantris is the best fantasy book that she has read, so I picked it up and read it over the last two days.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Elantris is Brandon Sanderson's debut novel.  For an initial novel I think he did very well.  The story was intriguing and well thought out.  I appreciated it's originality.  I am not a big fantasy reader, but the world that he created seemed realistic and original.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The novel is written, not from the first-person, but from a limited third-person who focused on three main characters.  This was a different style that took me a while to get used to.  Each chapter switched scenes and main characters.  This abrupt change bothered me until the climax of the book neared.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The characters were developed very slowly.  New perspective into the world and the characters was added until the very last page of the book.  There is no way to guess the end because you don't know enough to guess it until you're there.  That was just fine though.  Nothing was added that was out of line with a very possible reality which made it feel like the characters were real, and reacting to real situations. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The author created an extreme amount of names that I could not even begin to pronounce.  I just skipped over them connecting that certain set of letters with the character or place described.  This is OK I suppose, it is a whole new world and I was reading to myself, but it was a bit distracting.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There were quite a few one-liners.  Sentences that put forward philosophical or otherwise interesting statements intending to suggest a real world bit of truth.  They seemed a little bit out of place at times but I appreciated them none the less.  If a story doesn't teach you something it's not really worth reading.  Beyond the one-liners there was a good fight between truth, lies and when we should use each.  There was also good discussion on the role of religion in one's life.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Overall, Elantris was an excellent book.  I would definitely recommend reading it if you enjoy fantasy novels. Brandon Sanderson has other novels that he has written now which have also been highly recommended to me.  You can learn more about them on his &lt;a href="http://www.brandonsanderson.com/"&gt;website&lt;/a&gt;.  Brandon is also doing some interesting things with &lt;a href="http://www.brandonsanderson.com/book/Warbreaker/"&gt;immediate eBook publishing&lt;/a&gt;.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/6565740312785646595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=6565740312785646595' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/6565740312785646595?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/6565740312785646595'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/05/elantris.html' title='Elantris'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-7190712174909070544</id><published>2008-05-18T16:19:00.006-06:00</published><updated>2008-05-19T15:02:36.834-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-19T15:02:36.834-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>The Brothers Karamazov</title><content type='html'>&lt;div&gt;I finally finished it.  It has taken almost three years, but I finished it.  The book: The Brothers Karamozov, by Fyodor Dostoevsky.  It took so long to read mainly because I have not had much time to read.  The other reason it took so long is because the book is not meant to be read fast.  There is very little plot.  The plot is there mainly to create situations to more fully develop the characters. This is not a novel like most you find today.  The plot does not keep you reading, the ideas do. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Brothers Karamozov is a novel exploring humanity, truth and the meaning of life.  Perhaps what I liked best, and found very refreshing, was the authors ability to be objective.  He put forward both sides of almost every point of view.  I can't say the author was actually objective though, he was biased towards both sides.  As Ivan forcefully tried to deny God, it seemed as though the author agreed.  As Father Zossima and Alyosha explained their faith in God, you could feel the author's faith as well.  This is perhaps the best written piece of literature I have ever read from that regard.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The abstract on the back cover of my copy of the book put forward an interesting statement that I wanted to discuss briefly.  "&lt;span class="Apple-style-span" style="font-style: italic;"&gt;Rebellion&lt;/span&gt; and &lt;span class="Apple-style-span" style="font-style: italic;"&gt;The Grand Inquisitor&lt;/span&gt; present what many have considered the strongest arguments ever formulated against the existence of God."  The two chapters mentioned are very interesting.  The first questions how God can exist with all of the atrocities which are committed against the innocent.  The second is a wonderful story where Christ appears to the Grand Inquisitor.  The Grand Inquisitor puts Him to death because He is not helping to bring peace to the world.  Christ taught freedom of faith.  The Grand Inquisitor was forcing peace through forceful unification of faith.  These ideas are brought out as Ivan, the scientific brother, talks with Alyosha, the believing brother.  It is Ivan's voice through most of the two chapters but in the end you are left with a lot to think about, not the author's agenda.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I found the quote on the back of the book interesting because when I was done reading both chapters I was left thinking that Ivan had some serious questions to which he did not have any answers, but if he understood God and his plan for his children better they would no longer be questions.  I did not find the chapters to be arguments against the existence of God, rather I found them to be arguments revealing the ignorance of man.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The entire book was wonderful.  Every chapter held a series of gems to ponder on. If you have a lot of time I would highly recommend The Brothers Karamazov.   You will need to set aside time to read as well as ponder over the nature of God, the devil, and especially, man.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/7190712174909070544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=7190712174909070544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/7190712174909070544?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/7190712174909070544'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/05/brothers-karamazov.html' title='The Brothers Karamazov'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-7136217446912970068</id><published>2008-05-09T06:23:00.006-06:00</published><updated>2008-05-11T20:35:26.404-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:35:26.404-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Big Bang</title><content type='html'>I read a poem a few days ago that really got me thinking.  I didn't realize how influenced I had been by the educational system, and the current thinking of the time.  The poem is from the children's book, &lt;a href="http://www.amazon.com/Science-Verse-Jon-Scieszka/dp/0670062693/"&gt;Science Verse&lt;/a&gt;, by Jon Scieszka, illustrated by Lane Smith.  It is titled, &lt;span class="Apple-style-span" style="font-style: italic;"&gt;'Twas The Night&lt;/span&gt;. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;'Twas the night before Any Thing, and all through deep space,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Nothing existed-time, matter, or place.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;No stockings, no chimneys. It was hotter than hot.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Everything was compressed in one very dense dot.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;When out of the nothing there appeared with a clatter&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A fat guy with reindeer and something the matter.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;His nose was all runny. He gave a sick hack.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Oh, Dasher! Oh, Dancer! I can't hold it back!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;He huffled and snuffled and sneezed one AH-CHOO!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Then like ten jillion volcanoes, the universe blew.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;That dense dot exploded, spewing out starts,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Earth, Venus, Jupiter, Uranus, and Mars,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Helium, hydrogen, the mountains and seas,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The chicken, the egg, the birds and the bees,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Yesterday's newspaper, tomorrow's burnt toast,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Protons and neutrons, your grandma's pork roast.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The universe expanded. The guy said with a wheeze,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;"Who will ever believe the world started by sneeze?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;So let's call it something much grander, all right?&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Merry BIG BANG to all! And to all-Gesundheit!"&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I thought this a very funny poem when I first read it.  The irony was clear.  A sneeze triggering the creation of the universe.  Then I thought a little further.  The irony was that I believed that the universe started as a tiny speck and is expanding due to the release of infinite mass and energy from an infinitely small point.  As I thought even more, what I found to be most interesting was the fact the because the Big Bang is the best model that has been presented thus far, it is accepted as absolute truth by the masses, those who are not astrophysicists.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Is the universe expanding?  There is a good chance.  Is it certain?  No. Could it be that the universe is orbiting, like everything else in the universe, and that we are moving away from the center right now in an elliptical movement.  Maybe. I suspect this would give the appearance of expansion from a single point, given the extremely large orbit and our extremely small ability to observe.  Perhaps the universe is expanding because a creator at the center is creating more. Maybe we don't understand what we are observing.  It wouldn't be the first time. I suspect there are all sorts of other theories out in the world right now.  Some much more extreme than what I just said, some much less extreme.  My point being, lets not close our mind because we can not understand everything. Maybe everything did explode into existence, but we will never know the truth unless we keep our minds open and explore all possibilities.&lt;br /&gt;&lt;br /&gt;Alexis de Toqueville stated, "I am unacquainted with [God's] designs, but I shall not cease to believe in them because I cannot fathom them, and I had rather mistrust my own capacity than His justice."  I love this quote.  I know God exists.  I don't understand how He does everything, but that does not change the fact that He exists and is doing things that I don't understand. Not understanding why and how God does things seems like a poor reason not to believe in Him.&lt;br /&gt;&lt;br /&gt;Well, just some random musings.  I hope they almost make sense to someone.  I know I exist. I know God exists.  I know the universe exists.  I think it was always here and is just being reorganize.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/7136217446912970068/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=7136217446912970068' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/7136217446912970068?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/7136217446912970068'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/05/big-bang.html' title='Big Bang'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-8517110396677900826</id><published>2008-04-18T08:17:00.007-06:00</published><updated>2008-04-21T07:10:39.188-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-04-21T07:10:39.188-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Six Steps to Maximize your Disneyland Trip (for those who have never been and don't want to go)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_CJE2AuSvUhM/SAlcm1C9A5I/AAAAAAAAAIk/pJdMBPq4Q-c/s1600-h/Belle.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_CJE2AuSvUhM/SAlcm1C9A5I/AAAAAAAAAIk/pJdMBPq4Q-c/s200/Belle.jpg" alt="" id="BLOGGER_PHOTO_ID_5190781867665458066" border="0" /&gt;&lt;/a&gt;I did not go as a child.  I did not want to go as an adult.  The whole thought of taking my children there and listening to them complain as we waited in long lines for very short thrills all the while having people try to sell me noisy, cheap, plastic replicas of things did not sound appealing at all.  Candace had very fond memories of going to Disneyland as a child and as a teenager.  Candace has been planning a Disneyland trip for quite a few years and I have been reluctantly agreeing to go...sometime.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_CJE2AuSvUhM/SAlcBFC9A4I/AAAAAAAAAIc/iWRBmkp5Kv4/s1600-h/OneWay.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_CJE2AuSvUhM/SAlcBFC9A4I/AAAAAAAAAIc/iWRBmkp5Kv4/s200/OneWay.jpg" alt="" id="BLOGGER_PHOTO_ID_5190781219125396354" border="0" /&gt;&lt;/a&gt;The time finally came.  I could not prevent it any longer.  I am writing this as Candace drives the current leg of our 12 hour drive back home from a great week at Disneyland.  It took quite a while (years) for me to overcome my prejudice.  I never got to the point where I really wanted to go to Disneyland, but I did decide not to hate the trip before I went.  Not quite a open mind, but not completely closed. Here is my first step for maximizing your Disneyland trip.  Keep and open mind.  It might be fun.&lt;br /&gt;&lt;br /&gt;FastPass, ChildPass, Disneyland guide books, planning schedules, hours of the day, days of the week, months of the year.  You can find all sorts of statistical analysis determining the most effective way to traverse the paths leading from one ride to another.  Decrease walking, Increase riding.  As far as I could tell from talking to everyone that had already been to &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_CJE2AuSvUhM/SAldlFC9A7I/AAAAAAAAAI0/4INuTNZy9ww/s1600-h/Mickey.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_CJE2AuSvUhM/SAldlFC9A7I/AAAAAAAAAI0/4INuTNZy9ww/s200/Mickey.jpg" alt="" id="BLOGGER_PHOTO_ID_5190782937112314802" border="0" /&gt;&lt;/a&gt;Disneyland, that was the key to having fun at Disneyland.  I beg to differ.  We walked all over Disneyland, saw all sorts of things, rode most of the rides (most only once). We just walked from place to place.  Not in a hurry at all.  Most of the rides were not too busy anyway. We didn't wait over 15-20 minutes for any rides. If it was too long a line we might get a FastPass, or we might just go to a different ride or play area. There is lots to see.  We were there for three days and probably did not see a quarter of the park.  Since the point is not to see everything and do everything, it is to have fun together as a family, we didn't even try to see everything.  We just had fun where ever we were.  So this is my second step to maximize your Disneyland trip.  Don't try to see everything or do everything.  Just move at the speed your family can have fun going.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_CJE2AuSvUhM/SAlZpVC9AzI/AAAAAAAAAH0/Op41hv_qmiQ/s1600-h/BusRide.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_CJE2AuSvUhM/SAlZpVC9AzI/AAAAAAAAAH0/Op41hv_qmiQ/s200/BusRide.jpg" alt="" id="BLOGGER_PHOTO_ID_5190778612080247602" border="0" /&gt;&lt;/a&gt;Annmarie's favorite ride was the bus.  She loved riding the bus to and from Disneyland.  She cried when she saw the bus drive away one morning before we were ready to go.  As we tried to hurry to get ready so we would not miss the bus, everything went crazy.  Everyone started yelling at each other to call the elevator up, and to get their shoes, and to comb the last head of hair.  The tension increased dramatically in a matter of moments.  Instead of continuing this we all stopped, came back in the room, slowed down, and finished getting the ready at our own speed.  This is the point that the bus drove off and our youngest started crying because we missed the bus ride.  Here is my third hint on maximizing your Disneyland trip.  The buses come every 30 minutes or so.  Don't run to their schedule.  Catch the one that is available after you are ready to go.  The waiting time is less than many of the rides.  If you are really that concerned about it though, rent a hotel in the park.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_CJE2AuSvUhM/SAlbvlC9A3I/AAAAAAAAAIU/qiQn_I1t7MA/s1600-h/AstroBlaster.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp2.blogger.com/_CJE2AuSvUhM/SAlbvlC9A3I/AAAAAAAAAIU/qiQn_I1t7MA/s200/AstroBlaster.jpg" alt="" id="BLOGGER_PHOTO_ID_5190780918477685618" border="0" /&gt;&lt;/a&gt;The best ride I went on was the Buzz Lightyear Astro Blasters ride.  On this ride to sit in a little tea cup that spins around with the pull of a joy stick.  There are also two laser guns that you use to shoot at the evil Zurg's minions.  If I had been alone on this ride it would not have been that great, but I rode this with Christian.  Seeing his wide eyes and excitement at shooting the bad guys made this the best ride ever.  Christian was too small to enjoy most of the rides, but this was just his thing and he reveled in it.  Yes, we even bought him his own cheep plastic astro blaster that lights up and makes noise.  My fourth step to maximize your Disneyland trip is to enjoy your children.  Even if Disneyland is not that exciting to you, your children can be.&lt;br /&gt;&lt;br /&gt;I learned one very important thing on this trip.  While we were having breakfast one morning our waiter brought us some Orange Juice.  He brought cups with lids for the children.  Then the magic happened.  He grabbed a straw and pulled off one end of the wrapper then stabbed the straw into the cup.  Cannon promptly told him that he left half of the straw wrapper on the straw.  It was great!  Now I know how to easily get the wrapper off of a straw.  The fifth point...you can enjoy things that are not in the park as well.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_CJE2AuSvUhM/SAlbh1C9A2I/AAAAAAAAAIM/4Cj-Z05F6FE/s1600-h/Stroller.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_CJE2AuSvUhM/SAlbh1C9A2I/AAAAAAAAAIM/4Cj-Z05F6FE/s200/Stroller.jpg" alt="" id="BLOGGER_PHOTO_ID_5190780682254484322" border="0" /&gt;&lt;/a&gt;Now for the sixth and last point.  Disneyland is a business.  It is going to take a lot of your money.  Expect it.  Accept it.  It is OK to spend a lot of money very quickly every once in a while.  The tickets cost $60 per person. Each meal in the park is going to cost $6-7 per person.  There is also the cost of travel and lodging. In the end it is going to cost a few thousand dollars to make a trip to Disneyland.  Don't begrudge the cost or it will ruin the entire trip.  Disneyland is providing a service that you are paying for.  You may be paying an excessive price, but you made the decision to do it and it is OK.  Have fun at Disneyland!&lt;br /&gt;&lt;br /&gt;The trip really was fun.  It was a little stressful trying to keep track of the kids all the time with so much going on in every direction.  There was a fair amount of whining from the kids...and the adults.  But overall it was very fun.  Here is a &lt;a href="http://www.flickr.com/photos/66166703@N00/sets/72157604653787366/show/"&gt;slideshow of our trip&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/8517110396677900826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=8517110396677900826' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/8517110396677900826?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/8517110396677900826'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/04/six-steps-to-maximize-your-disneyland.html' title='Six Steps to Maximize your Disneyland Trip (for those who have never been and don&apos;t want to go)'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_CJE2AuSvUhM/SAlcm1C9A5I/AAAAAAAAAIk/pJdMBPq4Q-c/s72-c/Belle.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-7830390693456477560</id><published>2007-11-14T22:15:00.000-07:00</published><updated>2008-05-11T20:47:38.951-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:47:38.951-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>Online Audio Books</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;I changed jobs recently.  I am now working at &lt;a href="http://www.omniture.com/"&gt;Omniture, Inc&lt;/a&gt;. This has been a great move except for one thing…the commute. I know, I know, forty minutes to an hour is not that long of a commute by many peoples standards, but it takes me away from my family for an extra couple of hours a day. This is unacceptable to me so we are planning on moving to fix the problem. In the mean time, I have found something that at least makes the commute much more enjoyable: Audio books online.&lt;/p&gt; &lt;p&gt;There are quite a few different online &lt;a href="http://www.libravox.org/"&gt;audio book websites&lt;/a&gt;.  I am just going to discuss my favorite.  &lt;a href="http://librivox.org/"&gt;LibriVox&lt;/a&gt; provides over 1000 free audio books from the public domain. Volunteers record themselves reading books and make them available on the LibriVox website. All recordings are placed in the public domain.&lt;/p&gt; &lt;p&gt;There are several options for reading or listening to your chosen story.  The full text is made available from the &lt;a href="http://gutenberg.org/"&gt;Gutenberg&lt;/a&gt; website. There are links available to &lt;a href="http://www.wikipedia.org/"&gt;Wikipedia&lt;/a&gt; telling you more about the author and the book you are looking at.  The recordings are archived at the &lt;a href="http://www.archive.org/"&gt;Internet archive website&lt;/a&gt;. The archive website makes the recordings available as mp3 files at either 64kbps or 128kbps as well as in the ogg vorbis format. You can also download the mp3 files as a zip file or listen to it as a streaming broadcast. LibriVox makes links available to quickly subscribe to the story as an iTunes Podcast. You can also join an email subscription to have the story sent to you one chapter a day. In other words, LibriVox has done all they can to please your listening preference.&lt;/p&gt; &lt;p&gt;I have listened to quite a few different stories now and have found most of the recordings to be of a good quality. They are certainly better than listening to repeatitive news casts or obnoxious DJ’s. In fact, I enjoy the books a lot. It has made my commute very enjoyable.&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/7830390693456477560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=7830390693456477560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/7830390693456477560?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/7830390693456477560'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/11/online-audio-books.html' title='Online Audio Books'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-4336016605884971688</id><published>2007-08-27T22:13:00.000-06:00</published><updated>2008-02-12T22:14:27.660-07:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-02-12T22:14:27.660-07:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='cooking'/><title type='text'>Winger’s Original Buffalo Wings Sauce</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;I deep fried some wings tonight for dinner. I found a recipe on the web for Winger’s Original Buffalo Wings Sauce. The recipe I used was not correct though. It called for 2 1/2 cups of brown sugar. It was more like carameled wings then buffalo wings. Pretty bad really. I have put a corrected version below so I will not make that mistake again.&lt;/p&gt; &lt;p&gt;1 cup firmly packed brown sugar&lt;br /&gt;3 tablespoons light corn syrup&lt;br /&gt;1/3 cup Frank’s Red Hot pepper sauce&lt;br /&gt;1 tablespoon apple cider vinegar&lt;br /&gt;1/2 cup hot water&lt;/p&gt; &lt;p&gt;Place brown sugar and corn syrup in medium saucepan and melt over medium heat until boiling. Cook for 3 minutes, stirring constantly or it will burn. Add hot water, pepper sauce and vinegar. Stir all ingredients together well and continue cooking at a low boil, stirring often until mixture has reduced to a syrupy consistency (about 15 minutes). The sauce will thicken considerably as it cools. You can adjust the amounts of Frank’s Red Hot and water to get the right amount of spice for your taste. Some people like only Hot sauce and no water.&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/4336016605884971688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=4336016605884971688' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/4336016605884971688?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/4336016605884971688'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/08/wingers-original-buffalo-wings-sauce.html' title='Winger’s Original Buffalo Wings Sauce'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-4276802916484516137</id><published>2007-08-11T22:08:00.002-06:00</published><updated>2008-05-11T20:39:55.452-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:39:55.452-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='outdoors'/><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>2007 Backpacking highlight video</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;I created a short highlight movie of some of the backpacking trips I went on this summer with our boy scout troop. I created the movie with iPhoto and iMovie. It was surprisingly easy. After finishing I remembered one of the apple ads. “&lt;a href="http://www.youtube.com/watch?v=MwNCAtyC8Ws"&gt;Better Results&lt;/a&gt;” is the personification of how easy it is to create a very nice movie. There is sample music, useful clip transitions, easy music adjustments, clip effects, and many more useful tools. The tools are available, but more than that, they are easy to use. It took only about an hour to build the movie, and upload it to &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt;.  It was fun to waste the hour creating the movie.&lt;/p&gt; &lt;p&gt;paul&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/4276802916484516137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=4276802916484516137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/4276802916484516137?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/4276802916484516137'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/08/2007-backpacking-highlight-video.html' title='2007 Backpacking highlight video'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-6702431611451272709</id><published>2007-08-10T22:06:00.001-06:00</published><updated>2008-05-11T20:47:38.952-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:47:38.952-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>I've started a book</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;So I have been working at &lt;a href="http://www.familylearn.com/"&gt;FamilyLearn&lt;/a&gt; for over a year now. I am finally getting around to writing &lt;a href="http://www.familylearn.com/library/118813/three-ghost-stories"&gt;my own book&lt;/a&gt;. I got the idea when my son start talking about “three fingered Jack.” I had made up a ghost story on our vacation to the Oregon coast. The kids were restless and I saw a sign that read “three fingered Jack.” I don’t know what the sign was there for, but it gave me an idea for a story. So I started to make up a story about a man named “three fingered Jack”. It was silly and I didn’t think the children even listened…but now months later I hear my son talking about it. This experience made me think that I should record these stories. Hence the book.&lt;/p&gt; &lt;p&gt;The experience writing the story (from a technical point of view) has been very good. The system is working much better than it ever has before. It is actually fun to write there. I didn’t think I would like writing in a web browser, but it was really not too bad. I want to write a few more books and put together some &lt;a href="http://memorypress.familylearn.com/50th-wedding-anniversary-gift"&gt;gifts&lt;/a&gt; for people as well.  But, one at a time is probably best.&lt;/p&gt; &lt;p&gt;My mother is writting a &lt;a href="http://memorypress.familylearn.com/personal-history"&gt;personal history&lt;/a&gt; about her father. It has been a lot of fun helping her edit the book and organize ideas and so forth. I can’t wait to see the finished book.&lt;/p&gt; &lt;p&gt;paul&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/6702431611451272709/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=6702431611451272709' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/6702431611451272709?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/6702431611451272709'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/08/ive-started-book.html' title='I&apos;ve started a book'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-8649634660231772819</id><published>2007-08-03T22:04:00.001-06:00</published><updated>2008-05-11T20:40:53.771-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:40:53.771-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Closed in the Last 7 Days</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;I use &lt;a href="http://trac.edgewall.org/"&gt;trac&lt;/a&gt; for most of my project management purposes. One issue I had for quite some time was that I did not have a report showing me what tickets were closed in the last &lt;em&gt;x&lt;/em&gt; amount of time. After studying the stock reports and digging through the database I found what I needed. The following query generates a &lt;a href="http://bugs.familylearn.com/cgi-bin/trac.cgi/report/9"&gt;report&lt;/a&gt; showing a list of closed tickets over the last 7 days (actually 604800 seconds).&lt;/p&gt; &lt;blockquote&gt;&lt;pre&gt;SELECT id AS ticket, summary, component, version,&lt;br /&gt; priority, t.type AS type, owner, resolution,&lt;br /&gt; changetime AS _changetime, description AS _description,&lt;br /&gt; reporter AS _reporter&lt;br /&gt;FROM ticket t&lt;br /&gt;LEFT JOIN enum p ON p.name = t.priority AND p.type = 'priority'&lt;br /&gt;WHERE status = 'closed'&lt;br /&gt;  AND _changetime &gt; (strftime('%s','now')-604800)&lt;br /&gt;  ORDER BY changetime DESC&lt;br /&gt;&lt;/pre&gt; &lt;/blockquote&gt; &lt;p&gt;I hope this report will help someone else. Enjoy!&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/8649634660231772819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=8649634660231772819' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/8649634660231772819?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/8649634660231772819'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/08/closed-in-last-7-days.html' title='Closed in the Last 7 Days'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-2296403118904359510</id><published>2007-08-01T22:01:00.000-06:00</published><updated>2008-05-11T20:47:45.003-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:47:45.003-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='literature'/><title type='text'>Flower in the crannied wall</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_CJE2AuSvUhM/R7J6P0yDA4I/AAAAAAAAAHs/7gMKf1BDK68/s1600-h/IMG_0778.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_CJE2AuSvUhM/R7J6P0yDA4I/AAAAAAAAAHs/7gMKf1BDK68/s200/IMG_0778.JPG" alt="" id="BLOGGER_PHOTO_ID_5166326134832563074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Flower in the crannied wall,&lt;br /&gt;I pluck you out of the crannies;—&lt;br /&gt;Hold you here, root and all, in my hand,&lt;br /&gt;Little flower—but if I could understand&lt;br /&gt;What you are, root and all, and all in all,&lt;br /&gt;I should know what God and man is. &lt;p&gt;Alfred, Lord Tennyson &lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/2296403118904359510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=2296403118904359510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/2296403118904359510?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/2296403118904359510'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/02/flower-in-crannied-wall.html' title='Flower in the crannied wall'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_CJE2AuSvUhM/R7J6P0yDA4I/AAAAAAAAAHs/7gMKf1BDK68/s72-c/IMG_0778.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-1655876777956200809</id><published>2007-07-29T21:56:00.002-06:00</published><updated>2008-05-11T20:37:42.557-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:37:42.557-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='outdoors'/><title type='text'>Mt. Timpanogos Hike</title><content type='html'>&lt;p&gt;This weekend I spent 3 days backpacking around Mt. Timpanogos. It was a great trip. My neighbor and I took 5 boy scouts on the trip with us. We left from our homes on Thursday about 7:00am. We parked just above Aspen Grove and began our hike.&lt;/p&gt;&lt;p&gt;The first part of the trail is actually paved. Some time ago there was a one foot wide trail of blacktop laid. It turns out that this is not very nice on sore knees. Shortly after the pavement ends you come to a nice waterfall. This is a great place to refill you water (make sure you filter any water you plan to drink).&lt;/p&gt;&lt;p&gt;We hiked about five miles up the canyon to a hidden valley. The valley is just off the trail. It is a beautiful place to stay. It must be a favorite spot for the mountain goats too. They frequented our campsite. Many of them walked right through our camp.&lt;/p&gt;&lt;p&gt;Hidden lake is at the back of the valley. The second day we were there we spent an hour or so swimming in the lake. The lake was about 100 yards by 20 yards and only 1 yard deep. A little deep after you sink into the 6 inches of mud that forms the bottom of the lake. The water is run off from a glacier which sits at the South end of the lake. A truly breath taking experience.&lt;/p&gt;&lt;p&gt;About a mile up the trail from our campsite is Emerald Lake. Emerald Lake sits in a valley overshadowed by the Timpanogos summit.&lt;/p&gt;&lt;p&gt;From here you can see the shack that sits on top of the mountain. A small shelter was built at the lake about 50 years ago. About a 1/2 mile past the lake you get your first view of the American Fork canyon. As you climb over a small hill the canyon opens up before you.&lt;/p&gt;&lt;p&gt;The trail then lead over a large rock slide. This is a fairly rough trail. There is no flat spot to walk on. You only have rocks. At the far side of the rock slide is a steep trail covered in shale rocks. This is perhaps the hardest part of the climb. A series of tight switchbacks follows this to the top of the saddle. Following the saddle and then maneuvering up the side of the mountain brings you to the Timpanogos summit. I was dizzy for most of the final climb. You are literally standing on the edge of the mountain. The peak is only a few feet wide and very steep on both sides. The clouds were coming up from the valley floor by the time we reached the summit limiting our view some. But it was a beautiful site.&lt;/p&gt;&lt;p&gt;You can view a &lt;a href="http://www.flickr.com/photos/66166703@N00/sets/72157601087957895/show/"&gt;slide show&lt;/a&gt; of the hike if you would like.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/1655876777956200809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=1655876777956200809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/1655876777956200809?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/1655876777956200809'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/07/mt-timpanogos-hike.html' title='Mt. Timpanogos Hike'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-8052036297651167714</id><published>2007-07-23T21:54:00.002-06:00</published><updated>2008-05-11T20:38:33.993-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:38:33.993-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>Timeout a ruby system call</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;I was rather disappointed that I could not set a timeout on a system call.  This is especially a problem because of the very &lt;a href="http://www.infoq.com/news/2007/05/ruby-threading-futures"&gt;poor threading model&lt;/a&gt; that ruby currently has. But, at least there is a way to get the job done. The following is a method I wrote to make a system call and then kill it if the timeout is reached.&lt;/p&gt; &lt;pre&gt;require 'timeout'&lt;br /&gt;class System&lt;br /&gt;def self.system_with_timeout(timeout, *args)&lt;br /&gt; if ( (pid = fork) == nil )&lt;br /&gt;   #child process&lt;br /&gt;   @@logger.debug(args.join(' '))&lt;br /&gt;   exec(*args)&lt;br /&gt; else&lt;br /&gt;   success = false&lt;br /&gt;   #parent process&lt;br /&gt;   begin&lt;br /&gt;     #TODO if the process fails return false&lt;br /&gt;     success = Timeout::timeout(timeout){ Process.waitpid(pid) }&lt;br /&gt;   rescue Timeout::Error&lt;br /&gt;     @@logger.error "***** Timeout error"&lt;br /&gt;     Process.kill("HUP", pid)&lt;br /&gt;     Process.detach(pid)&lt;br /&gt;   end&lt;br /&gt;   success&lt;br /&gt; end&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;/pre&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/8052036297651167714/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=8052036297651167714' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/8052036297651167714?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/8052036297651167714'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/07/timeout-ruby-system-call.html' title='Timeout a ruby system call'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-5655451829458277669</id><published>2007-04-04T21:51:00.002-06:00</published><updated>2008-05-11T20:39:13.806-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:39:13.806-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>ActionMalier and GMail</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;This post has been in my queue to write about for over a month now.  I just wanted to give thanks to &lt;a href="http://www.stephenchu.com/"&gt;Stephen Chu&lt;/a&gt; for posting about how to use &lt;a href="http://wiki.rubyonrails.org/rails/pages/ActionMailer"&gt;ActionMailer&lt;/a&gt; with &lt;a href="http://mail.google.com/mail/help/intl/en/about.html"&gt;gmail&lt;/a&gt;.  At &lt;a href="http://www.familylearn.com/"&gt;FamilyLearn&lt;/a&gt; we use &lt;a href="http://www.google.com/a/"&gt;Google Apps&lt;/a&gt; for all of our collaboration services. It has been great to hook our application into the same system. This helps so I do not have to maintain a mail server. Here is the link to his excellent article.&lt;/p&gt; &lt;p&gt;http://www.stephenchu.com/2006/06/how-to-use-gmail-smtp-server-to-send.html&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/5655451829458277669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=5655451829458277669' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/5655451829458277669?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/5655451829458277669'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2007/04/actionmalier-and-gmail.html' title='ActionMalier and GMail'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6433195580005513636.post-1349050130859288544</id><published>2007-01-31T21:49:00.002-07:00</published><updated>2008-05-11T20:41:39.867-06:00</updated><app:edited xmlns:app='http://purl.org/atom/app#'>2008-05-11T20:41:39.867-06:00</app:edited><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><title type='text'>RMagic and Fedora Core 6</title><content type='html'>&lt;div class="entry"&gt;      &lt;div class="snap_preview"&gt;&lt;p&gt;So it turns out that installing the rmagic gem requires you to install the Microsoft True Type fonts. This seems like a very odd requirement to me. Maybe there is a flag that says install the gem without the fonts, but I could not find it. Fedora Core 6 does not come with an rpm to install the corefonts. You need to visit &lt;a href="http://corefonts.sourceforge.net/"&gt;corefonts.sourceforge.net&lt;/a&gt;.  Daniel Resare has put together all of the resources that you need to build your own rpm.  You may want to visit &lt;a href="http://www.mjmwired.net/resources/mjm-fedora-fc6.html#ttf"&gt;Mauriat Miranda’s site&lt;/a&gt; for lots of good fc6 information including corefont stuff.&lt;/p&gt; &lt;p&gt;The rpm I built installed the fonts in the wrong place. I had to move them from the /usr/share/fonts/msttcorefonts directory to the /usr/share/fonts/default/TrueType directory. After this, ‘gem install rmagick’ worked like a charm.&lt;/p&gt; &lt;/div&gt;    &lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.oocha.com/feeds/1349050130859288544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=6433195580005513636&amp;postID=1349050130859288544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6433195580005513636/posts/default/1349050130859288544?v=2'/><link rel='self' type='application/atom+xml' href='http://blog.oocha.com/feeds/posts/default/1349050130859288544'/><link rel='alternate' type='text/html' href='http://blog.oocha.com/2008/01/rmagic-and-fedora-core-6.html' title='RMagic and Fedora Core 6'/><author><name>shagreel</name><uri>http://www.blogger.com/profile/10543604359860441809</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>