<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3351258124570638444</id><updated>2024-03-14T04:13:04.219-04:00</updated><category term="Spring Java"/><category term="electric car nepal"/><category term="flash HTML5"/><category term="gene food biology"/><category term="google microsoft maps"/><category term="microsoft android google"/><title type='text'>Bits and Bytes</title><subtitle type='html'>Journey in the digital world.. </subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-3031942203463512990</id><published>2017-12-04T07:30:00.001-05:00</published><updated>2017-12-04T07:30:14.722-05:00</updated><title type='text'>Better Samsung DeX Experience</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.samsung.com/ca/apps/samsung-dex/&quot; target=&quot;_blank&quot;&gt;Samsung Dex&lt;/a&gt;&amp;nbsp;is a pretty amazing technology that turns phone into a full fledged desktop PC. The original device costs about $150 but has some limitations such as not being able to use headphone jack and basically having the phone locked down.&lt;br /&gt;
&lt;br /&gt;
A cheaper, and arguably a more functional device can be had for less than $40 with things like the &lt;a href=&quot;https://www.amazon.ca/gp/product/B075V4SZKB&quot; target=&quot;_blank&quot;&gt;Melopow Doc&lt;/a&gt;&amp;nbsp;that leaves the device in a more usable state with full access to the devices ports at a much better price.&lt;br /&gt;
&lt;br /&gt;
And while using DeX, make sure to use the fantastic &lt;a href=&quot;https://play.google.com/store/apps/details?id=xyz.masmas.dexmax&amp;amp;hl=en&quot; target=&quot;_blank&quot;&gt;Dex MaX&lt;/a&gt;&amp;nbsp;app to add support for fullscreen to all your apps.&lt;br /&gt;
&lt;br /&gt;
Happy DeXing!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/3031942203463512990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/3031942203463512990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3031942203463512990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3031942203463512990'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2017/12/better-samsung-dex-experience.html' title='Better Samsung DeX Experience'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-4960436268362299510</id><published>2015-08-23T12:38:00.005-04:00</published><updated>2015-08-23T12:55:53.982-04:00</updated><title type='text'>Programming for Kids</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
I have started to see if I can get my 7 and half year old son interested in programming. This has been quite an educational experience for me. I have always had fond memories of myself self-learning GW-BASIC as a kid in the early 80s. So I was on the look-out for a modern way to teach programming for the young minds.&lt;br /&gt;
&lt;br /&gt;
I started with the usual suspect of &lt;a href=&quot;https://scratch.mit.edu/&quot;&gt;MIT&#39;s Scratch &lt;/a&gt;project. However for some reason, beyond structured learning through tutorials, my kids were not too attached to the setup there. I was finding that the environment was too abstract in some sense - for example it expects you to be familiar with messaging passing techniques to do any form of mildly interactive programming. Regardless, it is a good starting point.&lt;br /&gt;
&lt;br /&gt;
Similar to Scratch, the GUI based programming available with Lego&#39;s &lt;a href=&quot;http://www.lego.com/en-us/mindstorms/?domainredir=mindstorms.lego.com&quot;&gt;Mindstorm EV3&lt;/a&gt;&amp;nbsp;got my attention. Unlike Scratch, this can be an expensive venture but the physicality of actually moving parts can help connect young minds with programming concepts. And it can be quite fun if you know what you are doing. Unfortunately EV3 still requires quite a learning curve if you want to make something on your own and may be best kept for the pre-teen group.&lt;br /&gt;
&lt;br /&gt;
Talking about expensive ventures, &lt;a href=&quot;http://www.youthdigital.com/&quot;&gt;Digital Youth&lt;/a&gt;&amp;nbsp;has a catalog of various online learning courses, including couple of Minecraft programming courses. I enrolled my kid to the Mod Design 1 course since he was into Minecraft. I appreciate the concept of the effort and the material put together is relatively well thought-out. But the course definitely needs strong adult supervision who is familiar with the subject matter. There is a lot of copy-paste style of programming here and they fail to go into deeper concepts. At the end of the course, I fail to see how a 8 year old can learn much programming with this except learn some copy-paste trickery and use GIMP to do basic image editing. &lt;br /&gt;
&lt;br /&gt;
Trying to relate to the way I started learning programming, I kept looking for something rather down to earth that is easy to experiment with and simple enough to learn quickly while not limiting what you can do with the language. Something like BASIC. Then one day a google search led me to &lt;a href=&quot;http://www.basic256.org/index_en&quot;&gt;BASIC 256&lt;/a&gt;. It is a very interesting, free small program that is really very easy to grasp and let kids create relatively sophisticated programs without the kind of very constraint environment like Scratch.&lt;br /&gt;
&lt;br /&gt;
More recently, I can come to discover another platform called &lt;a href=&quot;http://www.kogics.net/kojo&quot;&gt;Kojo&lt;/a&gt;&amp;nbsp;that is similar to BASIC 256 but has more capabilities largely due to a more sophisticated underlying language called Scala. It seems to capture the essence of self-directed learning environment while leaving open how far you can take it. This is my current recommendation for 7 to 10 year old first-time programmers.&lt;br /&gt;
&lt;br /&gt;
Some other notable tools and programs I have also tried and found useful:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://welcome.projectspark.com/&quot;&gt;Microsoft Project Spark&lt;/a&gt;&amp;nbsp;(Based on the older Kodu program) Fancy graphics with a basic programmable environment. Great concept but may be too complicated to do free-style learning.&lt;/li&gt;
&lt;li&gt;&amp;nbsp;&lt;a href=&quot;http://www.alice.org/kelleher/storytelling/index.html&quot;&gt;Alice&lt;/a&gt;&amp;nbsp;3D based programming - similar to Scratch but more complex. Can be a good learning platform for teens and youth.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #252525; font-family: sans-serif; font-size: 14px; line-height: 20.3636px;&quot;&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Greenfoot&quot; style=&quot;background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; color: #0b0080; text-decoration: none;&quot; title=&quot;Greenfoot&quot;&gt;Greenfoot&lt;/a&gt;&amp;nbsp;is a free Java based learning environment that can be a good next step once the learner is comfortable with things like Kojo.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: white; color: #252525; font-family: sans-serif;&quot;&gt;&lt;a href=&quot;https://www.tynker.com/&quot; style=&quot;font-size: 14px; line-height: 20.3636px;&quot;&gt;Tynker&lt;/a&gt;&lt;span style=&quot;font-size: 14px; line-height: 20.3636px;&quot;&gt;&amp;nbsp;is another interesting&amp;nbsp;&lt;span style=&quot;line-height: 20.3636px;&quot;&gt;commercial&amp;nbsp;&lt;/span&gt;online platform to learn while having fun. My experience with my kid&amp;nbsp;was similar to trying to learn with Scratch - great at start but limits true&amp;nbsp;creativity.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;span style=&quot;color: #252525; font-family: sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14px; line-height: 20.3636px;&quot;&gt;Any other recommendations?&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/4960436268362299510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/4960436268362299510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4960436268362299510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4960436268362299510'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2015/08/programming-for-kids.html' title='Programming for Kids'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-8868152528138049567</id><published>2015-02-20T12:34:00.004-05:00</published><updated>2015-02-20T12:34:42.032-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Spring Java"/><title type='text'>Tripping on Convention over Configuration</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
It is with dismay that I sometimes find the trend of moving traditional configuration heavy programming models to convention based troubling. Case in point - I&#39;ve been trying to adopt the newfangled &lt;a href=&quot;http://docs.spring.io/spring-data/jpa/docs/1.7.2.RELEASE/reference/html/#repositories.custom-implementations&quot;&gt;Spring Data &lt;/a&gt;based repository framework. It&#39;s been working wonders and I got the QueryDSL support and naming convention based query generation going.&lt;br /&gt;
&lt;br /&gt;
After creating a bunch of these repositories, I ran into an issue with one of my custom repositories. It was not recognizing that a method in the custom repo is part of the custom side and not to be a candidate method for spring to do its voodoo magic. For some reason Spring thought the method is a property of the entity bound to the repository. After digging through the Spring code base and spending a lot of time, it finally was clear why this was happening: I had made a typo on the repository naming and the &quot;y&quot; was missing from custom RepositoryImpl class. If only Spring was smart enough to tell me that this is what was causing the problem instead of point to a confusing message. So long type safety and compile-type checking, and welcome to the brave new world of magic based frameworks!&amp;nbsp;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/8868152528138049567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/8868152528138049567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/8868152528138049567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/8868152528138049567'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2015/02/tripping-on-convention-over.html' title='Tripping on Convention over Configuration'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-320771978934462705</id><published>2013-02-11T19:47:00.001-05:00</published><updated>2013-02-11T19:47:01.720-05:00</updated><title type='text'>Why Microsoft fails on Usability with Win8</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;http://www.youtube.com/embed/hxmIsv88xO4&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/320771978934462705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/320771978934462705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/320771978934462705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/320771978934462705'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2013/02/why-microsoft-fails-on-usability-with.html' title='Why Microsoft fails on Usability with Win8'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/hxmIsv88xO4/default.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-7072732353532821386</id><published>2012-07-13T11:18:00.001-04:00</published><updated>2012-07-13T11:18:43.436-04:00</updated><title type='text'>GWT: Emulate tab on Enter</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Sometimes users expect text boxes to move focus on to the next element after pressing Enter, similar to most spreadsheets. If you are using GWT and jQuery, here is a little snippet to help you along:

