<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-1440838400315578043</atom:id><lastBuildDate>Thu, 16 Feb 2012 08:34:50 +0000</lastBuildDate><category>Hadoop Eclipse</category><category>Twitter</category><category>15 minutes offline</category><category>Hadoop Ecosystem</category><category>Google Docs</category><category>Hadoop Job</category><category>SQL Server 2005</category><category>Hadoop Interview Questions</category><category>Misc</category><category>Apple</category><category>Mapreduce</category><category>Office 2010</category><category>Netflix API</category><category>Facebook Chat</category><category>Distributed Computing</category><category>Globus</category><category>Snow Day</category><category>Server Virtualization</category><category>PHP</category><category>iPhone</category><category>Pligg</category><category>Cloud Drive</category><category>SEO</category><category>Data Centers</category><category>Hadoop</category><category>Mac</category><category>Pictures</category><category>Four Christmases</category><category>ODBC</category><category>Kmeans Mapreduce</category><category>Australia the movie</category><category>Facebook</category><category>Social Networking</category><title>NasheBlog.com</title><description>my thoughts, my feelings, my passion</description><link>http://nasheblog.com/</link><managingEditor>noreply@blogger.com (Gideon)</managingEditor><generator>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/nasheblogcom" /><feedburner:info uri="nasheblogcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>nasheblogcom</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-928687213057367676</guid><pubDate>Fri, 21 Oct 2011 23:37:00 +0000</pubDate><atom:updated>2011-10-21T18:37:01.625-05:00</atom:updated><title>Some of the books I am reading</title><description>&lt;a href="http://www.amazon.com/gp/product/0061809500/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=nasheblog-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0061809500"&gt;Infinite Reality: Avatars, Eternal Life, New Worlds, and the Dawn of the Virtual Revolution&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0061809500&amp;amp;camp=217145&amp;amp;creative=399369" style="border: none !important; margin: 0px !important;" width="1" /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Amazon.com description&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
How do The Matrix, Avatar, and Tron reveal the future of existence? can our brains recognize where "reality" ends and "virtual" begins? What would it mean to live eternally in a digital universe? Where will technology lead us in five, fifty, and five hundred years?

Two innovative scientists explore the mystery and reality of the virtual and examine the profound potential of emerging digital technologies

Welcome to the future . . .

The coming explosion of immersive digital technology, combined with recent progress in unlocking how the mind works, will soon revolutionize our lives in ways only science fiction has imagined. In Infinite Reality, Jeremy Bailenson (Stanford University) and Jim Blascovich (University of California, Santa Barbara)—two of virtual reality's pioneering authorities whose pathbreaking research has mapped how our brain behaves in digital worlds—take us on a mind-bending journey through the virtual universe.

Infinite Reality explores what emerging computer technologies and their radical applications will mean for the future of human life and society. Along the way, Bailenson and Blascovich examine the timeless philosophical questions of the self and "reality" that arise through the digital experience; explain how virtual reality's latest and future forms—including immersive video games and social-networking sites—will soon be seamlessly integrated into our lives; show the many surprising practical applications of virtual reality, from education and medicine to sex and warfare; and probe further-off possibilities like "total personality downloads" that would allow your great-great-grandchildren to have a conversation with "you" a century or more after your death.

