<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7062654324639753482</id><updated>2011-12-21T22:39:08.239-05:00</updated><category term='ruby'/><category term='install'/><category term='controllers'/><category term='ruby development kit'/><category term='SQL'/><category term='SQL Server Agent'/><category term='javascript'/><category term='ruby-debug'/><category term='connection'/><category term='TNS:protocol adapter error'/><category term='dynamic'/><category term='apple'/><category term='temp tables'/><category term='migrate'/><category term='word'/><category term='Oracle'/><category term='odbc'/><category term='10g'/><category term='recording'/><category term='query'/><category term='ASP.NET'/><category term='LEN'/><category term='dbi'/><category term='restore'/><category term='notifications'/><category term='iphone'/><category term='Internet Information Services'/><category term='japanese'/><category term='gem'/><category term='virtual console'/><category term='rails'/><category term='nintendo'/><category term='internet'/><category term='windows'/><category term='NoMethodError'/><category term='learnjapanesepod'/><category term='3.1'/><category term='crash'/><category term='techno'/><category term='CSS'/><category term='os'/><category term='native extension'/><category term='Christmas'/><category term='SQL Server 2005'/><category term='Server'/><category term='wii'/><category term='music'/><category term='Isaiah'/><category term='日本語'/><category term='IIS'/><category term='gems'/><category term='Tortoise'/><category term='server application unavailable'/><category term='2005'/><category term='netbeans'/><category term='C#'/><category term='haiku'/><category term='ruby on rails'/><category term='jobs'/><category term='database mail'/><category term='ipod'/><category term='mac'/><category term='poetry'/><category term='microsoft'/><category term='Christianity'/><category term='SVN'/><category term='TortoiseSVN'/><category term='dbd-odbc'/><category term='error'/><category term='boolean'/><category term='itunes'/><category term='ORA-12560'/><category term='profile'/><title type='text'>More Differenter Stuffs</title><subtitle type='html'>Ramblings of a nerd: software development, music, linguistics, poetry, religion, and I'm not sure what else will pop up.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-7299788023303080508</id><published>2011-12-21T22:31:00.002-05:00</published><updated>2011-12-21T22:31:56.306-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Isaiah'/><category scheme='http://www.blogger.com/atom/ns#' term='Christmas'/><category scheme='http://www.blogger.com/atom/ns#' term='Christianity'/><title type='text'>The Christmas Story &amp; Prophecy</title><content type='html'>The Christmas story, from the Bible...&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#77aaff; font-weight:bold;"&gt;Luke 2:1-21:&lt;/span&gt;&lt;br /&gt;&lt;div style="color:#aaccff;"&gt;In those days Caesar Augustus issued a decree that a census should be taken of the entire Roman world. (This was the first census that took place while Quirinius was governor of Syria.) And everyone went to their own town to register. So Joseph also went up from the town of Nazareth in Galilee to Judea, to Bethlehem the town of David, because he belonged to the house and line of David. He went there to register with Mary, who was pledged to be married to him and was expecting a child. While they were there, the time came for the baby to be born, and she gave birth to her firstborn, a son. She wrapped him in cloths and placed him in a manger, because there was no guest room available for them.&lt;br /&gt;&lt;br /&gt;And there were shepherds living out in the fields nearby, keeping watch over their flocks at night. An angel of the Lord appeared to them, and the glory of the Lord shone around them, and they were terrified. But the angel said to them, “Do not be afraid. I bring you good news that will cause great joy for all the people. Today in the town of David a Savior has been born to you; he is the Messiah, the Lord. This will be a sign to you: You will find a baby wrapped in cloths and lying in a manger.”&lt;br /&gt;&lt;br /&gt;Suddenly a great company of the heavenly host appeared with the angel, praising God and saying,&lt;br /&gt;“Glory to God in the highest heaven, &lt;br /&gt;   and on earth peace to those on whom his favor rests.”&lt;br /&gt;&lt;br /&gt;When the angels had left them and gone into heaven, the shepherds said to one another, “Let’s go to Bethlehem and see this thing that has happened, which the Lord has told us about.”&lt;br /&gt;&lt;br /&gt;So they hurried off and found Mary and Joseph, and the baby, who was lying in the manger. When they had seen him, they spread the word concerning what had been told them about this child, and all who heard it were amazed at what the shepherds said to them. But Mary treasured up all these things and pondered them in her heart. The shepherds returned, glorifying and praising God for all the things they had heard and seen, which were just as they had been told.&lt;br /&gt;&lt;br /&gt;On the eighth day, when it was time to circumcise the child, he was named Jesus, the name the angel had given him before he was conceived.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#77aaff; font-weight:bold;"&gt;Matthew 2:1-2,9-12:&lt;/span&gt;&lt;br /&gt;&lt;div style="color:#aaccff;"&gt;After Jesus was born in Bethlehem in Judea, during the time of King Herod, Magi from the east came to Jerusalem and asked, “Where is the one who has been born king of the Jews? We saw his star when it rose and have come to worship him.”&lt;br /&gt;...&lt;br /&gt;After they had heard the king, they went on their way, and the star they had seen when it rose went ahead of them until it stopped over the place where the child was. When they saw the star, they were overjoyed. On coming to the house, they saw the child with his mother Mary, and they bowed down and worshiped him. Then they opened their treasures and presented him with gifts of gold, frankincense and myrrh.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I recently read some prophecies in Isaiah that describe or foreshadow these events. Here is one example.&lt;br /&gt;The following passage was written over 500 years before Jesus' birth about the restoration of Israel.  When you read it, think of it from the perspective of God the Father speaking to his Son about his birth in Bethlehem.  I've highlighted and numbered parts of it that were fulfilled in the Christmas story accounts in Matthew and Luke above.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#77aaff; font-weight:bold;"&gt;Isaiah 60&lt;/span&gt;&lt;br /&gt;&lt;div style="color:#aaccff;"&gt;  “Arise, shine, &lt;span style="background-color:green;"&gt;for your light has come,&lt;/span&gt;(1) &lt;br /&gt;   and the glory of the LORD rises upon you. &lt;br /&gt; See, darkness covers the earth    and thick darkness is over the peoples, &lt;br /&gt;but &lt;span style="background-color:green;"&gt;the LORD rises upon you    and his glory appears&lt;/span&gt;(2) over you. &lt;br /&gt; &lt;span style="background-color:green;"&gt;Nations will come to your light,    and kings to the brightness of your dawn.&lt;/span&gt;&lt;br /&gt; “Lift up your eyes and look about you:    &lt;span style="background-color:green;"&gt;All assemble and come to you; &lt;/span&gt;(3)&lt;br /&gt;your sons come from afar,    and your daughters are carried on the hip. &lt;br /&gt;Then you will look and be radiant,    your heart will throb and swell with joy; &lt;br /&gt;&lt;span style="background-color:green;"&gt;the wealth on the seas will be brought to you,    to you the riches of the nations will come. &lt;/span&gt;(4)&lt;br /&gt;&lt;span style="background-color:green;"&gt;Herds of camels will cover your land,    young camels of Midian and Ephah. &lt;br /&gt;And all from Sheba will come,    bearing gold and incense    and proclaiming the praise of the LORD. &lt;/span&gt;(5)&lt;br /&gt;&lt;span style="background-color:green;"&gt;All Kedar’s flocks will be gathered to you,    the rams of Nebaioth will serve you; &lt;br /&gt;&lt;/span&gt;(6)&lt;span style="background-color:green;"&gt;they will be accepted as offerings&lt;/span&gt;(7) on my altar,    and I will adorn my glorious temple. &lt;br /&gt;&lt;br /&gt; &lt;span style="background-color:green;"&gt;“Who are these that fly along like clouds,   like doves to their nests? &lt;/span&gt;(8)&lt;br /&gt;Surely the islands look to me;    in the lead are the ships of Tarshish,&lt;br /&gt;&lt;span style="background-color:green;"&gt;bringing your children from afar,    with their silver and gold, &lt;br /&gt;to the honor of the LORD your God,    the Holy One of Israel, &lt;/span&gt;(9)   for he has endowed you with splendor.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Just a quick explanation on each one:&lt;br /&gt;1) "Light of the World" is another name for Jesus.&lt;br /&gt;2) This was the appearance of the Lord.&lt;br /&gt;3) The magi and shepherds (and presumably the servants and animals of the magi) assembled to see the baby Jesus. The magi, who were from eastern nations, probably Persia, came by following the &lt;i&gt;light&lt;/i&gt; of a bright star.&lt;br /&gt;4) Camels may likely have been the mode of transportation used by the magi and much of their caravan.&lt;br /&gt;5) Gold and (frank)incense were given to Jesus in acts of worship.&lt;br /&gt;6) Shepherds (and possibly their flocks?) were the first to come to Jesus.&lt;br /&gt;7) The gifts were accepted, and Mary treasured all these things in her heart.&lt;br /&gt;8) "These that fly along like clouds" may refer to the angels who gave the message to the shepherds.&lt;br /&gt;9) Once again, the mention of the assembly of many people and the gifts to honor Jesus.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you can, take some time to explore the many Messianic prophesies scattered around the latter half of the book of Isaiah.  There are quite a few, many relating to his death, resurrection, and second coming.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-7299788023303080508?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/7299788023303080508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=7299788023303080508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7299788023303080508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7299788023303080508'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2011/12/christmas-story-prophecy.html' title='The Christmas Story &amp; Prophecy'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-5527233337199214693</id><published>2011-02-24T14:23:00.004-05:00</published><updated>2011-02-24T15:06:18.146-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='word'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>How to skip page number for a cover page in Word</title><content type='html'>&lt;strong&gt;Running&lt;/strong&gt;&lt;br /&gt;- Mac OSX 10.6.6 (Snow Leopard)&lt;br /&gt;- Microsoft Word 2008 v12.2.8&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What we're trying to do&lt;/strong&gt;&lt;br /&gt;- Have a cover page.&lt;br /&gt;- Add page numbering in the footer, starting at the second page.&lt;br /&gt;- Have the first page number (on 2nd page) start at 1.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to do it&lt;/strong&gt;&lt;br /&gt;- Go to Format &gt; Document (for Mac) or File &gt; Page Setup (for PC) and go to the Layout tab.&lt;br /&gt;- Check the box under Headers and Footers that says "different first page" and click OK.&lt;br /&gt;- Put in some placeholder text for your cover page and either a page break or a bunch of returns, so the next page appears.&lt;br /&gt;- Double-click on the footer area of the 2nd page to edit the footer.&lt;br /&gt;- Hit Ctrl-F9 (for PC) or Cmd-F9 (for desktop Mac) or Cmd-Fn-F9 (for MacBook). This should insert a gray pair of curly braces with a space in between. These are very magical curly braces. If you just type the curly brace characters { }, it won't work.&lt;br /&gt;- Put your cursor in between curly braces and type an equal sign (=).&lt;br /&gt;- Then hit the command keys again to insert another pair of curly braces after the equal sign.&lt;br /&gt;- Put your cursor in between the inner curly braces and type the word &lt;span style="font-style:italic;"&gt;PAGE&lt;/span&gt;.&lt;br /&gt;- Now move your cursor between the two right curly braces (}) and type &lt;span style="font-style:italic;"&gt;- 1&lt;/span&gt;.&lt;br /&gt;- By this point, you should see this: &lt;span style="background-color:gray; color:black"&gt;{={PAGE}-1}&lt;/span&gt;. Remember, you can't just type the curly braces. They should show up when you hit that F9 combination.&lt;br /&gt;- Now let's test it out. Go to File &gt; Print Preview, and take a look. You should see nothing on the cover page's footer and "1" on the second page's footer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Commentary&lt;/strong&gt;&lt;br /&gt;You can also add the number of pages in a similar way (i.e. "Page 1 of 5"). After completing the above, add " of &lt;span style="background-color:gray; color:black"&gt;{={NUMPAGES}-1}&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;In Word 2007 and later, you can also choose to add a template cover page. For Mac, Go to View &gt; Elements Gallery &gt; Cover Pages. However, if you add page numbering to this, it will start the 2nd page with "2" instead of "1".&lt;br /&gt;&lt;br /&gt;The following Microsoft help articles may also be helpful:&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/word-help/remove-the-page-number-from-the-first-page-HP001227657.aspx"&gt;Field codes: = (Formula) field&lt;/a&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/word-help/field-codes-formula-field-HP005186218.aspx"&gt;Remove the page number from the first page&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-5527233337199214693?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/5527233337199214693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=5527233337199214693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5527233337199214693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5527233337199214693'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2011/02/how-to-skip-page-number-for-cover-page.html' title='How to skip page number for a cover page in Word'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-4606917086046972546</id><published>2011-01-04T15:54:00.003-05:00</published><updated>2011-01-04T16:06:36.452-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recording'/><category scheme='http://www.blogger.com/atom/ns#' term='techno'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Villain Rave</title><content type='html'>I created this techno song with my sister Lorri mostly at my parents' house over Christmas break. I hope you enjoy it.&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UbSDakndgDY?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UbSDakndgDY?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;It was all recorded with GarageBand. Here's a breakdown of the tracks:&lt;br /&gt;1) Vocal effects&lt;br /&gt;2) Soft synth (Yamaha YPG 625)&lt;br /&gt;3) Saw synth (some old Casio midi keyboard)&lt;br /&gt;4) Rhythm electric guitar (Les Paul + Boss BD2 + Boss DD7)&lt;br /&gt;5) Lead electric guitar (same as rhythm)&lt;br /&gt;&lt;br /&gt;I hope to have more songs of various genres coming. Eventually, they might become an album.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-4606917086046972546?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/4606917086046972546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=4606917086046972546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4606917086046972546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4606917086046972546'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2011/01/villain-rave.html' title='Villain Rave'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-7177381424101674980</id><published>2010-12-18T17:43:00.003-05:00</published><updated>2010-12-18T17:57:38.446-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wii'/><category scheme='http://www.blogger.com/atom/ns#' term='nintendo'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual console'/><title type='text'>How to fix Wii Virtual Console "black screen" issue</title><content type='html'>For:&lt;br /&gt;- Wii (system Version 4.3U)&lt;br /&gt;- component cables for A/V&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;When trying to play downloaded SNES or NES games, the screen goes black and you may eventually be sent back to the home screen. When hitting the "home" button on your controller, you can see the game in the background behind the menu options.&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;Make sure your Wii's screen resolution is set to 480p, not 480i.&lt;br /&gt;- Wii Settings &gt; Screen &gt; TV Resolution &gt; EDTV or HDTV (480p)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-7177381424101674980?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/7177381424101674980/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=7177381424101674980' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7177381424101674980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7177381424101674980'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/12/how-to-fix-wii-virtual-console-black.html' title='How to fix Wii Virtual Console &quot;black screen&quot; issue'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-3589970765409229553</id><published>2010-12-03T13:48:00.002-05:00</published><updated>2010-12-03T13:52:52.576-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='haiku'/><category scheme='http://www.blogger.com/atom/ns#' term='日本語'/><title type='text'>Two new haikus</title><content type='html'>ミシガンに&lt;br /&gt;寒くなってる&lt;br /&gt;初雪だ&lt;br /&gt;&lt;br /&gt;大学は&lt;br /&gt;期末試験が&lt;br /&gt;迫り来る&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Readings:&lt;br /&gt;mishigan ni&lt;br /&gt;samukunatteru&lt;br /&gt;hatsuyuki da&lt;br /&gt;&lt;br /&gt;daigaku wa&lt;br /&gt;kimatsushiken ga&lt;br /&gt;semarikuru&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;English translations:&lt;br /&gt;In Michigan&lt;br /&gt;It's getting cold&lt;br /&gt;The first snow&lt;br /&gt;&lt;br /&gt;College&lt;br /&gt;Has final exams&lt;br /&gt;Looming&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-3589970765409229553?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/3589970765409229553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=3589970765409229553' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3589970765409229553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3589970765409229553'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/12/two-new-haikus.html' title='Two new haikus'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-2665511373785637193</id><published>2010-07-21T09:42:00.007-04:00</published><updated>2010-07-23T13:12:16.280-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LEN'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL Server strange string lengths</title><content type='html'>&lt;div&gt;&lt;br /&gt;I just thought I would document some very unintuitive behavior of SQL Server to watch out for. It's well known that SQL Server is not well-suited to string processing. This is one of the reasons why.&lt;br /&gt;&lt;br /&gt;The &lt;code&gt;LEN&lt;/code&gt; built-in function returns the length of a given string, however, it has quirks about the way it handles whitespace:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;code&gt;&lt;table border="1" cellpadding="3" cellspacing="1" style="width:100%;"&gt;&lt;tbody&gt;      &lt;tr&gt;         &lt;th style="text-align: left;"&gt;Command&lt;/th&gt;         &lt;th style="text-align: left;"&gt;Result&lt;/th&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN('abc')&lt;/td&gt;         &lt;td&gt;3&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN('')&lt;/td&gt;         &lt;td&gt;0&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN(NULL)&lt;/td&gt;         &lt;td&gt;NULL&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN(' ') --one space&lt;/td&gt;         &lt;td style="color:red; font-weight:bold;"&gt;0&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN('&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;') --multiple spaces&lt;/td&gt;         &lt;td style="color:red; font-weight:bold;"&gt;0&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN(' ') --one tab&lt;/td&gt;         &lt;td&gt;1&lt;/td&gt;      &lt;/tr&gt;      &lt;tr&gt;         &lt;td&gt;SELECT LEN('&lt;br /&gt;') --one newline&lt;/td&gt;         &lt;td style="color:red; font-weight:bold;"&gt;2&lt;/td&gt;      &lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SELECT LEN('ABC ')&lt;/td&gt;&lt;td style="color:red; font-weight:bold;"&gt;3&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SELECT LEN(' ABC')&lt;/td&gt;&lt;td&gt;4&lt;/td&gt;&lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;I tested these behaviors in SQL Server 2005.&lt;br /&gt;&lt;br /&gt;I think the reason for this is because old string types like &lt;code&gt;char&lt;/code&gt; are fixed-width, using spaces to fill in unused portions of the string. For example, if I wanted to store &lt;code&gt;'Hello world'&lt;/code&gt; into a &lt;code&gt;char(20)&lt;/code&gt;, SQL Server would actually store &lt;code&gt;'Hello world&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&lt;/code&gt;. Then, when you want the length of the string, you just want the length of the part before all the trailing spaces. However, I'm not sure why this is still the dominant behavior, since &lt;code&gt;nvarchar&lt;/code&gt; and &lt;code&gt;varchar&lt;/code&gt; are much more commonly used these days than &lt;code&gt;char&lt;/code&gt;, and they don't use all the trailing spaces.&lt;br /&gt;&lt;br /&gt;As the the newline, it uses two characters: carriage return (13) and newline (10).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-2665511373785637193?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/2665511373785637193/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=2665511373785637193' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2665511373785637193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2665511373785637193'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/07/sql-server-strange-string-lengths.html' title='SQL Server strange string lengths'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-8990957272586706904</id><published>2010-07-14T12:56:00.004-04:00</published><updated>2010-07-14T13:08:31.453-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='internet'/><category scheme='http://www.blogger.com/atom/ns#' term='日本語'/><title type='text'>Japanese Internet slang: w's</title><content type='html'>Japanese use their own kinds of Internet and texting slang, so today I'm highlighting one that puzzled me for a while. The w's.&lt;br /&gt;&lt;br /&gt;You'll see it at usually the end of sentences and often several in a row: wwww.&lt;br /&gt;&lt;br /&gt;"w" is actually short for the Japanese word 笑う "warau", which means to laugh. Sometimes you'll also see just the 笑 character by itself or ~笑 or ~笑う or something like that. It's kind of the equivalent of "lol" in English. The more w's, the more they're laughing, just like some crazy kids type "lololololol" in English :) .&lt;br /&gt;&lt;br /&gt;Have a great day! ww&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-8990957272586706904?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/8990957272586706904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=8990957272586706904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/8990957272586706904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/8990957272586706904'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/07/japanese-internet-slang-ws.html' title='Japanese Internet slang: w&apos;s'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-4087786380082122936</id><published>2010-06-01T16:13:00.006-04:00</published><updated>2010-07-23T13:14:22.114-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>JavaScript: functions as objects vs. functions as functions</title><content type='html'>&lt;div&gt;&lt;br /&gt;I ran into this interesting behavior today. I was passing a function to a list of functions to execute later, and I kept getting an error in firebug that said when it came to execute it that it "is not a function", but proceeded to completely successfully execute it as one anyway, doing exactly what I wanted it to. I wanted to get rid of the error message, since it was behaving properly.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Come to find out, it was listed as an object instead of a function. In short, the difference is that if you declare a function like this: function() { ... }, it will be returned as a function. If you declare it like this: new function() { ... }, it will be returned as an object. I just needed to take out the word "new" I had used.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;I created the following simple HTML page to demonstrate this behavior. Feel free to try it out for yourself and tinker around with it:&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: Courier, Courier New; font-size:small; padding:10px; border: solid 1px gray; width:95%px; white-space:pre-wrap;"&gt;&amp;lt;html&amp;gt;&lt;br /&gt; &amp;lt;head&amp;gt;&lt;br /&gt;  &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;   //setup&lt;br /&gt;   var tests = new Array();&lt;br /&gt;   tests[0] = new function() { return 'A is the best!'; };&lt;br /&gt;   tests[1] = function() { return 'B is better!'; };&lt;br /&gt;   &lt;br /&gt;   var message = 'tests:';&lt;br /&gt;   for (var i = 0; i &amp;lt; tests.length; i++)&lt;br /&gt;   {&lt;br /&gt;    message += '\ntest[' + i + ']: ' + tests[i];&lt;br /&gt;   }&lt;br /&gt;   alert(message +'\n\nNext, we\'ll try to execute these as functions...');&lt;br /&gt;  &amp;lt;/script&amp;gt;&lt;br /&gt; &amp;lt;/head&amp;gt;&lt;br /&gt; &amp;lt;body&amp;gt;&lt;br /&gt;  &amp;lt;div id="divResults"&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;  &amp;lt;br /&amp;gt;&lt;br /&gt;  &amp;lt;div id="divStatus"&amp;gt;Testing...&amp;lt;/div&amp;gt;&lt;br /&gt; &amp;lt;/body&amp;gt;&lt;br /&gt; &amp;lt;script type="text/javascript"&amp;gt;&lt;br /&gt;   //run the tests&lt;br /&gt;   var resultsDiv = document.getElementById('divResults');&lt;br /&gt;   for (var i = 0; i &amp;lt; tests.length; i++)&lt;br /&gt;   {&lt;br /&gt;    resultsDiv.innerHTML += 'test[' + i + ']\'s result: ';&lt;br /&gt;    try { resultsDiv.innerHTML += tests[i](); }&lt;br /&gt;    catch(ex) {resultsDiv.innerHTML += '&amp;lt;span style="color:red;"&amp;gt;Test failed: ' + ex.message + '&amp;lt;/span&amp;gt;'; }&lt;br /&gt;    resultsDiv.innerHTML += '&amp;lt;br /&amp;gt;';&lt;br /&gt;   }&lt;br /&gt;   &lt;br /&gt;   //we're done&lt;br /&gt;   document.getElementById('divStatus').innerHTML = 'The test is done. Reload this page to run the test again.';&lt;br /&gt; &amp;lt;/script&amp;gt;&lt;br /&gt;&amp;lt;/html&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;I have confirmed this behavior in Firefox 3.6.3, IE 7.0, Chrome 5.0, Safari 4.0.5, and Opera 10.53.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-4087786380082122936?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/4087786380082122936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=4087786380082122936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4087786380082122936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4087786380082122936'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/06/javascript-functions-as-objects-vs.html' title='JavaScript: functions as objects vs. functions as functions'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-4232583789225927542</id><published>2010-02-08T14:42:00.004-05:00</published><updated>2010-02-08T15:20:24.376-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='dbd-odbc'/><category scheme='http://www.blogger.com/atom/ns#' term='dbi'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='odbc'/><category scheme='http://www.blogger.com/atom/ns#' term='gems'/><title type='text'>Resolved: "uninitialized constant DBI::DBD::ODBC" in Ruby for Windows</title><content type='html'>&lt;b&gt;Running:&lt;/b&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Windows 2003 Server SP2&lt;/li&gt;&lt;li&gt;Ruby 1.8.6 patchlevel 383, i386-mingw32 (from &lt;a href="http://rubyinstaller.org/"&gt;RubyInstaller&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;dbd-odbc 0.2.4&lt;/li&gt;&lt;li&gt;dbi 0.4.3&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;b&gt;Problem:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I created a Ruby class that can run arbitrary SQL queries on remote databases of various kinds. It was working fine for a while, but then something changed so that whenever I would try to use it to execute some SQL, I'd get the following error:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;DBI::InterfaceError (Unable to load driver 'ODBC' (underlying error: uninitialized constant DBI::DBD::ODBC)):&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dbi (0.4.3) lib/dbi.rb:300:in `load_driver'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  C:/Ruby/lib/ruby/1.8/monitor.rb:242:in `synchronize'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dbi (0.4.3) lib/dbi.rb:242:in `load_driver'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dbi (0.4.3) lib/dbi.rb:160:in `_get_full_driver'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;  dbi (0.4.3) lib/dbi.rb:145:in `connect'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;...&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Resolution:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;M&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;ake sure you have the dbd-odbc and dbi gems installed correctly.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal; "&gt;For me, a couple of associated files were missing from C:\Ruby\lib\ruby\1.8\i386-mingw32: odbc.so and odbc_utr8.so. I had these files in my working Dev installation, so I just copied them from Dev to Prod, and it fixed the problem.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Commentary:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;This comes from DBI trying to do a &lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;require dbd/odbc&lt;/span&gt;&lt;/span&gt; and not finding that file. When I googled around about the error, mostly people said to make sure you had the dbd-odbc gem installed, which I already did. I tried reinstalling the gem, as well as the dbi gem. This had no effect. The problem was happening on Prod, but I had the same thing set up on Dev, which was working. So, I checked to see what paths &lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;require&lt;/span&gt;&lt;/span&gt; uses like so:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;C:\...&gt;irb&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;irb(main):001:0&gt; $LOAD_PATH&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;=&gt; ["C:/Ruby/lib/ruby/site_ruby/1.8", "C:/Ruby/lib/ruby/site_ruby/1.8/i386-msvcr&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;t", "C:/Ruby/lib/ruby/site_ruby", "C:/Ruby/lib/ruby/1.8", "C:/Ruby/lib/ruby/1.8/&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;i386-mingw32", "."]&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;I checked through those directories to see what .rb files looked like ODBC-related things that were in Dev but not in Prod. That's how I found those two files. After I copied them to Prod, I tested it in IRB like so:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;irb(main):004:0&gt; require 'odbc'&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;=&gt; true&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After that, everything worked fine again. I hope this anecdote can help you! Good luck!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-4232583789225927542?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/4232583789225927542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=4232583789225927542' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4232583789225927542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4232583789225927542'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/02/resolved-uninitialized-constant.html' title='Resolved: &quot;uninitialized constant DBI::DBD::ODBC&quot; in Ruby for Windows'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-2681851436504319294</id><published>2010-01-22T12:50:00.006-05:00</published><updated>2010-01-22T13:09:44.753-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='haiku'/><title type='text'>The winter ground (a haiku)</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: verdana, sans-serif; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;安い土&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, sans-serif; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;雪に待ってる&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, sans-serif; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;暖冬だ&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:verdana, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: verdana, sans-serif; font-size: 13px; white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; "&gt;...critiques welcome.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-2681851436504319294?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/2681851436504319294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=2681851436504319294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2681851436504319294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2681851436504319294'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/01/winter-ground-haiku.html' title='The winter ground (a haiku)'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-7791419451051242191</id><published>2010-01-14T16:25:00.004-05:00</published><updated>2010-01-14T17:19:58.464-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='restore'/><category scheme='http://www.blogger.com/atom/ns#' term='migrate'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>How to restore an Oracle database from its original files</title><content type='html'>&lt;div&gt;&lt;b&gt;Background:&lt;/b&gt;&lt;/div&gt;I recently had to bring an Oracle database online from its original files an old laptop hard drive. It had some data on it that I needed to get off, and as usual, Oracle is anything but straightforward. This post describes how I ended up doing it.&lt;div&gt;To start with, I had to connect the old hard drive to the machine. I did this with a USB-SATA2.5" external adapter. You can find hard drive multi-adapters like these on &lt;a href="http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&amp;amp;DEPA=0&amp;amp;Order=BESTMATCH&amp;amp;Description=usb+sata+ide+adapter&amp;amp;x=0&amp;amp;y=0"&gt;newegg&lt;/a&gt; or any other online hardware store for around $20 - $30.&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Running:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;- Windows XP SP3&lt;/div&gt;&lt;div&gt;- Oracle 10g&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Solution Steps:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;1)&lt;/b&gt; Locate your current Oracle database files. The default location for this is C:\oracle\product\10.2.0\oradata. Each folder in that directory contains the data files for the database by the same name.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;2)&lt;/b&gt; I'll call the database you're trying to restore "OldDatabase". If the path for OldDatabase folder was different from your current Oracle data folders, this might not work (but of course the drive letter will be different if you're using an old disk drive via USB). If it doesn't work, see if you can install Oracle into a directory on the new machine that has the same path as the old one had.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;3) &lt;/b&gt;Make sure you don't have any databases in your current Oracle installation that have the same name as OldDatabase. If they match and you continue anyways, things will get very screwed up. If you do have a match, see if you can migrate the matching new one to another new database with a different name. You might want to back up that db's files first.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;4)&lt;/b&gt; Now, go ahead and create a new database with all the default settings and the same name as OldDatabase. You can do this via the Database Configuration Assistant that should have been included with your Oracle installation. I found mine under Start &gt; All Programs &gt; Oracle - OraDb10g_home1 &gt; Configuration and Migration Tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;5)&lt;/b&gt; Go into your Administration Assistant for Windows (in the same start menu folder as the Database Config Assist.) and find your newly created database, right click it, and choose Stop Service.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;6)&lt;/b&gt; The data files for the new database you just created are now in your current oradata folder. Copy the contents of your old OldDatabase folder into the new one by the same name, replacing all files (you might want to back up your new folder first).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;7)&lt;/b&gt; Back in the Admin. Assist., right-click your new database and choose Start Service. With any luck, you'll be able to connect to it in a few moments, and it will look just like your old database!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hope this helps!&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-7791419451051242191?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/7791419451051242191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=7791419451051242191' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7791419451051242191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/7791419451051242191'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2010/01/how-to-restore-oracle-database-from-its.html' title='How to restore an Oracle database from its original files'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-5671203932927413513</id><published>2009-12-30T10:58:00.005-05:00</published><updated>2009-12-30T11:38:12.015-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='native extension'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby-debug'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby development kit'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby on rails'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='gem'/><title type='text'>Resolved: "failed to build gem native extension" on Windows</title><content type='html'>&lt;b&gt;Running:&lt;/b&gt;&lt;div&gt;- Windows XP SP3&lt;/div&gt;&lt;div&gt;- Ruby 1.8.6 (patchlevel 383, i386-minw32)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Problem:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;When trying to do "gem install" on certain gems, I got a message "failed to build gem native extension" and the installation would fail. Some common gems that this happens to include ruby-debug, ruby-debug-ide, hpricot, sqlite3-ruby, and ruby-oci8.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Resolution:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Install the Ruby Development Kit from &lt;a href="http://rubyforge.org/frs/?group_id=167"&gt;RubyForge&lt;/a&gt;. It's currently only available as a .7z file, so you'll need &lt;a href="http://www.7-zip.org/"&gt;7Zip&lt;/a&gt; to open it. Follow the instructions in the included INSTALL.txt file,&lt;i&gt; &lt;/i&gt;but make sure when you copy the &lt;i&gt;bin&lt;/i&gt; folder to your Ruby installation that you copy just the files inside it. Don't overwrite your Ruby installation's &lt;i&gt;bin&lt;/i&gt; folder. That would be very bad.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Notes:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;So what is a native extension and why is trying to install this?&lt;/div&gt;&lt;div&gt;Your Ruby interpreter (the ruby.exe program) is written C (or Java if it's jruby). Certain gems need to actually add C libraries to your Ruby installation in order to function properly, not just ruby-language files. They're usually downloaded as source (not binaries) and compiled on your machine to match your system's architecture. The problem is when, for instance, your machine doesn't have a C compiler available or not the same one as the gem is expecting (you may see something about "MSC version unmatch" if the version is different). The Ruby Dev Kit comes with a C compiler (gcc) that runs on Windows and is (probably) compatible with the gems. This resolved my issue.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The fact that you have to download the Dev Kit for building native extensions is apparently a recent change (Nov. '09), and it probably only applies to Windows Ruby installations. This change is currently not well documented, which is why I'm posting my findings.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This can also manifest itself in NetBeans IDE if you opt to install the FastDebugger and get similar error messages about native extensions failing to build.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Related Links:&lt;/b&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://geeksharp.com/2009/12/18/installing-ruby-debug-ide-on-windows/"&gt;GeekSharp: Installing ruby-debug-ide on Windows&lt;/a&gt;&lt;/div&gt;&lt;div&gt;- &lt;a href="http://rubyforge.org/frs/shownotes.php?release_id=41273"&gt;RubyForge's documentation about the Ruby Development Kit&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-5671203932927413513?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/5671203932927413513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=5671203932927413513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5671203932927413513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5671203932927413513'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/12/resolved-failed-to-build-gem-native.html' title='Resolved: &quot;failed to build gem native extension&quot; on Windows'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-36450017846429361</id><published>2009-11-30T11:49:00.007-05:00</published><updated>2009-11-30T12:09:59.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='database mail'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server Agent'/><category scheme='http://www.blogger.com/atom/ns#' term='notifications'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server 2005'/><title type='text'>Resolved: SQL Server Agent job notifications fail with "failed to notify '(operator name)'"</title><content type='html'>&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Running:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;- Windows Server 2003 (5.2, build 3790)&lt;br /&gt;- SQL Server 2005 (9.00.4053.00)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Symptoms:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;- A job in SQL Server Agent is set to have an email notification sent to an operator when it fails, but the notifications don't send.&lt;br /&gt;- Running Management &gt; Database Mail &gt; Send Test E-Mail does work, however.&lt;br /&gt;- In the job history, each failed attempt is followed by "NOTE: Failed to notify '(operator name)' via email.".&lt;br /&gt;- In the SQL Agent error log, there is a message saying, "Unable to start mail session... profile name is not valid..."&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Solution:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;- Go to SQL Server Agent &gt; Properties &gt; Alert System.&lt;br /&gt;- If "Enable mail profile" is unchecked, check it and restart the SQL Server Agent.&lt;br /&gt;- If is checked and still doesn't work, UNcheck it, restart the SQL Server Agent, then go back in and check it again, and then restart SSA again (this fixed my issue).&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Commentary:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;I found a lot of posts about this issue. Most revolved around the fact that by default the SQL Server Agent comes with the mail profile disabled. But it took me a few hours to resolve this, so it sounded like a good one to post here for others.&lt;br /&gt;&lt;br /&gt;There is also a &lt;/span&gt;&lt;/span&gt;&lt;a href="http://support.microsoft.com/kb/934226"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Microsoft HotFix&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; for certain related problems, but if you've been keeping your system up-to-date, you probably already have installed it in a cumulative update.&lt;br /&gt;&lt;br /&gt;You may also want to check out this: &lt;/span&gt;&lt;/span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms175984.aspx"&gt;&lt;span class="Apple-style-span"  style="font-family:verdana;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;http://msdn.microsoft.com/en-us/library/ms175984.aspx&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-36450017846429361?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/36450017846429361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=36450017846429361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/36450017846429361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/36450017846429361'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/11/resolved-sql-server-agent-job.html' title='Resolved: SQL Server Agent job notifications fail with &quot;failed to notify &apos;(operator name)&apos;&quot;'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-961708807127110640</id><published>2009-11-05T13:28:00.005-05:00</published><updated>2009-11-05T14:06:40.397-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dynamic'/><category scheme='http://www.blogger.com/atom/ns#' term='Server'/><category scheme='http://www.blogger.com/atom/ns#' term='query'/><category scheme='http://www.blogger.com/atom/ns#' term='temp tables'/><category scheme='http://www.blogger.com/atom/ns#' term='2005'/><category scheme='http://www.blogger.com/atom/ns#' term='connection'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL dyanmic queries run in separate connections</title><content type='html'>In SQL Server 2005, it appears that all dynamic queries run in separate connections from that of the query which generated them. This makes a big difference if you are using connection-specific temp tables (e.g., #MyTempTable).&lt;br /&gt;&lt;br /&gt;Here's a few examples in SQL Management Studio to demonstrate what's going on.&lt;br /&gt;&lt;br /&gt;Query:&lt;br /&gt;&lt;div style="font-family:Courier New; font-size:10pt;"&gt;&lt;br /&gt;--in a dynamic query, create a local temp table and select from it&lt;br /&gt;PRINT 'Example A:'&lt;br /&gt;EXEC('CREATE TABLE #ConnectionTempTable ( [Foo] INT, [Bar] BIT, [Junk] NVARCHAR(100) ) SELECT * FROM #ConnectionTempTable')&lt;br /&gt;PRINT '------'&lt;br /&gt;&lt;br /&gt;--in a dynamic query, create a global temp table; then in the static query, drop it&lt;br /&gt;PRINT 'Example B:'&lt;br /&gt;EXEC('CREATE TABLE ##GlobalTempTable ( [Foo] INT, [Bar] BIT, [Junk] NVARCHAR(100) )')&lt;br /&gt;DROP TABLE ##GlobalTempTable&lt;br /&gt;PRINT '------'&lt;br /&gt;&lt;br /&gt;--in a dynamic query, drop the local temp table from Example A (FAILS!)&lt;br /&gt;PRINT 'Example C:'&lt;br /&gt;EXEC('DROP TABLE #ConnectionTempTable')&lt;br /&gt;PRINT '------'&lt;br /&gt;&lt;br /&gt;--in a dynamic query, recreate the temp table from Example A (FAILS!)&lt;br /&gt;PRINT 'Example D:'&lt;br /&gt;EXEC('CREATE TABLE #ConnectionTempTable ( [Foo] INT, [Bar] BIT, [Junk] NVARCHAR(100) )')&lt;br /&gt;SELECT * FROM #ConnectionTempTable&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Results:&lt;br /&gt;&lt;div style="font-family:Courier New; font-size:10pt;"&gt;&lt;br /&gt;Example A:&lt;br /&gt;&lt;br /&gt;(0 row(s) affected)&lt;br /&gt;------&lt;br /&gt;Example B:&lt;br /&gt;------&lt;br /&gt;Example C:&lt;br /&gt;Msg 3701, Level 11, State 5, Line 1&lt;br /&gt;Cannot drop the table '#ConnectionTempTable', because it does not exist or you do not have permission.&lt;br /&gt;------&lt;br /&gt;Example D:&lt;br /&gt;Msg 208, Level 16, State 0, Line 20&lt;br /&gt;Invalid object name '#ConnectionTempTable'.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-961708807127110640?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/961708807127110640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=961708807127110640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/961708807127110640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/961708807127110640'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/11/sql-dyanmic-queries-run-in-separate.html' title='SQL dyanmic queries run in separate connections'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-5129950979433097385</id><published>2009-10-08T11:18:00.004-04:00</published><updated>2009-10-08T11:36:45.200-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='os'/><category scheme='http://www.blogger.com/atom/ns#' term='ipod'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='itunes'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><category scheme='http://www.blogger.com/atom/ns#' term='3.1'/><title type='text'>Resolved: iPhone OS 3.1 download error 3259: "network timed out"</title><content type='html'>I haven't seen any help about this online so far, but I resolved the issue, so I'm posting my findings.&lt;br /&gt;&lt;br /&gt;I have:&lt;br /&gt;- iPod Touch 16GB&lt;br /&gt;- iTunes 9.0.1.8&lt;br /&gt;- Windows XP SP3&lt;br /&gt;- ESET Antivirus 3.0.672.0&lt;br /&gt;&lt;br /&gt;Problem:&lt;br /&gt;After paying the $5 to upgrade from iPhone OS 2.1.1 to 3.1.1, the software download in iTunes stopped after completing and eventually displayed an error message that the "network timed out". On the downloads page, it showed error code 3259.&lt;br /&gt;&lt;br /&gt;Resolution:&lt;br /&gt;My antivirus software (ESET) was stealing the file from iTunes after the download completed, scanning it, and not returning it in a timely manner, since the file was rather large. I temporarily disabled the antivirus software, restarted the download, and then everything worked fine. (Don't forget to reenable your antivirus when you're done!)&lt;br /&gt;&lt;br /&gt;I hope this can help save you a headache!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-5129950979433097385?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/5129950979433097385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=5129950979433097385' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5129950979433097385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5129950979433097385'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/10/resolved-iphone-os-31-download-error.html' title='Resolved: iPhone OS 3.1 download error 3259: &quot;network timed out&quot;'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-4793221179759161055</id><published>2009-09-10T14:55:00.002-04:00</published><updated>2009-09-10T15:34:09.303-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><title type='text'>Beware of Courier font in Firefox</title><content type='html'>I noticed today that in Firefox (3.5.2), the Courier font does not size well at all. The smallest it gets is about 12px.&lt;br /&gt;&lt;br /&gt;If you want a nice fixed-width font that &lt;span style="font-style:italic;"&gt;does&lt;/span&gt; work well in Firefox, use Courier New instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-4793221179759161055?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/4793221179759161055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=4793221179759161055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4793221179759161055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4793221179759161055'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/09/beware-of-courier-font-in-firefox.html' title='Beware of Courier font in Firefox'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-6168250018964895542</id><published>2009-09-08T16:36:00.004-04:00</published><updated>2009-09-08T16:41:52.293-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='controllers'/><category scheme='http://www.blogger.com/atom/ns#' term='ruby on rails'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='NoMethodError'/><title type='text'>NoMethodError, undefined method `call' for MyController:Class</title><content type='html'>If you're getting this error:&lt;br /&gt;NoMethodError in MyController#my_action&lt;br /&gt;undefined method `call' for ClientScriptsController:Class&lt;br /&gt;&lt;br /&gt;...then you might have forgotten to make your controller inherit (extend) the ApplicationController class, like I did. The big clue is that the undefined method is in the class, not the instance.&lt;br /&gt;&lt;br /&gt;Controllers should be set up like this:&lt;br /&gt;&lt;br /&gt;class MyController &lt; ApplicationController&lt;br /&gt;   def my_action&lt;br /&gt;      #do something...&lt;br /&gt;   end&lt;br /&gt;end&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-6168250018964895542?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/6168250018964895542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=6168250018964895542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6168250018964895542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6168250018964895542'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/09/nomethoderror-undefined-method-call-for.html' title='NoMethodError, undefined method `call&apos; for MyController:Class'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-911398225565237745</id><published>2009-08-28T09:20:00.009-04:00</published><updated>2009-08-28T10:22:23.347-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='boolean'/><title type='text'>booleans in ruby</title><content type='html'>&lt;div&gt;&lt;br /&gt;Here's an interesting tidbit about the Ruby language: it has no native boolean type. The &lt;i&gt;true&lt;/i&gt; and &lt;i&gt;false&lt;/i&gt; keywords are actually instantiations of the TrueClass and FalseClass types. In ruby, things evaluates as a boolean like so:&lt;br /&gt;&lt;br /&gt;- &lt;i&gt;false &lt;/i&gt;and &lt;i&gt;nil &lt;/i&gt;are false&lt;br /&gt;&lt;br /&gt;- everything else is true&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Sounds intuitive, but it may trip up programmers used to C-style languages to know that &lt;i&gt;0&lt;/i&gt; (zero) evaluates to &lt;i&gt;true&lt;/i&gt;. Here are some tests:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DP4G9-o6cDU/SpfnWUNj4CI/AAAAAAAAABs/lnp9uD89cTs/s1600-h/RubyCommandLine.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 185px;" src="http://2.bp.blogspot.com/_DP4G9-o6cDU/SpfnWUNj4CI/AAAAAAAAABs/lnp9uD89cTs/s400/RubyCommandLine.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5375019050858700834" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Tests run using Ruby 1.8.6.&lt;br /&gt;&lt;br /&gt;Check out &lt;a href="http://en.wikipedia.org/wiki/Boolean_data_type#Ruby"&gt;this Wikipedia article&lt;/a&gt; for more details about booleans in Ruby.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-911398225565237745?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/911398225565237745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=911398225565237745' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/911398225565237745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/911398225565237745'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/08/booleans-in-ruby.html' title='booleans in ruby'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DP4G9-o6cDU/SpfnWUNj4CI/AAAAAAAAABs/lnp9uD89cTs/s72-c/RubyCommandLine.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-6625217034677122859</id><published>2009-07-08T15:17:00.004-04:00</published><updated>2009-07-08T15:50:37.744-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='TNS:protocol adapter error'/><category scheme='http://www.blogger.com/atom/ns#' term='ORA-12560'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='10g'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><title type='text'>Oracle Installation error: ORA-12560</title><content type='html'>I'm setting up a development environment on my machine for a new web app in Ruby on Rails with an Oracle back-end. This was my first time installing an Oracle database. It's quite an archaic and un-user-friendly process. The good news is, I've spent a lot more time praying than I usually do while at work. I'll try to keep this short.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OS:&lt;/span&gt; Windows XP, SP3&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installing:&lt;/span&gt; Oracle 10g Standard Edition&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Steps:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the zipped 10gR2 &lt;a href="http://www.oracle.com/technology/software/products/database/index.html"&gt;installer package&lt;/a&gt; from Oracle's website (~625MB).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Extract the zip file somewhere on my hard drive.&lt;/li&gt;&lt;li&gt;Run the setup file in the extracted folder.&lt;/li&gt;&lt;li&gt;Follow the wizard, selecting &lt;span style="font-style: italic;"&gt;not&lt;/span&gt; to create the sample database at the beginning. Use the defaults for everything else. Yay, now we've got an empty Oracle installation.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Now to create a database. Click Start &gt; All Programs &gt; Oracle - OraDb10g_home1 &gt; Configuration and Migration Tools &gt; Database Configuration Assistant.&lt;/li&gt;&lt;li&gt;Follow the wizard, keeping the defaults (except I changed the character encoding to Unicode).&lt;/li&gt;&lt;/ol&gt;&lt;span style="font-weight: bold;"&gt;The Problem:&lt;/span&gt; I got a whole ton of error dialog boxes popping up. I chose "ignore" on all of them, allowed the database to finish being created, and then took a look at the log file (&lt;span style="font-style: italic;"&gt;myOracleFolder&lt;/span&gt;\product\10.2.0\db_1\cfgtoollogs\dbca\&lt;span style="font-style: italic;"&gt;myDatabaseName&lt;/span&gt;\emConfig.log). The log file mentions:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CONFIG: ORA-12560: TNS:protocol adapter error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;oracle.sysman.assistants.util.sqlEngine.SQLFatalErrorException: ORA-12560: TNS:protocol adapter error&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.assistants.util.sqlEngine.SQLEngine.executeImpl(SQLEngine.java:1467)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.assistants.util.sqlEngine.SQLEngine.connect(SQLEngine.java:814)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.util.GeneralUtil.initSQLEngine(GeneralUtil.java:363)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.DatabaseChecks.validateUserCredentials(DatabaseChecks.java:986)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.ParamsManager.validatePassword(ParamsManager.java:2694)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.checkConfigParams(EMDBPreConfig.java:1268)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.checkParameters(EMDBPreConfig.java:1060)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:174)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:160)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:141)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:430)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at java.lang.Thread.run(Thread.java:534)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Jul 8, 2009 9:50:33 AM oracle.sysman.emcp.EMConfig perform&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;SEVERE: Invalid username/password.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Refer to the log file at C:\oracle\product\10.2.0\db_1\cfgtoollogs\dbca\orcl\emConfig.log for more details.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;Jul 8, 2009 9:50:33 AM oracle.sysman.emcp.EMConfig perform&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;CONFIG: Stack Trace: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;oracle.sysman.emcp.exception.EMConfigException: Invalid username/password.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.checkConfigParams(EMDBPreConfig.java:1272)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.checkParameters(EMDBPreConfig.java:1060)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:174)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMDBPreConfig.invoke(EMDBPreConfig.java:160)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.emcp.EMConfig.perform(EMConfig.java:141)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at oracle.sysman.assistants.util.em.EMConfiguration.run(EMConfiguration.java:430)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;    at java.lang.Thread.run(Thread.java:534)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The solution:&lt;/span&gt;&lt;br /&gt;Uninstall the half-created database I just made, restart my machine, and then recreate the database. Now it works. *smacks forehead*&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-6625217034677122859?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/6625217034677122859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=6625217034677122859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6625217034677122859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6625217034677122859'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/07/oracle-installation-error-ora-12560.html' title='Oracle Installation error: ORA-12560'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-2644947564146790252</id><published>2009-07-06T18:09:00.004-04:00</published><updated>2009-08-21T09:25:03.738-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='haiku'/><category scheme='http://www.blogger.com/atom/ns#' term='learnjapanesepod'/><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Haikus on learnjapanesepod.com</title><content type='html'>I often listen to a podcast called &lt;a href="http://learnjapanesepod.com/"&gt;learnjapanesepod&lt;/a&gt;. It's excellent --highly recommended for anyone studying Japanese as a part of this balanced breakfast, including classes, listening to Japanese music, going to Japan, watching anime, and writing nerdy things in Japanese to your wife on your whiteboard at home.&lt;br /&gt;&lt;br /&gt;A couple of haikus that I wrote in the their forums were read "on the air" on their podcast last Friday... I'm excited :) . Btw, the name I used was "jensengo".&lt;br /&gt;&lt;br /&gt;Here's the link for that episode: &lt;a href="http://learnjapanesepod.com/fun-friday-for-3rd-july-2009/"&gt;http://learnjapanesepod.com/fun-friday-for-3rd-july-2009/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-2644947564146790252?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/2644947564146790252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=2644947564146790252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2644947564146790252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/2644947564146790252'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/07/haikus-on-learnjapanesepodcom.html' title='Haikus on learnjapanesepod.com'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-3590447058587095252</id><published>2009-03-23T13:43:00.003-04:00</published><updated>2009-03-23T13:59:32.769-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server application unavailable'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>asp.net crashes</title><content type='html'>I thought I would note some possible causes of the evil "server application unavailable" message when you try to view an ASP.NET application. It always helps to check your Event Log messages, too.&lt;br /&gt;&lt;br /&gt;1) Cause: Incorrect file-system-level permissions. Solution: set the Windows permissions of your web site source code top-level folder to at least allow "Read &amp;amp; Execute", "List Folder Contents", and "Read" access for the following user accounts, where "MyMachineName" is your local machine's name.&lt;br /&gt;- MyMachineName\IUSR_MyMachineName&lt;br /&gt;- MyMachineName\IWAM_MyMachineName&lt;br /&gt;- MyMachineName\ASPNET&lt;br /&gt;&lt;br /&gt;2) Cause: Infinite recursion (stack overflow). Solution: fix your code so a method can't call itself infinity times.&lt;br /&gt;&lt;br /&gt;3) Cause: Infinite memory allocation (heap overflow). Solution: something in your code is infinitely requesting memory. Check for a spot in your code where a &lt;span style="font-style: italic;"&gt;new&lt;/span&gt; command is used in an infinite loop or some other situation where it's repeatedly instantiating objects.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-3590447058587095252?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/3590447058587095252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=3590447058587095252' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3590447058587095252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3590447058587095252'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/03/aspnet-crashes.html' title='asp.net crashes'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-4255773188959547232</id><published>2009-03-16T17:00:00.003-04:00</published><updated>2009-08-21T09:25:37.189-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='haiku'/><category scheme='http://www.blogger.com/atom/ns#' term='poetry'/><title type='text'>Noonday seashore: a Haiku</title><content type='html'>...and now for something completely different&lt;span style="font-style: italic;"&gt;er&lt;/span&gt;. This is my first attempt at a haiku in Japanese. I provided fairly tight English translation which follows the meter.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;昼の海&lt;br /&gt;うるさい鴎&lt;br /&gt;そよ風と&lt;br /&gt;&lt;br /&gt;A noon-day seashore&lt;br /&gt;Annoying, noisy seagull&lt;br /&gt;With a gentle breeze&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;I think it has the greatest effect when you read on line at a time, slowly. I had in mind the shore of Lake Michigan in Saint Joseph, MI, where I grew up. There are lots of happy memories on those beaches. The seagulls can be really annoying, too :) . But please feel free to imagine any shore you like.  I think Japanese can probably relate to this, since they are surrounded by ocean.&lt;br /&gt;&lt;br /&gt;I used incomplete sentences, both in Japanese and English. I'm not exactly sure how it sounds to a native Japanese (please inform me!). So anyways, that's that. Please let me know what you think of either version! I'd appreciate critiques!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-4255773188959547232?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/4255773188959547232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=4255773188959547232' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4255773188959547232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/4255773188959547232'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/03/noonday-seashore-haiku.html' title='Noonday seashore: a Haiku'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-5738991958606310953</id><published>2009-02-10T09:17:00.003-05:00</published><updated>2009-02-10T09:41:32.251-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IIS'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Information Services'/><title type='text'>application unavailable</title><content type='html'>Here's a helpful tip if you're getting messages like this when you try to access an ASP.NET page you're working on:&lt;hr /&gt;&lt;h1&gt;&lt;span style="color: rgb(255, 51, 0);font-family:Verdana;" &gt;Server Application Unavailable &lt;/span&gt;&lt;/h1&gt;       &lt;p&gt;        &lt;span style="font-family:Verdana;"&gt; The web application you are attempting to access on this web server is currently unavailable.  Please hit the "Refresh" button in your web browser to retry your request. &lt;/span&gt;&lt;/p&gt;    &lt;p&gt;    &lt;b&gt;Administrator Note: &lt;/b&gt; An error message detailing the cause of this specific request failure can be found in the application event log of the web server. Please review this log entry to discover what caused this error to occur.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The short answer is: probably stack overflow. Check your methods and properties for infinite recursion.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Long answer:&lt;/p&gt;&lt;p&gt;This error is not usually very helpful, and the Event Log doesn't show anything interesting except a note that basically says something really bad happened to aspnet_wp.exe, and it exited unexpectedly. Sometimes you can't seem to pause execution in debug mode, too.&lt;br /&gt;&lt;/p&gt;Just in case you're fuzzy on what happens normally, aspnet_wp.exe ("ASP.NET") is a chunk stuck onto IIS to serve your ASPX pages. When IIS gets a request from a web user for a file ending in .aspx, it thinks to itself, "What the heck is this?! ASP.NET, do you know anything about this?" And then aspnet_wp.exe says, "Oh sure, I do those all the time." And then IIS says, "Good-- here, take it!" So ASP.NET goes through executing your code for the page. Little does it know that it has fallen into a doomed execution path of infinite recursion that you created! It keeps looping along, until Windows sees that it has a 1.5 bizillion stack frames, and it says, "Hey you! You're taking more than your fair share, mister!" ...And Windows kills the process. Brutal, I know. Then, the .NET Runtime Error Reporting thingamajig comes along and says, "Oh my gosh! They killed ASP.NET!!" And writes that in your Event Log.&lt;br /&gt;&lt;br /&gt;So yeah, watch out for infinite recursion. I suppose a similar problem would happen if you overflowed the heap instead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-5738991958606310953?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/5738991958606310953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=5738991958606310953' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5738991958606310953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/5738991958606310953'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/02/application-unavailable.html' title='application unavailable'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-3035395470912529007</id><published>2009-01-30T10:10:00.004-05:00</published><updated>2009-08-21T09:26:50.957-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TortoiseSVN'/><category scheme='http://www.blogger.com/atom/ns#' term='Tortoise'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>Moving files in TortoiseSVN</title><content type='html'>I'm using WinXP, Subversion 1.5.5, TortoiseSVN 1.5.6.&lt;br /&gt;&lt;br /&gt;I was having a little trouble moving some files that were under SVN control, but I was able to quickly find some help on this website: &lt;a href="http://vidmar.net/weblog/archive/2007/12/11/subversion-and-tortoisesvn-tips-and-tricks.aspx"&gt;http://vidmar.net/weblog/archive/2007/12/11/subversion-and-tortoisesvn-tips-and-tricks.aspx&lt;/a&gt; about doing it.&lt;br /&gt;&lt;br /&gt;Don't move files within your repository with Windows Explorer. Instead use the TortoiseSVN &gt; Rename option from the context menu when you right-click a file. Then just use backslashes to specify the directory you want your file (or folder) moved to.&lt;br /&gt;&lt;br /&gt;...also, you can use Windows Explorer to move SVN files if you RIGHT-click and drag, not left click. When you release the mouse button, a context menu will show up, where you can choose to "SVN Move to here". That works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-3035395470912529007?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/3035395470912529007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=3035395470912529007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3035395470912529007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/3035395470912529007'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2009/01/moving-files-in-tortoisesvn.html' title='Moving files in TortoiseSVN'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-646273845687254204</id><published>2008-12-11T08:24:00.004-05:00</published><updated>2009-08-21T09:27:32.722-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='profile'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Twas the Night Before a Corrupted Windows Profile</title><content type='html'>Score: Windows Profile: 2, Gordon: 3.&lt;br /&gt;&lt;br /&gt;Twas the night before a corrupted Windows profile and all through the workplace,&lt;br /&gt;Elves come to your computer, random things to erase.&lt;br /&gt;I arose from my bed and arrived there the next day,&lt;br /&gt;And stuck my laptop on the docking station (in the usual way).&lt;br /&gt;&lt;br /&gt;When what to my wondering eyes should appear,&lt;br /&gt;AC power was on, yet no other features were here.&lt;br /&gt;I tried to undock it. I thought that was the trick.&lt;br /&gt;But nothing seemed to happen after the mouse click.&lt;br /&gt;&lt;br /&gt;I thought to myself, "this thing just needs a good reboot".&lt;br /&gt;"Windows is shutting down" disappeared, but the mouse screen stayed. Oh shoot.&lt;br /&gt;"If you won't shut down, then we'll have to do this the hard way."&lt;br /&gt;I held down the button till the screen went away.&lt;br /&gt;&lt;br /&gt;I started it back up, and everything was just fine.&lt;br /&gt;It found the AC power and all the other hardware of mine.&lt;br /&gt;Now I could work. I was cruising in style.&lt;br /&gt;Except now, "Windows cannot locate your roaming profile."&lt;br /&gt;&lt;br /&gt;So it logged me in under that evil TEMP account&lt;br /&gt;(the one that always erases whenever you log out).&lt;br /&gt;Redoing my settings I can handle just fine,&lt;br /&gt;But now I'm eternally stuck to use TEMP every time.&lt;br /&gt;&lt;br /&gt;It said something about a file name being too long.&lt;br /&gt;Well, last time I logged in, no such thing had gone wrong.&lt;br /&gt;I logged out and in, then rebooted once more...&lt;br /&gt;Nothing changed --I even tried System Restore.&lt;br /&gt;&lt;br /&gt;Of course the "Undo Last Restore" failed. Microsoft is that elf.&lt;br /&gt;I just laughed when I saw it, in spite of myself.&lt;br /&gt;I moved lots of long-named files out of My Documents to the C: drive,&lt;br /&gt;I logged out and back in, and then my profile was alive!&lt;br /&gt;&lt;br /&gt;It took a while to log in, so I ran a Disk Cleanup and Defrag.&lt;br /&gt;It seems to be better. There's not so much lag.&lt;br /&gt;But I heard the elf exclaim ere he drove out of sight,&lt;br /&gt;"255-character-long profile filenames to all, or you're picking a fight!"&lt;br /&gt;&lt;br /&gt;Thank you.&lt;br /&gt;&lt;br /&gt;Although WinXP supports much longer filenames, the profile manager has trouble with filenames over 255 characters long. I also noticed that it doesn't like non-ASCII filenames. For example, I had a file named "かんしゃさい.doc". I had also tried copying the corrupted profile to a new local account, and this file along with the long-named ones refused to be copied. After renaming the non-ASCII one and moving the long-named ones (I didn't want to rename) out of My Documents\Visual Studio 2005\Projects\ into a new folder C:\Projects, everything worked just fine.&lt;br /&gt;&lt;br /&gt;There are other good resources out there for this problem, too. I recommend:&lt;br /&gt;&lt;a href="http://forums.microsoft.com/WindowsToolsandUtilities/ShowPost.aspx?PostID=3947666&amp;amp;SiteID=69"&gt;http://forums.microsoft.com/WindowsToolsandUtilities/ShowPost.aspx?PostID=3947666&amp;amp;SiteID=69&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-646273845687254204?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/646273845687254204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=646273845687254204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/646273845687254204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/646273845687254204'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2008/12/twas-night-before-corrupted-windows.html' title='Twas the Night Before a Corrupted Windows Profile'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-6935513575624781095</id><published>2008-12-05T14:48:00.005-05:00</published><updated>2009-08-21T09:28:38.556-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Error CS0117: '&lt;MyClass&gt;' does not contain a definition for 'Profile'</title><content type='html'>I discovered another bad idea: creating a member variable named 'Context' in a web page class (or any class that inherits System.Web.UI.Control). I happened to make this mistake in a MasterPage class.&lt;br /&gt;&lt;br /&gt;If you do, you should receive a love letter or two from the compiler much like mine:&lt;br /&gt;'MyNamespace.MyClass' does not contain a definition for 'Profile'&lt;br /&gt;...and/or:&lt;br /&gt;'MyNamespace.MyClass' does not contain a definition for 'ApplicationInstance'.&lt;br /&gt;&lt;br /&gt;You'll also find this warning:&lt;br /&gt;'MyPageClass.Context' hides inherited member 'System.Web.UI.Control.Context'. To make the current member override that implementation, add the override keyword. Otherwise add the new keyword.&lt;br /&gt;&lt;br /&gt;Here's the list of other member names you may only envy when building classes that inherit the Control class:&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.control_members.aspx"&gt;http://msdn.microsoft.com/en-us/library/system.web.ui.control_members.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-6935513575624781095?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/6935513575624781095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=6935513575624781095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6935513575624781095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/6935513575624781095'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2008/12/error-cs0117-does-not-contain.html' title='Error CS0117: &apos;&amp;lt;MyClass&amp;gt;&apos; does not contain a definition for &apos;Profile&apos;'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7062654324639753482.post-1494150216998343632</id><published>2008-12-01T11:49:00.006-05:00</published><updated>2009-08-21T09:28:07.585-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><title type='text'>Error CS0570 '&lt;propertyname&gt;' is not supported by the language</title><content type='html'>I ran into this error today and was able to resolve it. Hopefully I can save someone else some trouble.&lt;br /&gt;&lt;br /&gt;In a solution, I have a web project in C# that references a C# project called BusinessComponents. I had replaced some .dll files in the BusinessComponents project with newer versions without updating the references. Then, I tried to access a new property called PseudoFamily in the dlls from the web project. It exploded, saying:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;'MSU.Radiology.CIS.ServiceLayer.FamilyManager.PseudoFamily' is not supported by the language&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...and I found a message in VS's Output pane that said (I shortened it a bit):&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Reference to type '...PseudoFamily' claims it is defined in 'c:\...BusinessLogic.DLL', but it could not be found&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Removing and re-adding the references from the BusinessComponents project to the .dll files fixed the issue.&lt;br /&gt;&lt;br /&gt;(I should have guessed... in following with Microsoft's long tradition of 'restart to fix it')&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7062654324639753482-1494150216998343632?l=gordonotspanish.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://gordonotspanish.blogspot.com/feeds/1494150216998343632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7062654324639753482&amp;postID=1494150216998343632' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/1494150216998343632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7062654324639753482/posts/default/1494150216998343632'/><link rel='alternate' type='text/html' href='http://gordonotspanish.blogspot.com/2008/12/error-cs0570-is-not-supported-by.html' title='Error CS0570 &apos;&amp;lt;propertyname&amp;gt;&apos; is not supported by the language'/><author><name>Gordon</name><uri>http://www.blogger.com/profile/07428606992670425485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