&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;WordSection1&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: 0.0001pt;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;class&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;span style=&quot;background: none repeat scroll 0% 0% white;&quot;&gt;AutoTabbedTextBox&lt;/span&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;extends&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;span style=&quot;background: none repeat scroll 0% 0% white;&quot;&gt;TextBox&lt;/span&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;implements&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; KeyUpHandler {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; AutoTabbedTextBox() {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;super&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; addKeyUpHandler(&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;this&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #646464; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;@Override&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; onKeyUp(KeyUpEvent event) {&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;// emulate tab on key&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;if&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; (event.getNativeKeyCode() == KeyCodes.&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #0000c0; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;KEY_ENTER&lt;/span&gt;&lt;/i&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; focusNext(event.getNativeEvent());&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;native&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;void&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; focusNext(NativeEvent event)/*-{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style=&quot;color: #7f0055; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;var&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt; inputs = $wnd.$(&lt;/span&gt;&lt;span style=&quot;color: #2a00ff; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&#39;:input:visible&#39;&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; inputs.eq(inputs.index(event.target) + 1).focus();&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in; text-autospace: none;&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }-*&lt;/span&gt;&lt;span style=&quot;color: #3f7f5f; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: black; font-family: &amp;quot;Courier New&amp;quot;; font-size: 10pt; line-height: 115%;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/7072732353532821386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/7072732353532821386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7072732353532821386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7072732353532821386'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2012/07/gwt-emulate-tab-on-enter.html' title='GWT: Emulate tab on Enter'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-2694553540458500301</id><published>2012-05-24T20:26:00.005-04:00</published><updated>2012-05-24T20:30:40.205-04:00</updated><title type='text'>Microsoft Error Reporting crashed on Mac!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Just got this on my Mac:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL32kBMV7sqMdHTer7SImH1-D1IavvYSyvEQ0iIGAKrCUVDBjJK01orGtBTApMBkRo1jIQrELe7BQmMp-yw890GYjnu-nRwWf9qIDwujmIvg5w29Ojpv4wVcbL7qpQlGCFQBNhtLTG_qWP/s1600/Screen+Shot+2012-05-24+at+8.29.44+PM.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;155&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL32kBMV7sqMdHTer7SImH1-D1IavvYSyvEQ0iIGAKrCUVDBjJK01orGtBTApMBkRo1jIQrELe7BQmMp-yw890GYjnu-nRwWf9qIDwujmIvg5w29Ojpv4wVcbL7qpQlGCFQBNhtLTG_qWP/s400/Screen+Shot+2012-05-24+at+8.29.44+PM.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Should I report the crash of the Microsoft Error Reporting to Apple??&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/2694553540458500301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/2694553540458500301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/2694553540458500301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/2694553540458500301'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2012/05/microsoft-error-reporting-crashed-on.html' title='Microsoft Error Reporting crashed on Mac!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgL32kBMV7sqMdHTer7SImH1-D1IavvYSyvEQ0iIGAKrCUVDBjJK01orGtBTApMBkRo1jIQrELe7BQmMp-yw890GYjnu-nRwWf9qIDwujmIvg5w29Ojpv4wVcbL7qpQlGCFQBNhtLTG_qWP/s72-c/Screen+Shot+2012-05-24+at+8.29.44+PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-5259448912939861755</id><published>2012-02-17T14:43:00.003-05:00</published><updated>2012-02-17T14:43:48.854-05:00</updated><title type='text'>System Overload!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://vaishnavkalyani.files.wordpress.com/2011/04/traffic_india311.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;426&quot; src=&quot;http://vaishnavkalyani.files.wordpress.com/2011/04/traffic_india311.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/5259448912939861755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/5259448912939861755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/5259448912939861755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/5259448912939861755'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2012/02/system-overload.html' title='System Overload!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-7286809536956557805</id><published>2012-02-11T21:13:00.000-05:00</published><updated>2012-02-11T21:13:28.081-05:00</updated><title type='text'>Neil deGrasse Tyson on Science and Faith: Plain Wrong</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/JbvDYyoAv9k?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;In the video, an argument seems to have been made that Science and Faith can not only easily co-exist, but the idea of any conflict between the two paradigm is&amp;nbsp;&lt;/span&gt;largely&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;non existing.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;By&amp;nbsp;&lt;/span&gt;definition&lt;span style=&quot;font-family: inherit;&quot;&gt;, science is the knowledge obtain by&amp;nbsp;&lt;/span&gt;rigorous&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp;&lt;/span&gt;empirical evidence - a body of knowledge that is&amp;nbsp;continually updated, proved, dis-proved and tinkered with. Science fundamentally does not claim to know anything nor does it&amp;nbsp;guarantee an answer to every question that one can pose. It is a way of thinking with clarity, without dogma and and without an overriding theology.&lt;br /&gt;
&lt;br /&gt;
Contrast this with what faith in&amp;nbsp;essence is - an adherence to a belief based on authority and to a large degree, fear of uncertainty.&lt;br /&gt;
&lt;br /&gt;
For a&amp;nbsp;renowned personality like Tyson to dismiss the contrast and make little of the very fundamental&amp;nbsp;impedance&amp;nbsp;mismatch is, to my mind, just amazing. &amp;nbsp;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/7286809536956557805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/7286809536956557805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7286809536956557805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7286809536956557805'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2012/02/neil-degrasse-tyson-on-science-and.html' title='Neil deGrasse Tyson on Science and Faith: Plain Wrong'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-3507084443636039944</id><published>2011-08-08T22:57:00.002-04:00</published><updated>2011-08-08T22:57:43.920-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="electric car nepal"/><title type='text'>Electric Cars in Nepal</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;a href=&quot;http://www.annapurnapost.com/startDownload.asp?File=E%3A%5CWeb%5CLocalUser%5Cannapurnapost%5Cpdf%5Cartha%5F4%2D5%2Epdf&amp;amp;Name=artha%5F4%2D5%2Epdf&amp;amp;Size=158567&quot;&gt;Annapurna Post Coverage&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/3507084443636039944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/3507084443636039944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3507084443636039944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3507084443636039944'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2011/08/electric-cars-in-nepal.html' title='Electric Cars in Nepal'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-7726438249575026254</id><published>2011-07-25T11:53:00.000-04:00</published><updated>2011-07-25T11:53:30.289-04:00</updated><title type='text'>Not all opinions are equal</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;It appears that some people tend to think that to be in a democratic&amp;nbsp;society, all opinions are&amp;nbsp;valuable and all sides should be treated equal.&amp;nbsp;If we are to go by the recent &lt;a href=&quot;http://politics.slashdot.org/story/11/07/24/2047222/For-Texas-Textbooks-a-Victory-For-Evolution&quot;&gt;events in Texas&lt;/a&gt;&amp;nbsp;, this line of thinking can be harmful and dangerous. Here is a prime example of what this type of culture has done to the &amp;nbsp;the American education system:&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/UkBmhM0R2A0?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/7726438249575026254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/7726438249575026254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7726438249575026254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7726438249575026254'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2011/07/not-all-opinions-are-equal.html' title='Not all opinions are equal'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-1163094701939394499</id><published>2011-07-06T11:10:00.001-04:00</published><updated>2011-07-06T11:18:17.837-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="microsoft android google"/><title type='text'>Linux saves Microsoft!</title><content type='html'>Google/Android is &lt;a href=&quot;http://www.businessinsider.com/chart-of-the-day-smartphone-platforms-2011-7&quot;&gt;getting everywhere&lt;/a&gt;&amp;nbsp;-- which must be making Microsoft &lt;a href=&quot;http://www.osnews.com/comments/24924&quot;&gt;super happy&lt;/a&gt;!! Oh the Irony! Microsoft making more money from Linux than Windows?</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/1163094701939394499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/1163094701939394499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/1163094701939394499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/1163094701939394499'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2011/07/googleandroid-is-getting-everywhere.html' title='Linux saves Microsoft!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-974116279701167228</id><published>2011-06-05T08:52:00.000-04:00</published><updated>2011-06-05T08:55:41.806-04:00</updated><title type='text'>Don&#39;t switch to Teksavvy</title><content type='html'>After learning that I actually have a choice when it comes to Cable Internet besides Rogers, I decided to switch over to Teksavvy two weeks ago. As it turns out, out of the two weeks, I was kept offline for 10 days. Now I regret switching over dearly!&lt;br /&gt;
Having to live offline was bad enough, the support I was given by Teksavvy was even worse. As soon as I went offline, I made a call to their technical support line. I was told since it was weekend on Saturday morning, someone would be sent over to look into my issue on Monday after 5PM. I was still offline till Tuesday when I got a call from Teksavvy telling me that they cannot make it on Monday and they can only send their support staff on SATURDAY after 5!! Having no choice, I agreed and despite having pre-arranged plans on my Saturday evening, I had to stay home for 3 hours waiting for a support guy to show up. As it turns out, no one came knocking in my door till 9PM and then I decided to call again. Now their story got interesting and they say they have no idea why no one was at my door but they now say my request was escalated but&amp;nbsp;&amp;nbsp;still&amp;nbsp;cannot tell when my Internet will come back!&lt;br /&gt;
&lt;br /&gt;
Bottom line: if you are thinking of switching from the big bad ISPs to the little guys, think again!</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/974116279701167228/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/974116279701167228' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/974116279701167228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/974116279701167228'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2011/06/dont-switch-to-teksavvy.html' title='Don&#39;t switch to Teksavvy'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-4058806467571436435</id><published>2011-05-05T09:29:00.000-04:00</published><updated>2011-05-05T09:29:47.686-04:00</updated><title type='text'>why it&#39;s a good idea to answer forum questions</title><content type='html'>A lot of people use google and forums to figure out technical programming questions, but we are often too lazy to answer people&#39;s queries even if we knew the answer. Well today I had a question on how to close window from GWT and by instinct headed to google only to find a reply:&lt;br /&gt;
&lt;a href=&quot;http://markmail.org/message/qqr3r7ji6hl7k5vp#query:+page:1+mid:insr656lelc5kebx+state:results&quot;&gt;http://markmail.org/message/qqr3r7ji6hl7k5vp#query:+page:1+mid:insr656lelc5kebx+state:results&lt;/a&gt;&lt;br /&gt;
that I happened to post myself 3 years ago!</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/4058806467571436435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/4058806467571436435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4058806467571436435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4058806467571436435'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2011/05/why-its-good-idea-to-answer-forum.html' title='why it&#39;s a good idea to answer forum questions'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-4722586680402258635</id><published>2010-07-15T08:03:00.000-04:00</published><updated>2010-07-15T08:06:47.178-04:00</updated><title type='text'>Eclipse issues with JDK 1.6 update 21</title><content type='html'>A lot of users seem to be having issues running Eclipse with the latest update of Java from Sun/Oracle. Apparently they changes the metadata in the dll that shows Oracle instead of Sun. Here are the details and workarounds to fix it:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;https://bugs.eclipse.org/bugs/show_bug.cgi?id=319514&quot;&gt;https://bugs.eclipse.org/bugs/show_bug.cgi?id=319514&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/4722586680402258635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/4722586680402258635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4722586680402258635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4722586680402258635'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2010/07/eclipse-issues-with-jdk-16-update-21.html' title='Eclipse issues with JDK 1.6 update 21'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-8535525594233034202</id><published>2010-07-06T12:16:00.001-04:00</published><updated>2010-07-06T12:17:07.303-04:00</updated><title type='text'>Find out what JAR loaded a class</title><content type='html'>Here is a quick way to troubleshoot where a class was loaded from:&lt;br /&gt;&lt;br /&gt;WSDLLocator.class.getClassLoader().getResource(&quot;javax/wsdl/xml/WSDLLocator.class&quot;)&lt;br /&gt;&lt;br /&gt;Will print out the jar that WSDLLocator was loaded out from.</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/8535525594233034202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/8535525594233034202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/8535525594233034202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/8535525594233034202'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2010/07/find-out-what-jar-loaded-class.html' title='Find out what JAR loaded a class'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-3604406111038993522</id><published>2010-06-14T16:49:00.000-04:00</published><updated>2010-06-14T16:49:38.756-04:00</updated><title type='text'>BP Spills Coffee</title><content type='html'>&lt;object style=&quot;background-image:url(http://i3.ytimg.com/vi/2AAa0gd7ClM/hqdefault.jpg)&quot;  width=&quot;480&quot; height=&quot;295&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/2AAa0gd7ClM&amp;amp;hl=en_US&amp;amp;fs=1&quot;&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/2AAa0gd7ClM&amp;amp;hl=en_US&amp;amp;fs=1&quot; width=&quot;480&quot; height=&quot;295&quot; allowScriptAccess=&quot;never&quot; allowFullScreen=&quot;true&quot; wmode=&quot;transparent&quot; type=&quot;application/x-shockwave-flash&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/3604406111038993522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/3604406111038993522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3604406111038993522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/3604406111038993522'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2010/06/bp-spills-coffee.html' title='BP Spills Coffee'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-2108424271972248271</id><published>2010-06-06T16:07:00.000-04:00</published><updated>2010-06-06T16:09:08.252-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="flash HTML5"/><title type='text'>Flash to HTML5</title><content type='html'>Now here is for something completely interesting:&lt;br /&gt;&lt;a href=&quot;http://smokescreen.us/&quot;&gt;http://smokescreen.us/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A Flash/SWF to HTML5/JS converter! SGV will save the day;)</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/2108424271972248271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/2108424271972248271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/2108424271972248271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/2108424271972248271'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2010/06/flash-to-html5.html' title='Flash to HTML5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-924676811013654472</id><published>2010-01-05T10:28:00.000-05:00</published><updated>2010-01-05T10:39:28.241-05:00</updated><title type='text'>Automate SQL Dumps for SQLServer</title><content type='html'>The backup mechanism in SQL Server may be fine for many cases, but there are limitations with it (like restoring to a different server). I really like how I can just dump the database SQL with mySQL which can be easily processed with custom scripts.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was looking around for a mysqldump equivalent for SQLServer. I know you can do this with the SQL Management Studio through GUI in 2008 version, but I need this to be automated. This lead me to discover the &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/ms162169.aspx&quot;&gt;SQL Server Management API&lt;/a&gt; . With it, you can do a SQL Dump like:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;using Microsoft.SqlServer.Management.Smo;&lt;br /&gt;using Microsoft.SqlServer.Management.Common;&lt;br /&gt;using Microsoft.SqlServer.Management.Sdk.Sfc;&lt;br /&gt;&lt;br /&gt;namespace SQLGenerator&lt;br /&gt;{&lt;br /&gt;    class Program&lt;br /&gt;    {&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            //Connect to the local, default instance of SQL Server. &lt;br /&gt;            { &lt;br /&gt;               Server myServer = new Server(args[0]);&lt;br /&gt;&lt;br /&gt;               Database db = default(Database); &lt;br /&gt;               db = myServer.Databases[&quot;be&quot;]; &lt;br /&gt;&lt;br /&gt;               Scripter scrp = default(Scripter); &lt;br /&gt;               scrp = new Scripter(myServer);&lt;br /&gt;&lt;br /&gt;               //scrp.Options.ScriptDrops = true;&lt;br /&gt;               scrp.Options.ScriptSchema = true;&lt;br /&gt;               scrp.Options.WithDependencies = true;&lt;br /&gt;               scrp.Options.ScriptData = true;&lt;br /&gt;               scrp.Options.IncludeIfNotExists = true;&lt;br /&gt;&lt;br /&gt;               Urn[] smoObjects = new Urn[2]; &lt;br /&gt;               &lt;br /&gt;                foreach (Table  tb in db.Tables) { &lt;br /&gt;&lt;br /&gt;                  if (tb.IsSystemObject == false) {&lt;br /&gt;                      smoObjects = new Urn[1];&lt;br /&gt;                      smoObjects[0] = tb.Urn;&lt;br /&gt;&lt;br /&gt;                      foreach (string s in scrp.EnumScript(new Urn[] { tb.Urn }))&lt;br /&gt;                      {&lt;br /&gt;                          Console.WriteLine(s);&lt;br /&gt;                      }&lt;br /&gt;&lt;br /&gt;                  } &lt;br /&gt;               } &lt;br /&gt;            } &lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This will act just like mysqldump and now I can reuse my backup scripts written for mysql without much modification with SQL Server.&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/924676811013654472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/924676811013654472' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/924676811013654472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/924676811013654472'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2010/01/automate-sql-dumps-for-sqlserver.html' title='Automate SQL Dumps for SQLServer'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-7709341541732695861</id><published>2009-12-31T08:10:00.000-05:00</published><updated>2009-12-31T08:13:41.772-05:00</updated><title type='text'>JavaFX Composer</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://wiki.netbeans.org/wiki/images/9/9f/Javafx-composer-screenshot-delicious.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 1077px; height: 764px;&quot; src=&quot;http://wiki.netbeans.org/wiki/images/9/9f/Javafx-composer-screenshot-delicious.png&quot; border=&quot;0&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Just trying out the new FX Composer in Netbeans 6.8. Looks pretty cool!&lt;br /&gt;&lt;div&gt;Checkout at &lt;a href=&quot;http://wiki.netbeans.org/JavaFXComposer&quot;&gt;http://wiki.netbeans.org/JavaFXComposer&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/7709341541732695861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/7709341541732695861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7709341541732695861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/7709341541732695861'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2009/12/javafx-composer.html' title='JavaFX Composer'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-9076112392680929513</id><published>2009-10-15T12:00:00.000-04:00</published><updated>2009-10-15T12:04:34.998-04:00</updated><title type='text'>Type safe hibernate criteria</title><content type='html'>&lt;div&gt;Here is a cool thing I figured out today to use type safe property name in hibernate criteria. Typically this is done with strings, but with lambdaj, it can be done as:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;..&lt;br /&gt;import static ch.lambdaj.Lambda.on;&lt;br /&gt;import ch.lambdaj.function.argument.Argument;&lt;br /&gt;import ch.lambdaj.function.argument.ArgumentsFactory;&lt;br /&gt;..&lt;br /&gt;DetachedCriteria criteria = DetachedCriteria.forClass(Contract.class);&lt;br /&gt;criteria.add(Restrictions.eq(propertyName(on(Contract.class).getContractKey()), 43));&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;public static String propertyName(Object placeHolder) {&lt;br /&gt;Argument actualArgument = ArgumentsFactory.actualArgument(placeHolder);&lt;br /&gt;return actualArgument.getInkvokedPropertyName();&lt;br /&gt;}&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;Notice how the Restrictions does not take string literal and uses lambdaj to evaluate the property name from java method directly. Pretty cool ah?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/9076112392680929513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/9076112392680929513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/9076112392680929513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/9076112392680929513'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2009/10/type-safe-hibernate-criteria.html' title='Type safe hibernate criteria'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-4060772220315102544</id><published>2009-08-15T14:33:00.000-04:00</published><updated>2009-08-15T14:36:25.894-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gene food biology"/><title type='text'>Blame it on the Genes</title><content type='html'>I was just randomly watching a &lt;a href=&quot;http://www.pbs.org/wgbh/nova/sciencenow/0404/01.html&quot;&gt;PBS Nova show &lt;/a&gt;today&lt;br /&gt;&lt;br /&gt;Ah ha.. that figures. When I was growing up, my parents had a big issue with me for now eating enough greens. For me, I just could not stand certain green vegetables for their bitter taste but my dad loved eating those - and forcing me to like them too. How I wish I could have told them to blame it on the genes!</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/4060772220315102544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/4060772220315102544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4060772220315102544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/4060772220315102544'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2009/08/blame-it-on-genes.html' title='Blame it on the Genes'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-6005387962855693901</id><published>2009-07-22T12:00:00.000-04:00</published><updated>2009-07-22T12:05:37.356-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google microsoft maps"/><title type='text'></title><content type='html'>&lt;div&gt;Google may be all cool and great, but living in Canada, Google does not seem to care as much for us. Microsoft already has traffic reports for Toronto in their maps - with that I don&#39;t really see any reason to use Google Maps anymore! Google - get your act together!&lt;/div&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://1.bp.blogspot.com/_eNSOpJE_NoM/Smc4R8Ho7zI/AAAAAAAAErA/vU6wAvkz-yU/s1600-h/bingmap.png&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 198px;&quot; src=&quot;http://1.bp.blogspot.com/_eNSOpJE_NoM/Smc4R8Ho7zI/AAAAAAAAErA/vU6wAvkz-yU/s320/bingmap.png&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5361315762254966578&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space:pre&quot;&gt; &lt;/span&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/6005387962855693901/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/6005387962855693901' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/6005387962855693901'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/6005387962855693901'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2009/07/google-may-be-all-cool-and-great-but.html' title=''/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_eNSOpJE_NoM/Smc4R8Ho7zI/AAAAAAAAErA/vU6wAvkz-yU/s72-c/bingmap.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3351258124570638444.post-1254336360329059622</id><published>2008-10-14T23:34:00.000-04:00</published><updated>2008-10-14T23:37:21.761-04:00</updated><title type='text'>Nepal is 300 times poorer than USA</title><content type='html'>Some interesting facts: An average person in Nepal earns $167 a YEAR. That&#39;s roughly a bit over what an average American earn in a day!</content><link rel='replies' type='application/atom+xml' href='http://samyem.blogspot.com/feeds/1254336360329059622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/3351258124570638444/1254336360329059622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/1254336360329059622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3351258124570638444/posts/default/1254336360329059622'/><link rel='alternate' type='text/html' href='http://samyem.blogspot.com/2008/10/nepal-is-300-times-poorer-than-usa.html' title='Nepal is 300 times poorer than USA'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/01203236438858690068</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>