Equally fascinating, farsighted, and profound, Infinite Reality is an essential guide to our virtual future, where the experience of being human will be deeply transformed.&amp;nbsp;&lt;/blockquote&gt;
&lt;br /&gt;
&amp;nbsp;
&lt;a href="http://www.amazon.com/gp/product/0393334775/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=nasheblog-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0393334775"&gt;How the Mind Works&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=0393334775&amp;amp;camp=217145&amp;amp;creative=399369" style="border: none !important; margin: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;Amazon.com Review&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
Why do fools fall in love? Why does a man's annual salary, on average, increase $600 with each inch of his height? When a crack dealer guns down a rival, how is he just like Alexander Hamilton, whose face is on the ten-dollar bill? How do optical illusions function as windows on the human soul? Cheerful, cheeky, occasionally outrageous MIT psychologist Steven Pinker answers all of the above and more in his marvelously fun, awesomely informative survey of modern brain science. Pinker argues that Darwin plus canny computer programs are the key to understanding ourselves--but he also throws in apt references to Star Trek, Star Wars, The Far Side, history, literature, W. C. Fields, Mozart, Marilyn Monroe, surrealism, experimental psychology, and Moulay Ismail the Bloodthirsty and his 888 children. If How the Mind Works were a rock show, tickets would be scalped for $100. This book deserved its spot as Number One on bestseller lists. It belongs on a short shelf alongside such classics as Darwin's Dangerous Idea: Evolution and the Meanings of Life, by Daniel C. Dennett, and The Moral Animal: Why We Are the Way We Are: The New Science of Evolutionary Psychology, by Robert Wright. Pinker's startling ideas pop out as dramatically as those hidden pictures in a Magic Eye 3D stereogram poster, which he also explains in brilliantly lucid prose. --This text refers to an out of print or unavailable edition of this title.
&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-928687213057367676?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Pyz5MZX76BsHpstqtOz_p9hvSS0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pyz5MZX76BsHpstqtOz_p9hvSS0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Pyz5MZX76BsHpstqtOz_p9hvSS0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Pyz5MZX76BsHpstqtOz_p9hvSS0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/Be1SNfoepgQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/Be1SNfoepgQ/some-of-books-i-am-reading.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2011/10/some-of-books-i-am-reading.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3652282086323085608</guid><pubDate>Tue, 29 Mar 2011 17:32:00 +0000</pubDate><atom:updated>2011-03-29T12:32:56.367-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Cloud Drive</category><title>Taking the Amazon Cloud Drive for a spin</title><description>I set out wanting to write about the Amazon.com Cloud drive. This is mostly because a while back I had a discussion with a friend about a service like this (though the web player component is something we did not talk about back then.) I remember this discussion came up again when Yahoo! closed their file service.&lt;br /&gt;
&lt;br /&gt;
I have signed up for the Cloud drive service and have uploaded all my music which surprisingly did not fill up the 5GB drive quota. As I write, I am listening to some songs I uploaded from my desktop at home.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://gigaom.com/mobile/hands-on-with-amazons-cloud-drive-cloud-player/"&gt;Gigaom&lt;/a&gt; has a write up on one of the writer's experience using the product. I had very similar opinions about the service (minus the Android experience because I do not have an Android device).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3652282086323085608?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/psAXfl0wh2vPh0HOBCzbXp66xRw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/psAXfl0wh2vPh0HOBCzbXp66xRw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/psAXfl0wh2vPh0HOBCzbXp66xRw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/psAXfl0wh2vPh0HOBCzbXp66xRw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/Nby8mgYVkfE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/Nby8mgYVkfE/taking-amazon-cloud-drive-for-spin.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2011/03/taking-amazon-cloud-drive-for-spin.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-2054440727651246693</guid><pubDate>Fri, 11 Mar 2011 20:07:00 +0000</pubDate><atom:updated>2011-03-11T14:07:01.445-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Server Virtualization</category><title>A Rundown of Server Virtualization Technology</title><description>Computers have come a long way over the years, but this isn’t always so  obvious when it comes to servers. Servers are computers that host  information for other computers on a network. They have a lot of  processing potential. A lot of power. And yet most physical servers–also  called hosts–fail to tap into that power. That’s because each physical  server needs its own operating system and is usually assigned a single  task. The server’s processing potential is wasted. But there is a  solution to this: &lt;a href="http://www.blowide.com/2011/03/a-rundown-of-server-virtualization-technology/"&gt;server virtualization technology&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Read the rest of the article at &lt;a href="http://www.blowide.com/2011/03/a-rundown-of-server-virtualization-technology/"&gt;blowide.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=nasheblog-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=007161401X&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-2054440727651246693?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4PPvNrx6TB2n4LF6rvirciqxe-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4PPvNrx6TB2n4LF6rvirciqxe-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4PPvNrx6TB2n4LF6rvirciqxe-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4PPvNrx6TB2n4LF6rvirciqxe-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/7xLdlL3XgvE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/7xLdlL3XgvE/rundown-of-server-virtualization.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2011/03/rundown-of-server-virtualization.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-7331640082468026209</guid><pubDate>Mon, 04 Oct 2010 03:21:00 +0000</pubDate><atom:updated>2010-10-03T22:21:47.317-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hadoop Ecosystem</category><title>The Hadoop Ecosystem</title><description>One of the problems with describing Hadoop (which I am sure is true with any young technology) is that it is not yet clear what the components are from a business point of view. As someone who adopted this new technology early on, I am also susceptible to the many&amp;nbsp;mischaracterizations&amp;nbsp;of some of the business aspects. I never really looked into the many business aspects of Hadoop mostly because my interest was mostly from a scientific point of view, especially how the technology made it very easy to process massive data sets.&lt;br /&gt;
&lt;br /&gt;
Here is a diagram that attempts to categorize the many aspects of Hadoop, courtesy of gigaom.com:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_arNMtpo_ViA/TKlHQiP5UcI/AAAAAAAAACE/gdT5RQqfQ0E/s1600/karmasphere.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="250" src="http://2.bp.blogspot.com/_arNMtpo_ViA/TKlHQiP5UcI/AAAAAAAAACE/gdT5RQqfQ0E/s400/karmasphere.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Georgia, 'Times New Roman', Times, serif; font-size: 15px; line-height: 24px;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;blockquote&gt;All three layers are necessary to handle the unprecedented volumes of data that need to be turned into meaningful results. The results are extremely varied, whether looking for a friend, getting a movie, book or professional colleague recommendation, understanding the spread or triggers of disease, detecting fraud, comprehending the behavior and buying pattern of a customer; the opportunity and competitive advantage inherent in burgeoning data is vast. The Big Data solution ecosystem already handles these and many other analytics today.&lt;/blockquote&gt;&lt;blockquote&gt;For the ecosystem to function, it first needs to address the different layers of Hadoop. As a collection of Apache Foundation projects, Hadoop includes the core MapReduce and distributed file system projects. It also includes&amp;nbsp;&lt;a href="http://incubator.apache.org/chukwa/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Chukwa&lt;/span&gt;&lt;/a&gt;,&amp;nbsp;&lt;a href="http://hbase.apache.org/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;HBase&lt;/span&gt;&lt;/a&gt;,&amp;nbsp;&lt;a href="http://hadoop.apache.org/hive/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Hive&lt;/span&gt;&lt;/a&gt;,&amp;nbsp;&lt;a href="http://hadoop.apache.org/pig/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;Pig&lt;/span&gt;&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://hadoop.apache.org/zookeeper/" style="background-attachment: initial; background-clip: initial; background-color: transparent; background-image: initial; background-origin: initial; border-bottom-width: 0px; border-color: initial; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-style: initial; border-top-width: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="color: black;"&gt;ZooKeeper&lt;/span&gt;&lt;/a&gt;. Such a mesh of projects forms the essential cylinders of Hadoop-related power. To ultimately deliver value to today’s enterprise, these projects each need to work well within private data center or public cloud infrastructures (or both simultaneously). Cooperation with existing data repositories is key, and tools are required that turn collections of open-source projects into highly valuable, prime-time manipulators of vast amounts of data.&lt;/blockquote&gt;You should read the rest of the article at &lt;a href="http://cloud.gigaom.com/2010/10/02/hadoop-from-open-source-project-to-big-data-ecosystem/"&gt;gigaom&lt;/a&gt; as it does a very good job at explaining the different layers of Hadoop from &amp;nbsp;a business vantage point.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.amazon.com/Hadoop-Definitive-Guide-Tom-White/dp/1449389732?ie=UTF8&amp;amp;tag=nasheblog-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Hadoop: The Definitive Guide&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1449389732" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Algorithms-Intelligent-Web-Haralambos-Marmanis/dp/1933988665?ie=UTF8&amp;amp;tag=nasheblog-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Algorithms of the Intelligent Web&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1933988665" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;a href="http://www.amazon.com/Cassandra-Definitive-Guide-Eben-Hewitt/dp/1449390412?ie=UTF8&amp;amp;tag=nasheblog-20&amp;amp;link_code=btl&amp;amp;camp=213689&amp;amp;creative=392969" target="_blank"&gt;Cassandra: The Definitive Guide&lt;/a&gt;&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=1449390412" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;br /&gt;
&lt;img alt="" border="0" height="1" src="http://www.assoc-amazon.com/e/ir?t=nasheblog-20&amp;amp;l=btl&amp;amp;camp=213689&amp;amp;creative=392969&amp;amp;o=1&amp;amp;a=" style="border: none !important; margin: 0px !important; padding: 0px !important;" width="1" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-7331640082468026209?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tCk6A_lhNN1yrDRxxwBN5Qz-Jks/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tCk6A_lhNN1yrDRxxwBN5Qz-Jks/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tCk6A_lhNN1yrDRxxwBN5Qz-Jks/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tCk6A_lhNN1yrDRxxwBN5Qz-Jks/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/g-1xVHpV8YI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/g-1xVHpV8YI/hadoop-ecosystem.html</link><author>noreply@blogger.com (Gideon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_arNMtpo_ViA/TKlHQiP5UcI/AAAAAAAAACE/gdT5RQqfQ0E/s72-c/karmasphere.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/10/hadoop-ecosystem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-4570273540225703516</guid><pubDate>Fri, 16 Jul 2010 00:29:00 +0000</pubDate><atom:updated>2010-07-15T19:33:24.925-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Data Centers</category><title>Cloud Computing: Where really does your data get stored?</title><description>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_arNMtpo_ViA/TD-nhAWMQxI/AAAAAAAAABM/AO7pGpbA-AU/s1600/blackbox_crop-218-85.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_arNMtpo_ViA/TD-nhAWMQxI/AAAAAAAAABM/AO7pGpbA-AU/s320/blackbox_crop-218-85.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Here is an interesting article from techradar about the data centers that enable cloud computing. Some of these places are very interesting.&lt;br /&gt;
&lt;br /&gt;
I would love to work for the Swedish ISP, Bahnhof's which converted a nuclear bunker into a data center which looks almost like you are on a scifi movie set.&lt;br /&gt;
&lt;br /&gt;
From techradar:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Cloud computing doesn't really mean storing your data in a cloud: it means your stuff's been stuck on a server in an enormous temperature-controlled room somewhere.&amp;nbsp;That doesn't mean it has to be in a boring building, though: it could be down a mine, in something that looks like Dr Evil's control centre or even off the coast of Suffolk.&lt;/blockquote&gt;The article is &lt;a href="http://www.techradar.com/news/internet/10-weird-places-your-data-gets-stored-703171#ixzz0tngZvYtN"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=nasheblog-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0596156367&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="align: left; height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-4570273540225703516?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wT8QNOQLljxVFf1FjlNcFad3yH4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wT8QNOQLljxVFf1FjlNcFad3yH4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wT8QNOQLljxVFf1FjlNcFad3yH4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wT8QNOQLljxVFf1FjlNcFad3yH4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/SAbjKztNIiM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/SAbjKztNIiM/cloud-computing-where-really-does-your.html</link><author>noreply@blogger.com (Gideon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_arNMtpo_ViA/TD-nhAWMQxI/AAAAAAAAABM/AO7pGpbA-AU/s72-c/blackbox_crop-218-85.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/07/cloud-computing-where-really-does-your.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3149584678831908039</guid><pubDate>Fri, 21 May 2010 17:13:00 +0000</pubDate><atom:updated>2010-05-21T12:14:34.953-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PHP</category><category domain="http://www.blogger.com/atom/ns#">ODBC</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>Login failed for user NT AUTHORITY\ANONYMOUS LOGON</title><description>Last night a friend of mine called me with an issue on a project he was working on. He had setup a webserver using XAMPP (mostly using Apache and Filezilla) and his website was connecting to a SQL Server 2005 database hosted on another machine in the same domain. He used a Data Source Name connection to the SQL Server database and in the PHP connection he would establish an ODBC:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;b&gt;&lt;span style="color: blue;"&gt;&amp;nbsp;$conn = odbc_connect($hostname,'',''); &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
The username and password field would be empty because the DSN was set up to use Windows Authentication. Now this same kind of setup was working on his old webserver and it was while migrating to a new server that this problem came up. He was getting the error:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="color: blue; text-align: center;"&gt;&lt;b&gt;Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
I was not too sure myself what was going on and a little digging up showed that this was a common problem although most of this was for users in an IIS environment. Eventually we found a solution and I cannot remember which forum the hint came from.&lt;br /&gt;
&lt;br /&gt;
The problem with his setup was that he has set his XAMPP (Apache) to start as a service. However the service was set to log in as a local system account. Changing this to use a particular user in the domain fixed the problem. You do this by going to the Apache service, get to the Log on tab and choose This Account and specify a valid domain account.&lt;br /&gt;
&lt;br /&gt;
Hopefully this will help someone looking for a solution.&lt;br /&gt;
&lt;br /&gt;
&lt;iframe align="left" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://rcm.amazon.com/e/cm?t=nasheblog-20&amp;amp;o=1&amp;amp;p=8&amp;amp;l=bpl&amp;amp;asins=0672329166&amp;amp;fc1=000000&amp;amp;IS2=1&amp;amp;lt1=_blank&amp;amp;m=amazon&amp;amp;lc1=0000FF&amp;amp;bc1=000000&amp;amp;bg1=FFFFFF&amp;amp;f=ifr" style="height: 245px; padding-right: 10px; padding-top: 5px; width: 131px;"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3149584678831908039?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zp6r6DJ99ulxJf-SmB4_12lNQNY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zp6r6DJ99ulxJf-SmB4_12lNQNY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zp6r6DJ99ulxJf-SmB4_12lNQNY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zp6r6DJ99ulxJf-SmB4_12lNQNY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/-ymKpuZ6KA8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/-ymKpuZ6KA8/last-night-friend-of-mine-called-me.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/05/last-night-friend-of-mine-called-me.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-5998243107008340391</guid><pubDate>Fri, 30 Apr 2010 20:17:00 +0000</pubDate><atom:updated>2010-04-30T15:17:22.460-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hadoop Interview Questions</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><title>Hadoop Interview Questions</title><description>Unlike many other technologies, there is a lack of Hadoop related interview help. Unless I am looking in the wrong places.&lt;br /&gt;
&lt;br /&gt;
Here is a small list of &lt;a href="http://www.blowide.com/2010/04/30/hadoop-interview-questions/"&gt;Hadoop Interview&amp;nbsp; Questions&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-5998243107008340391?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0wg2wNYlf21Z-HsowvcH77qJaPs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0wg2wNYlf21Z-HsowvcH77qJaPs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0wg2wNYlf21Z-HsowvcH77qJaPs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0wg2wNYlf21Z-HsowvcH77qJaPs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/Xu8eLyBzv3o" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/Xu8eLyBzv3o/hadoop-interview-questions.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>1</thr:total><feedburner:origLink>http://nasheblog.com/2010/04/hadoop-interview-questions.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-7984180105683089211</guid><pubDate>Mon, 12 Apr 2010 18:36:00 +0000</pubDate><atom:updated>2010-04-27T18:28:00.449-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Social Networking</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>How much are you worth?</title><description>How many years does it take to build a billion dollar brick and mortar business? In other words, a business that is not classified as a Tech company. Several years? Several decades? On the other hand, it only takes a few years from having an idea on the drawing board to a billion dollar Tech company. To be clear, I am referring to user based companies such as Facebook, MySpace, hi5 (anyone remember that one!). It is no secret that the number of users plays a pivotal role in the valuation of a company.&lt;br /&gt;&lt;br /&gt;I am not a business person but I think that users add value to a Tech company such as Facebook because of revenue generating activities such as advertising. In other words, other companies are willing to pay Facebook a lot of money to be able to get their message across to an audience that Facebook owns. However, advertising on Facebook does not always allow you to drill down to your target demographic and often the ads are impersonal. This brings me to the larger point: Some users on Facebook are more valuable than others as viewed by third parties for advertising purposes. Networks tend to be composed of like-minded individuals and finding the "more valuable" users in these networks can help an advertiser or company reach out to a more targeted demographic with a very personal message.&lt;br /&gt;&lt;br /&gt;As it turns out, employers are interested in knowing how much influence you have on your personal network. It brings a new perspective to "It's not what you know BUT whom you know." For an employer (with suitable business models), it makes much more sense to employ the person who is mostly likely to be able to tap into their social network for the benefit of the company. So the people (and number of people) in your network are now as much of an asset to you as it is to Facebook.&lt;br /&gt;&lt;br /&gt;So if you are worried or guilty about the amount of time you are putting into social networks, viewing it as adding value to your personal worth can help you lessen your worries!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-7984180105683089211?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/umhDIoEFAhaO9WLmqO7PWZXBKPg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/umhDIoEFAhaO9WLmqO7PWZXBKPg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/umhDIoEFAhaO9WLmqO7PWZXBKPg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/umhDIoEFAhaO9WLmqO7PWZXBKPg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/fpgjRA0iN3w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/fpgjRA0iN3w/how-much-are-you-worth.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/04/how-much-are-you-worth.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-7973782835649110486</guid><pubDate>Wed, 31 Mar 2010 14:30:00 +0000</pubDate><atom:updated>2010-04-27T18:26:47.217-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Office 2010</category><category domain="http://www.blogger.com/atom/ns#">Google Docs</category><title>Is the answer to Google Docs here?</title><description>I have one of those friends who always keeps up to speed to what is happening in the technology world. There is nothing wrong with that except that he ends up preaching to anyone who would listen. I have always told him that if I was going to make it big, I would employ him as a technology evangelist in a heartbeat. He is always quick to point out that he will be employing me instead not for what I know but just for pity.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway today was one of those days that I received a phone call from him. Apparently he got wind of some rumors that Microsoft is going to release Office 2010 this summer. He tells me that this new version of Office will have a focus on mobile computing and collaboration. That got my attention. Ever since I moved from academia to the corporate world, I have grown frustrated with the restrictions placed on the use of some freely available technologies. Since the organization already has a relationship with Microsoft, this may be the only chance I have to finally take some of the applications and systems to the next level.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Microsoft Office 2010 will include free web-based versions of office products which might pose a credible challenge to Google Docs, which I adore much. Some new tools such as video-editing in PowerPoint and another feature I might readily find useful for my work is the data snapshots in Excel. An even sweeter feature is the ability to store files with SkyDrive cloud service, something that I am looking forward to. You can also share files to Sharepoint which is also another sweet functionality that will make some of my work responsibilities that much easier. Email and blog distribution capabilities is also one of those features that I know a lot of people are going to find very useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Before you get overly excited about this, there is a problem if you are in financial red as I am or if you are one of those people who believe software should be free (I am talking to you!) You will have to part with about $500 for the Professional edition for two computers. I probably wont be buying this software anytime soon and I know my company many not upgrade to Office 2010 until much later. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I don't think Microsoft Office 2010 would put a big dent into Google Docs market share especially at that price tag, at least for now. I am not sure if one can use the online version without buying Office first.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you think Office 2010 poses a threat to Google Docs?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-7973782835649110486?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PM9id8Ighu_w-8ND3ZuYTrnsWGA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PM9id8Ighu_w-8ND3ZuYTrnsWGA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PM9id8Ighu_w-8ND3ZuYTrnsWGA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PM9id8Ighu_w-8ND3ZuYTrnsWGA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/Jcmc0RNZOok" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/Jcmc0RNZOok/is-answer-to-google-docs-here.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/is-answer-to-google-docs-here.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-6924368693971676867</guid><pubDate>Tue, 30 Mar 2010 17:08:00 +0000</pubDate><atom:updated>2010-03-30T12:39:53.755-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">iPhone</category><category domain="http://www.blogger.com/atom/ns#">Apple</category><title>Apple iPhone Multitasking Problem Solved</title><description>&lt;div face="times new roman,new york,times,serif" size="12pt" style="font-family: arial;"&gt;Did the title to this posting catch your eye? I really got worked up after reading a teaser to an article on the Newsweek website. What made me really want to read the article was the person writing the article and the person who was being interviewed. The author is Daniel Lyons, also known as &lt;a href="http://www.fakesteve.net/"&gt;The Fake Steve Jobs&lt;/a&gt;. The person being interviewed was &lt;a href="http://en.wikipedia.org/wiki/Steve_Wozniak"&gt;Steve Wozniak&lt;/a&gt;, Apple co-founder. Noone can really blame me for falling for this.  Anyway here is a snippet of the interview on the Newsweek Website that really got me laughing:  &lt;p&gt;             &lt;strong&gt;What's your favorite phone?&lt;br /&gt;&lt;/strong&gt;The iPhone,  because of the apps. By the way, I solved the problem of battery life  and [the lack of] multitasking on the iPhone.&lt;/p&gt;           &lt;p&gt;             &lt;strong&gt;Really?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Yeah. I just have two iPhones,  so if the battery runs down on the first one, I can use the other. And  if I'm talking on one, I can use the other one to look something up. You  would not believe how much use I get out of that.&lt;/p&gt;The rest of the interview &lt;a href="http://www.newsweek.com/id/235567"&gt;can be found here&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/1440838400315578043-6924368693971676867?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CsJPl8wFk5wGxh5EMWNiE6wEp-4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CsJPl8wFk5wGxh5EMWNiE6wEp-4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CsJPl8wFk5wGxh5EMWNiE6wEp-4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CsJPl8wFk5wGxh5EMWNiE6wEp-4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/HdSTxDG7FNw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/HdSTxDG7FNw/apple-iphone-multitasking-problem.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/apple-iphone-multitasking-problem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-2528062758478960130</guid><pubDate>Sat, 27 Mar 2010 23:37:00 +0000</pubDate><atom:updated>2010-03-27T18:49:49.563-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mac</category><title>Going home</title><description>Today I start a journey back to my roots. Computing roots that is. I was introduced to computers using some old Macintosh computers a long time ago and Macs were the only thing I knew until my high school acquired/received a batch of new PC running on Windows NT and later some running on Windows ME. We were among the only schools that have computers labs in my native country let alone 2 : a Mac and a PC lab.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today I realized why I fell in love with Macs (and possibly computers in general) with my delivery of a new Mac. I took delivery of a Mac Mini this weekend which I had hesitated to do because I am still officially in the PC world due to the nature of my work. I decided not to go overboard because, well, it was the financially sound thing to do and also because I was not sure how much time I was going to be using it. For now though, that might be much more time than I had in mind. I just love how easy it is and how things just work. It did not help the situation that my HP laptop received an update which wiped away all of my settings. I am not sure whether this was an HP or Microsoft update.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Someone used to say Mac for Productivity, Linux for Development and Windows for Solitaire. Now I can relate to that.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-2528062758478960130?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7awplT759y026yayMNmALfmN7lE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7awplT759y026yayMNmALfmN7lE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7awplT759y026yayMNmALfmN7lE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7awplT759y026yayMNmALfmN7lE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/5HSZItq_8V8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/5HSZItq_8V8/going-home.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/going-home.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-8516308725060979556</guid><pubDate>Mon, 22 Mar 2010 01:03:00 +0000</pubDate><atom:updated>2010-03-27T18:52:24.461-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pictures</category><category domain="http://www.blogger.com/atom/ns#">Snow Day</category><title>Snow in Texas</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_arNMtpo_ViA/S6bFrBrhB8I/AAAAAAAAABE/t0nh9JFS4YI/s1600-h/SANY0436.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_arNMtpo_ViA/S6bFrBrhB8I/AAAAAAAAABE/t0nh9JFS4YI/s400/SANY0436.JPG" alt="" id="BLOGGER_PHOTO_ID_5451261741954566082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_arNMtpo_ViA/S6bFqgWi1SI/AAAAAAAAAA8/I_NI0ok6Pjs/s1600-h/SANY0435.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_arNMtpo_ViA/S6bFqgWi1SI/AAAAAAAAAA8/I_NI0ok6Pjs/s400/SANY0435.JPG" alt="" id="BLOGGER_PHOTO_ID_5451261733008233762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bFpzcjReI/AAAAAAAAAA0/_qZp9v-WlPg/s1600-h/SANY0434.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bFpzcjReI/AAAAAAAAAA0/_qZp9v-WlPg/s400/SANY0434.JPG" alt="" id="BLOGGER_PHOTO_ID_5451261720953832930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDeWU5w_I/AAAAAAAAAAs/Nv1-xKGPCkY/s1600-h/SANY0433.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDeWU5w_I/AAAAAAAAAAs/Nv1-xKGPCkY/s400/SANY0433.JPG" alt="" id="BLOGGER_PHOTO_ID_5451259325135307762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDeDTSKwI/AAAAAAAAAAk/MK8PMStEtE8/s1600-h/SANY0432.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDeDTSKwI/AAAAAAAAAAk/MK8PMStEtE8/s400/SANY0432.JPG" alt="" id="BLOGGER_PHOTO_ID_5451259320028244738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_arNMtpo_ViA/S6bDdfB6RVI/AAAAAAAAAAc/_44EuFy1mn0/s1600-h/SANY0431.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_arNMtpo_ViA/S6bDdfB6RVI/AAAAAAAAAAc/_44EuFy1mn0/s400/SANY0431.JPG" alt="" id="BLOGGER_PHOTO_ID_5451259310291699026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_arNMtpo_ViA/S6bDdLrV8EI/AAAAAAAAAAU/imoCnYiLIIc/s1600-h/SANY0430.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_arNMtpo_ViA/S6bDdLrV8EI/AAAAAAAAAAU/imoCnYiLIIc/s400/SANY0430.JPG" alt="" id="BLOGGER_PHOTO_ID_5451259305096769602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDcnAULLI/AAAAAAAAAAM/5zWPV2xO2Yk/s1600-h/SANY0429.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_arNMtpo_ViA/S6bDcnAULLI/AAAAAAAAAAM/5zWPV2xO2Yk/s400/SANY0429.JPG" alt="" id="BLOGGER_PHOTO_ID_5451259295252622514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's usually warm in Texas and we get a 3-5 inch snow people go crazy (read excited). This is the second time we have had this much snow in about a 30 day period.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-8516308725060979556?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2ZKBhq40asvMQL0V08fbczsWu-k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ZKBhq40asvMQL0V08fbczsWu-k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2ZKBhq40asvMQL0V08fbczsWu-k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2ZKBhq40asvMQL0V08fbczsWu-k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/jSFQ47Qv9os" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/jSFQ47Qv9os/snow-in-texas.html</link><author>noreply@blogger.com (Gideon)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_arNMtpo_ViA/S6bFrBrhB8I/AAAAAAAAABE/t0nh9JFS4YI/s72-c/SANY0436.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/snow-in-texas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-2357744649863403489</guid><pubDate>Mon, 15 Mar 2010 20:34:00 +0000</pubDate><atom:updated>2010-03-20T23:57:57.163-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Netflix API</category><title>Netflix API Revisited</title><description>&lt;div class="Section1"&gt;  &lt;p class="MsoNormal"&gt;In my last posting, I mentioned my quest to get some movie information from Netflix through the Netflix API. I was a bit surprised that there are very few tools or tutorials out there to help use the API. In my last post, I mentioned that I was having some problems mainly because of my limited knowledge of JSON. Because I was pressed with time, I just decided I would use REST instead of JSON. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;I used &lt;span class="html"&gt;SimpleXML to parse the data although I initially had problems getting some data that was enclosed in the CDATA tags. After a few Google searches, I managed to get that fixed by changing using:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;span class="html"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;$xml &lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;color:black;"   &gt;= simplexml_load_string(&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;$buffer&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;color:black;"   &gt;,&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;'SimpleXMLElement'&lt;/span&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;color:black;"   &gt;, LIBXML_NOCDATA);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;color:black;"   &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="color:black;"&gt;So now I have a better working solution without any need for screen scrapping. I forgot to mention in my first post that I am using OAuthSimple (&lt;a href="http://github.com/jrconlin/oauthsimple/"&gt;http://github.com/jrconlin/oauthsimple/&lt;/a&gt;). &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-2357744649863403489?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Aa13mGt4h49Q3aF0q8Vv2-8xXGs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Aa13mGt4h49Q3aF0q8Vv2-8xXGs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Aa13mGt4h49Q3aF0q8Vv2-8xXGs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Aa13mGt4h49Q3aF0q8Vv2-8xXGs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/9EPO_cdynes" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/9EPO_cdynes/netflix-api-revisited.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>2</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/netflix-api-revisited.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3512927641373835879</guid><pubDate>Wed, 10 Mar 2010 15:31:00 +0000</pubDate><atom:updated>2010-03-20T23:58:29.779-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Netflix API</category><title>Netflix API</title><description>For sometime now I have been trying to find an easy way to get movie related information especially newly released. Like many people, I have been surprised by the lack of an API on IMDB. If my memory serves me right, it is now illegal to use (read screenscrap) IMDB although I am not too sure the full extend of the restrictions. &lt;p&gt;That tidbit of information was actually a blessing in disguise for me as I shifted my focus away from IMDB. This is how I encountered the Neflix API. From the looks of things there has not been a lot of fanfare as evidenced by the lack of tools to tap into the API.&lt;/p&gt;&lt;p&gt;I am in the processes of developing a PHP helper class to interface with the API. My problem for now is that I need to get up to speed with JSON. For now I am parsing an atom result which I am too pleased about. &lt;/p&gt;&lt;p&gt;If I manage to develop something that I am proud of, I will post my code on this blog. For now it is working for what I need it for only that it is not stable. &lt;/p&gt;&lt;p&gt;If anyone knows of or comes up with a good class that can accomplish this, please let me know.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3512927641373835879?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8up-mPz1MsvzkO0oCG59Z53Lerg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8up-mPz1MsvzkO0oCG59Z53Lerg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8up-mPz1MsvzkO0oCG59Z53Lerg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8up-mPz1MsvzkO0oCG59Z53Lerg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/TiHN6oAevFk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/TiHN6oAevFk/netflix-api.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2010/03/netflix-api.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-7052273694088806483</guid><pubDate>Thu, 26 Nov 2009 22:37:00 +0000</pubDate><atom:updated>2009-11-26T16:37:07.951-06:00</atom:updated><title>Web Personalization and Recommendation</title><description>&lt;div style="font-family:times new roman,new york,times,serif;font-size:12pt"&gt;One of my routines that I have been doing for a long time has been to log on to a few technology related websites and read up a bit so I can always stay on top of what is happening in the field. One of these websites is GIGAOM and I am really happy with the excellent content that they provide. Today, (yes I have been browsing on Thanksgiving day!), I came across an article that really brought back a combination of very good and sad memories. Here is qoute from the article:&lt;br&gt;&lt;br&gt;&lt;span style="font-style: italic;"&gt;I'm not really comfortable making broad technology predictions, but I've run across two things recently that perfectly illustrate for me the next generation of the web.&amp;nbsp; Some of us are already living it — those of us that use offerings like Twitter or Hunch, or any service that instead of forcing us to search for information asks for our interests, preferences or even location, then delivers it. The next-gen version of the web will consist of services that tell us what we want to know at the exact moment we want to know it — possibly even if we don't ask.&lt;/span&gt;&lt;br&gt;&lt;br&gt;The good memories is that I was lucky to join a team whose focus was to solve such a similar problem. That was almost 4 years ago! I just happened to stumble into this research group at the proding of one of my programming professors. It was a privilege to join some very smart people who, thinking back now, were visionaries who were thinking several years ahead into the future.&lt;br&gt;&lt;br&gt;The sad bit is that due to poor leadership, the team crumbled and fell apart. The lesson I learned is that no-matter how smart the team is, if the leader is a wimp and not bold, very little can be done. The sad bit too is that I and my colleagues let the poor leadership, not only break the team but break our spirits.&lt;br&gt;&lt;br&gt;Web personalization, in my opinion, in huge and very important. Many people depend on it. With information overload and the multiplicity of sources now available, it is important that technologies tell us what we need to know.  I use Google News for that reason. I depend on Google to tell me what I should know that is happening around me. &lt;br&gt;&lt;br&gt;There are many aspects of our information consumption that can greatly benefit from personalization and recommendations!&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/1440838400315578043-7052273694088806483?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/amL745h5kRateBdNLQML5YAQzrM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/amL745h5kRateBdNLQML5YAQzrM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/amL745h5kRateBdNLQML5YAQzrM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/amL745h5kRateBdNLQML5YAQzrM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/E7zQbm3xgXw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/E7zQbm3xgXw/web-personalization-and-recommendation.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/11/web-personalization-and-recommendation.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-6449665628470397834</guid><pubDate>Tue, 24 Nov 2009 20:56:00 +0000</pubDate><atom:updated>2009-11-24T14:56:41.760-06:00</atom:updated><title>Hadoop and Data Mining Status</title><description>&lt;div style="font-family:times new roman,new york,times,serif;font-size:12pt"&gt;A number of people who have followed my work have been asking me whether I no longer had interests in Hadoop and Data Mining. I can understand where this is coming from since I have not posted anything either on this blog or elsewhere. The main thing is that after graduating from college, I mostly lost access to the cluster that I was using for most of my work. I had always thought that as soon as I graduated I could land a good job and possibly acquire a few good desktops and make my own cluster. That did not happen. The economy decided to completely ignore my wishes. So without resources I have not been able to do much.&lt;br&gt;&lt;br&gt;So santa if you are listening, I do not need more candy this season. Cash is more like it. As soon as I can get myself a reasonable cluster, I am going to dive back into  Hadoop and continue my research. Of course I have been reading a lot about Hadoop but I usually prefer writing about my experiences rather than what someone else wrote. So until then there won't be much. But as soon as I am set up, I am going to finalize/extend my findings on Hadoop and Distributed Data Mining and write about it. I have had requests to write about my experiences learning parallel programing and I am also going to do that once I get the chance.&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/1440838400315578043-6449665628470397834?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/blwhrvMr8xSFZTVtcc8AF-JQXzQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/blwhrvMr8xSFZTVtcc8AF-JQXzQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/blwhrvMr8xSFZTVtcc8AF-JQXzQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/blwhrvMr8xSFZTVtcc8AF-JQXzQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/MXOpyi61HUM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/MXOpyi61HUM/hadoop-and-data-mining-status.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/11/hadoop-and-data-mining-status.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-4706407643637532139</guid><pubDate>Tue, 24 Nov 2009 01:09:00 +0000</pubDate><atom:updated>2009-11-23T19:40:45.152-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SEO</category><title>Will Fox delist from Google</title><description>I have been doing a lot of studying up Search Engine Optimization and Web Marketing in general. I just have so much time in my hands and those 2 just happened to be both challenging and not too involving to do. Because of this, a friend of mine forwarded a link to me about Fox delisting from Google and exclusively index with Bing. I then did a little bit of reading trying to find out more about the impact of this and other related stories such as the rumor that Google is going to make pageload speed a factor to ranking.&lt;br /&gt;&lt;br /&gt;One of the articles that I found interesting, from a different perspective anyway, is from Marc Cuban on his blog. Here is &lt;a href="http://blogmaverick.com/2009/11/22/bing-trying-to-get-exclusive-on-fox-smart/"&gt;a quote from the article&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Or they can target to pay sites about mesothelioma and other diseases that ambulance chasers covet and pay huge dollars per click through, or other high paying PPC searches. The advertisers for these categories go where they can get the most clicks. It wont change marketshare, but it could change how the battle between Googe and Bing is fought. If they can win enough categories, all of the sudden they have some bragging rights that set a platform for people to question googles positioning.&lt;/blockquote&gt;It just reminded me of what a friend of mine used to call "guerrilla marketing techniques" and a line from one of my favorite movies, Enemy of the State "In guerrilla warfare you use your weaknesses as your strengths; they are big and you are small; you are fast and they are slow" something to that effect.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-4706407643637532139?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O6HQOZyJ8zCDMeA8E6dOFxB6PpY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O6HQOZyJ8zCDMeA8E6dOFxB6PpY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O6HQOZyJ8zCDMeA8E6dOFxB6PpY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O6HQOZyJ8zCDMeA8E6dOFxB6PpY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/qXTuyqxbkbQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/qXTuyqxbkbQ/will-fox-delist-from-google.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/11/will-fox-delist-from-google.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-1177864834407508958</guid><pubDate>Tue, 10 Nov 2009 23:05:00 +0000</pubDate><atom:updated>2009-11-10T17:19:32.455-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Social Networking</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>Facebook killed me!</title><description>The title to this posting is not mine. That was the first statement of a conversation I had on my way home. You see, way before social networking was very popular (read as before facebook became popular) I created a social-networking-like site for my high school with Joomla and some custom modules. That was way in 2005 before facebook became mainstream and I was still in college. The site took off very well with a huge number of people signing up and people catching up with friends.&lt;br /&gt;&lt;br /&gt;Because of the success of the first site, I started getting a lot of requests to create similar websites for school related sites. The very first person to ask me to do this is this guy who called me today and as I college student this became a way for me to make a little bit of money. Now almost 5 years later, most of these sites are barely making it because people moved to facebook.&lt;br /&gt;&lt;br /&gt;So this is why this guy was calling me. Facebook had killed him. His investment in the project was not paying off anymore. That's when it dawned on me that yes facebook had also killed me.  The requests for similar projects have all but stopped. Yes its always a tough situation to have to compete for people's attention with well-oiled corporate machines where there is constant innovation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-1177864834407508958?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VqGnOeKY6OkrWhOjhk8HKtt31Ds/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VqGnOeKY6OkrWhOjhk8HKtt31Ds/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VqGnOeKY6OkrWhOjhk8HKtt31Ds/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VqGnOeKY6OkrWhOjhk8HKtt31Ds/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/e2_bg8Ohd-g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/e2_bg8Ohd-g/facebook-killed-me.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/11/facebook-killed-me.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-4975018203086497470</guid><pubDate>Fri, 06 Nov 2009 01:02:00 +0000</pubDate><atom:updated>2009-11-05T19:12:42.040-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook Chat</category><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>New Facebook Chat -&gt; Good News</title><description>Like many people I know, one of the main problems with a presence of facebook is that as you connect with more people, the upkeep of your profile almost becomes a full time job. At times you end up just deserting facebook because once you log in, you can end up spending a long time tending to the profile. One feature I have always found to be very useful is facebook chat although the fact that it was not a full blown chat interface always bugged me. So it was relief that very soon I can be able to chat to my facebook friends via a XMPP client of my choice.&lt;br /&gt;&lt;br /&gt;Here is a brief note from GIGAOM:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;The instant messaging world should prepare for a major quake — thanks to Facebook, which seems to be all set to launch a new connection interface that would allow Facebook Chat to work with any kind of XMPP client. &lt;p&gt;The news of this development was first reported &lt;a href="http://www.process-one.net/en/blogs/article/facebook_chat_supports_xmpp_with_ejabberd/"&gt;by Mickaël Rémond  on the company blog of Process One, a Paris-based messaging startup&lt;/a&gt;. “It now seems the launch is close as the XMPP software stack has been deployed on &lt;em&gt;chat.facebook.com&lt;/em&gt;,” writes Rémond, who is a leading expert on instant messaging and &lt;em&gt;ejabberd &lt;/em&gt;and is an active member of the XMPP Standard Foundation. &lt;span id="more-78617"&gt;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;About a year-and-a-half ago, Facebook had &lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=110"&gt;announced that it would&lt;/a&gt; build “a Jabber/XMPP interface for Facebook Chat” and that “users will be able to use Jabber/XMPP-based chat applications to connect to Facebook Chat to” communicate, check their friends’ profiles, and set their statuses.&lt;/p&gt; &lt;p&gt;&lt;a href="http://en.wikipedia.org/wiki/Extensible_Messaging_and_Presence_Protocol"&gt;Extensible Messaging and Presence Protocol, or XMPP,&lt;/a&gt; has surely become the de facto standard for messaging and presence. After a big push from Google Talk, XMPP is going to get the next major push from Facebook. The world’s largest social-networking service, with over 350 million subscribers, is about to launch the XMPP connection interface. That will allow users to use Facebook Chat with any XMPP client — whether on the desktop or mobile. A good example of how this works is Adium, a popular open-source IM client that allows you to communicate with disparate IM networks. &lt;a href="http://trac.adium.im/wiki/AdiumVersionHistory"&gt;The latest version of Adium supports Facebook Chat.&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;a href="http://trac.adium.im/wiki/AdiumVersionHistory"&gt;&lt;/a&gt;&lt;/p&gt;You can read the rest of the article &lt;a href="http://gigaom.com/2009/11/05/facebook-xmpp-adium-chat/#more-78617"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-4975018203086497470?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/B3LIidKpDnKoX2VtHvwRG0Aq2Eo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B3LIidKpDnKoX2VtHvwRG0Aq2Eo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/B3LIidKpDnKoX2VtHvwRG0Aq2Eo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/B3LIidKpDnKoX2VtHvwRG0Aq2Eo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/CMeliOJUrGk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/CMeliOJUrGk/new-facebook-chat-good-news.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/11/new-facebook-chat-good-news.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-2047285541262605436</guid><pubDate>Wed, 14 Oct 2009 02:35:00 +0000</pubDate><atom:updated>2009-10-13T21:47:23.677-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Pligg</category><title>Installing Pligg : Lessons learned</title><description>Yes, this lesson was learned the hard way. The main problem I think was that I had installed Pligg several times before and I guess the confidence was proactively preventing me from arriving at a solution. Yes the problem might be very trivial but looks like there were a lot of people having this problem and I did not find any solution online.&lt;br /&gt;&lt;br /&gt;The error:&lt;br /&gt;&lt;blockquote&gt;Fatal error: TPL: [in line 0]: syntax error: file 'blank.tpl' does not exist in ...&lt;/blockquote&gt;&lt;br /&gt;The problem:&lt;br /&gt;&lt;br /&gt;To me at least, the problem was possibly caused by the fact that I was moving to a new host. My old host was giving me all sorts of problems (after almost 4 years! I tried to be patient). For some strange reason blank files that are part of Pligg were not being uploaded to the server. The "blank.tpl" file is blank and so it was always missing. The problem is that this error message is misleading. There is another blank.tpl file in the template folder which I thought was the one it was complaining about. The missing file however was the blank.tpl file in the main templates folder.&lt;br /&gt;&lt;br /&gt;There were some other folders that were not being created because they were blank and I was always having to create them manually.&lt;br /&gt;&lt;br /&gt;The Solution:&lt;br /&gt;&lt;br /&gt;Easy! I uploaded the zip file to my server and unzipped it from there. From there everything went on smoothly, several hours later. Hope my frustration and this posting will help someone (maybe even myself in the future!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-2047285541262605436?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/V_p92vfjzCiLVzRx2GxQCgiok1o/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V_p92vfjzCiLVzRx2GxQCgiok1o/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/V_p92vfjzCiLVzRx2GxQCgiok1o/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/V_p92vfjzCiLVzRx2GxQCgiok1o/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/fkk6-qfeXuY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/fkk6-qfeXuY/installing-pligg-lessons-learned.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/10/installing-pligg-lessons-learned.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-8698360886051147426</guid><pubDate>Fri, 07 Aug 2009 21:42:00 +0000</pubDate><atom:updated>2009-08-07T16:53:09.790-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><category domain="http://www.blogger.com/atom/ns#">Twitter</category><title>And then there was Twitter</title><description>I don't usually say things such as this openly but I realized I am not the only one: I have recently started using Twitter. I don't really have much of a strong reason for not doing so before now but I suppose its just that I did not see how Twitter could benefit me. As it turns out, Twitter is a very good marketing tool something that I did not appreciate before now. I started using Twitter when someone told me of the real time search. Eventually I created accounts for websites I manage so that I can periodically tweet any updates to the sites. Anyone interested to know whenever an update was made could follow that account plus any other announcements.&lt;br /&gt;&lt;br /&gt;I have decided to play with the API a bit and see if there are any interesting things I can do. (I have been playing with the Facebook Stream in the past few weeks and will post my experiences shortly.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Of course there is a lot of junk and spam on Twitter which can be annoying at times. Here is an excerpt of an article at readWriteWeb about Twitter that I found interesting:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Only 5% of Twitter's users account for 75% of all the activity on the service, and almost one third of all the tweets posted by the most active users come from bots that each generate more than 150 tweets per day. According to a &lt;a href="http://sysomos.com/insidetwitter/mostactiveusers/"&gt;new report&lt;/a&gt; from &lt;a href="http://sysomos.com/"&gt;Sysomos&lt;/a&gt;, the up-and-coming social media monitoring and analytics service, one quarter of all the messages posted on Twitter are currently generated by bots. Some of these are obviously spambots, though a large number of bots are also run by legitimate organizations, including &lt;a href="http://twitter.com/diggupdates"&gt;@diggupdates&lt;/a&gt;, &lt;a href="http://twitter.com/imdb"&gt;@imdb&lt;/a&gt;, and &lt;a href="http://twitter.com/dogbook"&gt;@dogbook&lt;/a&gt;, which posts updates from pets on Facebook to Twitter.&lt;/blockquote&gt;The rest of the article is here:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-8698360886051147426?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/8A_lDpPciomsGONIeMo5BUC5R4s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8A_lDpPciomsGONIeMo5BUC5R4s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/8A_lDpPciomsGONIeMo5BUC5R4s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/8A_lDpPciomsGONIeMo5BUC5R4s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/z5SrZt1EiK4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/z5SrZt1EiK4/and-then-there-was-twitter.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/08/and-then-there-was-twitter.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3439877230147492916</guid><pubDate>Fri, 31 Jul 2009 16:27:00 +0000</pubDate><atom:updated>2009-07-31T11:41:09.131-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">15 minutes offline</category><title>15 minutes offline</title><description>I got to realize the extend to which I am dependent on the internet last night when we lost power for a while last night (more than 15 minutes actually). I was in the middle of preparing a document on my laptop. I rarely reference books because with Google you can always find anything on the internet. Now, the document I was preparing was time sensitive and I went into panic when suddenly I could not search for information on the internet.&lt;br /&gt;&lt;br /&gt;This led me to imagine how people did without the internet let alone the computer!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3439877230147492916?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/beFGx9h4_x6H13U5qH0sgqkHdGE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/beFGx9h4_x6H13U5qH0sgqkHdGE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/beFGx9h4_x6H13U5qH0sgqkHdGE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/beFGx9h4_x6H13U5qH0sgqkHdGE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/SJyOhS3lm7U" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/SJyOhS3lm7U/15-minutes-offline.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/07/15-minutes-offline.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3216437499022336731</guid><pubDate>Sun, 07 Jun 2009 21:20:00 +0000</pubDate><atom:updated>2009-06-08T12:49:31.665-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Mapreduce</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><title>Hadoop to the rescue?</title><description>I have mentioned elsewhere on this blog that I am currently doing a thesis in which I am using Hadoop and MapReduce. One thing I have always liked whether in school or in life in general is the applicability of what I am learning in the "real world". Once you get past why I really need to learn and know this stuff, I usually can put my mind into it and get motivated to learn. In high school, I took Advance Math, not out of love for Math but it was the most convinient way to take Computer Science. Looking back into it now, I wish someone had really explained to me why I needed to pay more attention. I really did not foresee how some of the stuff we were doing could possibly come in handy later on in life.&lt;br /&gt;&lt;br /&gt;Anyway back to my thesis: This afternoon, I bumped into an article at GigaOm by &lt;a href="http://gigaom.com/author/gmo303/"&gt;Gary Orenstein&lt;/a&gt; entitled "&lt;a href="http://gigaom.com/2009/06/07/digging-deeper-into-data-with-hadoop/"&gt;Digging Deeper Into Data With Hadoop&lt;/a&gt;". In the article, the author  gave some kind of an overview of Hadoop and how its being used by some of the top companies. To me, this made my work very relevant because coincidentally, I had just finished writting a MapReduce program that  processes a server log to find out query terms and their frequency.  According to Gary, Yahoo is using  Hadoop  to build a database for its Search Assist feature. I was smiling when I read that before the use of Hadoop, the task used to take 26 days to complete! Thanks to Hadoop, it now takes only 20 minutes! I guess thats a cluster with thousands of nodes. I am also encourage that even Microsoft is using Hadoop although its not clear if its limited to Powerset.&lt;br /&gt;&lt;br /&gt;I am glad I found this article because it  gives my work relevancy and applicability to real world situations. Although I am working on a relatively small cluster with only 12 nodes, I know all this is not in vain!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3216437499022336731?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qIs2iy2AjPFFCnSAPAs1QxAgxbQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qIs2iy2AjPFFCnSAPAs1QxAgxbQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qIs2iy2AjPFFCnSAPAs1QxAgxbQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qIs2iy2AjPFFCnSAPAs1QxAgxbQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/1NtMOQAVp3w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/1NtMOQAVp3w/hadoop-to-rescue.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/06/hadoop-to-rescue.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-4655715294792384988</guid><pubDate>Thu, 30 Apr 2009 20:52:00 +0000</pubDate><atom:updated>2009-04-30T16:03:07.932-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Facebook</category><title>My first Facebook Application</title><description>I had never though of looking into developing an application for Facebook mainly because I had been annoyed by many apps that cluttered and wasted my time on my notifications page. This week, after reading on how &lt;a href="http://developers.facebook.com/news.php?blog=1&amp;amp;story=225"&gt;Facebook was opening the stream&lt;/a&gt;, I realized that getting to know about the Facebook platform may be of some use in my Machine Learning research and so decided to familiarise myself with Facebook's API.&lt;br /&gt;&lt;br /&gt;I then threw up a very basic application : the application just consist of pulling the showtimes rss feeds for my local theater - nothing fancy here. Since this application was not going to utilize many of the features of the API, I created another application and just experimented with some of the features. I am not sure yet if this will turn out to be a useful thing.&lt;br /&gt;&lt;br /&gt;The app (for the readers who are from around here) can be accessed at &lt;span&gt;http://apps.facebook.com/majestictheat&lt;/span&gt;&lt;span class="word_break"&gt;&lt;/span&gt;er/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-4655715294792384988?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dhNIHVQyusvoz_AFSx69E4MPiHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dhNIHVQyusvoz_AFSx69E4MPiHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dhNIHVQyusvoz_AFSx69E4MPiHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dhNIHVQyusvoz_AFSx69E4MPiHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/HlPDzKO2IKc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/HlPDzKO2IKc/my-first-facebook-application.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>0</thr:total><feedburner:origLink>http://nasheblog.com/2009/04/my-first-facebook-application.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-1440838400315578043.post-3039089084717581432</guid><pubDate>Thu, 16 Apr 2009 04:04:00 +0000</pubDate><atom:updated>2009-04-15T23:23:03.664-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hadoop Job</category><category domain="http://www.blogger.com/atom/ns#">Hadoop Eclipse</category><category domain="http://www.blogger.com/atom/ns#">Mapreduce</category><category domain="http://www.blogger.com/atom/ns#">Hadoop</category><title>Including external jars in a Hadoop job</title><description>One of the disadvantages of setting up a Hadoop development environment in Eclipse is that I have been dependent on Eclipse to take care of job submission for me and so I had never worried about doing it by hand. I have been developing mostly on a single node cluster (i.e my laptop) which meant I never had the need to submit a job to an actual cluster, a remote cluster in this case. Also, the first MapReduce programs I have written and run on the cluster (more to follow) were not dependent on third party jars. However, the program I am working on depends on a third-party xml parser which in turn depends on another jar.&lt;br /&gt;&lt;br /&gt;As it turns out, I had to specify 3 external jars everytime I submit a job. I knew there was a -libjars option that you could use as I had seen it somewhere (including the hadoop help when you don't specify all arguments for a command) but I did not pay attention since I did not need it then. Googling around, I found a mention of copying the jars to the lib folder of the Hadoop installation. It seemed a good solution untill you think about a multi-node cluster which means you have to copy the libraries to every node. Also, what if you do not have complete control of the clusters. Will you have write permissions to lib folder.&lt;br /&gt;&lt;br /&gt;Luckily, I bumped into a solution suggested Doug Cutting as an answer to someone who had a similar predicament. The solution was to create a "lib" folder in your project and copy all the external jars into this folder. According to Doug, Hadoop will look for third-party jars in this folder. It works great!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1440838400315578043-3039089084717581432?l=nasheblog.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SnxFjZTohqBFV_FmkO9-KUcByx4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SnxFjZTohqBFV_FmkO9-KUcByx4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SnxFjZTohqBFV_FmkO9-KUcByx4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SnxFjZTohqBFV_FmkO9-KUcByx4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/nasheblogcom/~4/cgQwLRPtv0Y" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/nasheblogcom/~3/cgQwLRPtv0Y/including-external-jars-in-hadoop-job.html</link><author>noreply@blogger.com (Gideon)</author><thr:total>1</thr:total><feedburner:origLink>http://nasheblog.com/2009/04/including-external-jars-in-hadoop-job.html</feedburner:origLink></item></channel></rss>

