<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3953124</id><updated>2011-12-03T18:25:15.177-06:00</updated><category term='visual studio'/><category term='codegolf'/><category term='code'/><category term='finance'/><category term='mutual funds'/><category term='phones sony ericson'/><category term='python'/><category term='project euler python'/><category term='programming'/><category term='3.0'/><title type='text'>A Blog by Kashif</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default?start-index=101&amp;max-results=100'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>311</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3953124.post-582467661560361394</id><published>2011-12-03T18:06:00.001-06:00</published><updated>2011-12-03T18:25:15.185-06:00</updated><title type='text'>Firefox - The Phoenix That Might Not Rise ?</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://news.cnet.com/i/tim//2009/11/06/firebirdlogo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="212" src="http://news.cnet.com/i/tim//2009/11/06/firebirdlogo.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just read an interesting &lt;a href="http://www.zdnet.com/blog/bott/firefox-faces-uncertain-future-as-google-deal-apparently-ends/4241" target="_blank"&gt;article&lt;/a&gt; by Ed Bott &amp;nbsp;=&amp;gt; "&lt;span class="c-1 heavy" style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #961515; font-family: Georgia, serif; font-size: 14px; font-style: italic; font-weight: bold; line-height: 21px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto; vertical-align: baseline;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #252525; font-family: Georgia, serif; font-size: 14px; font-style: italic; line-height: 21px;"&gt;It hasn’t been a good year for Firefox. Mozilla has lost share to Google, it’s lost the loyalty of enterprise customers, and it’s lost key talent. And a deal with Google that supplied 84% of its revenue last year was scheduled to end in November. Can Firefox avoid a slide into irrelevance?"&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif; font-size: 14px; line-height: 21px;"&gt;$100mn out of $123mn just from Google itself, that sort of dependence is a dangerous position for anyone to be in. The incentive that Google has to renew the deal is to not let Microsoft come in with Bing and not give any market share points in the process, but with Chrome taking over from Firefox in market share a deal could be made although not anywhere near $100 mn .&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif; font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif; font-size: 14px; line-height: 21px;"&gt;Even for Microsoft coming in, it would mean paying to compete with their browser Internet Explorer which they have spent a whole lot on trying to revive. But they do want to make Bing a success as well&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif; font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;Its almost a case of &lt;a href="http://en.wikipedia.org/wiki/Prisoners_Dilemma" target="_blank"&gt;Prisoners Dilemma&lt;/a&gt;&amp;nbsp;here and the solution to that one would&amp;nbsp;&amp;nbsp;be that they both&amp;nbsp;don't&amp;nbsp;do anything and take the chance of splitting the user base between them.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;I've&lt;/span&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&amp;nbsp;been using Firefox since it was called Phoenix and am sad to see this happening, but their recent moves have hurt them quite a bit and not having a presence in mobile is another big problem ( I mean even Opera has a great mobile browser, I use it frequently on the Xoom).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #252525; font-family: Georgia, serif;"&gt;&lt;span class="Apple-style-span" style="font-size: 14px; line-height: 21px;"&gt;Is this a case of the phoenix not rising from the ashes ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-582467661560361394?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/582467661560361394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=582467661560361394' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/582467661560361394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/582467661560361394'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2011/12/firefox-phoenix-that-might-not-rise.html' title='Firefox - The Phoenix That Might Not Rise ?'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-3179926972681873137</id><published>2011-11-20T09:54:00.001-06:00</published><updated>2011-11-20T09:54:11.272-06:00</updated><title type='text'>Dart Experiments</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px;"&gt;As i play around with Dart, I have added my code to github over here&amp;nbsp;https://github.com/kashifkhan/Dart-Experiments&lt;/span&gt;&lt;br style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;"&gt;The idea is to have a cube rotating using different keystrokes ( Based of an old assembly project)&lt;/span&gt;&lt;br style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;" /&gt;&lt;br style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;" /&gt;&lt;span class="Apple-style-span" style="background-color: white; font-family: Arial, sans-serif; font-size: 13px; line-height: 18px; text-align: -webkit-auto;"&gt;Right now its projecting a cube using canvas. A new build of the dart editor was released today so it should be interesting to see how the JS has evolved.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-3179926972681873137?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/3179926972681873137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=3179926972681873137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3179926972681873137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3179926972681873137'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2011/11/dart-experiments.html' title='Dart Experiments'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7800326747901685020</id><published>2011-11-16T21:52:00.001-06:00</published><updated>2011-11-16T22:12:51.518-06:00</updated><title type='text'>Playing With Dart</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.dartlang.org/imgs/dart-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.dartlang.org/imgs/dart-logo.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When &lt;a href="http://www.dartlang.org/"&gt;Dart&lt;/a&gt;&amp;nbsp;came I was a bit harsh,&amp;nbsp;criticizing&amp;nbsp;the syntax and its closeness to Java. I felt that without even giving it a chance and playing with it that was a bit unfair. So after downloading the new Dart Editor and some sample examples later here are my quick thoughts on it&lt;br /&gt;&lt;br /&gt;Whats Good :-&lt;br /&gt;&lt;br /&gt;1) For people coming in from the C#/.NET and Java world, this is a great way to get started writing&amp;nbsp;JavaScript&amp;nbsp;and feel at &amp;nbsp;home. The syntax and styling make it really easy for anyone with those backgrounds to jump in feet first and start working with it&lt;br /&gt;&lt;br /&gt;2) The editor is very nice and easy to use.&amp;nbsp;Doesn't&amp;nbsp;get in the way and the&amp;nbsp;auto complete&amp;nbsp;works well. I am not a big fan of Eclipse but this is really nice and easy to use and being minimal takes a lot of the confusing bits of Eclipse out and gets you straight into the nitty gritty&lt;br /&gt;&lt;br /&gt;3) Did I mention intellisense ? I love it coming from Visual Studio and feel its important for a developer to have that available. Having a screen split across the screens to see docs as to what options I have with the object is not something I want to do. The editor does a good job here&lt;br /&gt;&lt;br /&gt;Whats not Good:&lt;br /&gt;&lt;br /&gt;1) Debugging. Those capabilities arent&amp;nbsp;in the IDE right now and having to debug the obscure JS it outputs is a pain. I found myself&amp;nbsp;switching&amp;nbsp; between Chrome and Firebug to figure out what my syntax errors were. Very annoying. A simple thing such as Lists having a fixed size on init and not being able to extend later is something the compiler should have picked up at compile time&lt;br /&gt;&lt;br /&gt;2) The syntax, it just feels "old". I play a lot with Python and CoffeScript and would have liked the syntax to be along those lines ( its not a lot to ask for since the guy who wrote Python works for Google ). Is python still used there ?&lt;br /&gt;&lt;br /&gt;3) Dart-to-JS is going to be the popular option here, and I doubt we will see the script type implementing dart as an option in all the major browsers. No way do I see IE implementing this at all. But going from Dart-to-JS does mean you give up on the performance gains that Dart promises running on the Dart VM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So far I think Ill stand with my earlier stance ( esp the syntax, more python please). But this is a .01 Proof of Concept and from the Groups messages it seems like&amp;nbsp;optimizations, tree shaking, &amp;nbsp;changes to architecture etc are all on the roadmap so my initial opinion are bound to change as the language matures.&lt;br /&gt;&lt;br /&gt;Lets see where Google plans to take the language.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7800326747901685020?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7800326747901685020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7800326747901685020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7800326747901685020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7800326747901685020'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2011/11/playing-with-dart.html' title='Playing With Dart'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-785893517196733486</id><published>2011-11-16T11:18:00.001-06:00</published><updated>2011-11-16T11:19:06.280-06:00</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;The ipad giveway from the dividend guy blog&amp;nbsp;&lt;a href="http://www.thedividendguyblog.com/what-do-you-like-about-the-dividend-guy-blog-ipad-giveaway/#comments"&gt;http://www.thedividendguyblog.com/what-do-you-like-about-the-dividend-guy-blog-ipad-giveaway/#comments&lt;/a&gt;&amp;nbsp;. Check it out&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-785893517196733486?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/785893517196733486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=785893517196733486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/785893517196733486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/785893517196733486'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2011/11/ipad-giveway-from-dividend-guy-blog.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-5735579754403516406</id><published>2010-03-07T13:29:00.000-06:00</published><updated>2010-03-07T13:29:49.968-06:00</updated><title type='text'>Pygowalla v 0.1</title><content type='html'>I have gone ahead and released &lt;a href="http://code.google.com/p/pygowalla/"&gt;Pygowalla &lt;/a&gt;which is a simple wrapper for the Gowalla API&amp;nbsp; in python . &lt;br /&gt;&lt;br /&gt;At this point it wraps the functions documented in the Gowalla API explorer .&lt;br /&gt;&lt;br /&gt;Next steps include:&lt;br /&gt;&lt;br /&gt;1) Error Handling&lt;br /&gt;2) Implement other apis ( I have heard of some more being listed on their message board )&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-5735579754403516406?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/5735579754403516406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=5735579754403516406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5735579754403516406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5735579754403516406'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2010/03/pygowalla-v-01.html' title='Pygowalla v 0.1'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-4798157310219088741</id><published>2010-01-19T16:22:00.001-06:00</published><updated>2010-01-19T16:22:40.631-06:00</updated><title type='text'>test</title><content type='html'>testing posterous set up&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-4798157310219088741?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/4798157310219088741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=4798157310219088741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4798157310219088741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4798157310219088741'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2010/01/test.html' title='test'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-196590389070620495</id><published>2009-12-31T10:02:00.001-06:00</published><updated>2009-12-31T10:02:29.862-06:00</updated><title type='text'>test for twitterfeed</title><content type='html'>test&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-196590389070620495?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/196590389070620495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=196590389070620495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/196590389070620495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/196590389070620495'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/12/test-for-twitterfeed.html' title='test for twitterfeed'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8250804462503040966</id><published>2009-12-27T22:09:00.000-06:00</published><updated>2009-12-27T22:09:54.030-06:00</updated><title type='text'>Nokia PC Suite Backup Bug for Organizer</title><content type='html'>A couple of days ago I noticed that the calendar events on my e71 home screen went missing .&lt;br /&gt;&lt;br /&gt;The area below [ image courtesy e71fanatics.com] was not showing any of my appointments not even the default "No Calendar Entries Today" . Even the settings under the "work" and "home" mode showed the organizer being an option to display . Playing with those seemed to have no effect .&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/_IaUvBgmtxX4/SSCcL8ggxeI/AAAAAAAADkY/UIWZk9eYGY4/Screenshot0037.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://lh4.ggpht.com/_IaUvBgmtxX4/SSCcL8ggxeI/AAAAAAAADkY/UIWZk9eYGY4/Screenshot0037.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;After searching online , I was able to find people experiencing the same problem ( after they had used the back up option) but had no solution to it . I decided it was time to a factory reset.&lt;br /&gt;&lt;br /&gt;I backed up my contacts , calendar entries using the Nokia PC Suite and reset the device . On boot up the screen came up and the organizer entries were visible again . The interesting bit was when i was restoring my contacts and calendar using the pc suite because the display disappeared again !!!!&lt;br /&gt;&lt;br /&gt;As an experiment i reset the decide again and restored only the contacts and the display remained the same . I had to do my calendar appointments again manually, but everything is back to normal and my apps were installed.&lt;br /&gt;&lt;br /&gt;So anyone else with this problem, the only way i have found so far is to reset the device at this point. If anyone has a better approach than this please let me know.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8250804462503040966?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8250804462503040966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8250804462503040966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8250804462503040966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8250804462503040966'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/12/nokia-pc-suite-backup-bug-for-organizer.html' title='Nokia PC Suite Backup Bug for Organizer'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_IaUvBgmtxX4/SSCcL8ggxeI/AAAAAAAADkY/UIWZk9eYGY4/s72-c/Screenshot0037.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-2530146644599486655</id><published>2009-12-20T11:00:00.000-06:00</published><updated>2009-12-20T11:00:48.395-06:00</updated><title type='text'>Installing QT Mobility on Windows</title><content type='html'>So i have been playing around with Symbian and QT development on my Windows XP VM .&lt;br /&gt;&lt;br /&gt;The foursquareS project that I am trying to work on made a switch to the &lt;a href="http://labs.trolltech.com/page/Projects/QtMobility"&gt;QT Mobility&lt;/a&gt; libraries to take advtange of some of the mobile functionalities ( such as location, maps etc ).&lt;br /&gt;&lt;br /&gt;Now the library is great and works well. But installing it can be a little tricky as I discovered this past weekend . Even after moving the pre-built binaries into the proper location i was getting build errors along the lines of "WARNING: Can't find following headers in System Include Path&lt;br /&gt;&lt;qgeopositioninfo.h&gt; &lt;qgeopositioninfosource.h&gt;"&lt;br /&gt;&lt;br /&gt;Here are the steps I took to install the libraries properly within my SDK ( Symbian SDK for FP 1 ) and get a build on QT Creator :-&lt;br /&gt;&lt;br /&gt;Once you download the zip or tar file, unzip it at the same level and location as the symbian sdk. In my case the sdk was installed at C:\Symbian\9.2 . I unzipped the folder at C:\qt_mobility .&lt;br /&gt;This step was key, because when you run the configure.bat and make the build files it looks in those relative locations for the sdk etc. &lt;br /&gt;&lt;br /&gt;At this point if make is in your path, it will copy the files into the appropriate locations and you can check your set up by building the unit tests . You can then follow the steps in the install.txt to move the pre-built libraries .&lt;br /&gt;&lt;br /&gt;Hopefully this helps out others running into the same problems I was having .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-2530146644599486655?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/2530146644599486655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=2530146644599486655' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/2530146644599486655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/2530146644599486655'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/12/installing-qt-mobility-on-windows.html' title='Installing QT Mobility on Windows'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-3976233577661251610</id><published>2009-12-04T16:55:00.000-06:00</published><updated>2009-12-04T16:55:32.517-06:00</updated><title type='text'>Setting Up QT Environment For Windows</title><content type='html'>So one of my main motivations to start blogging again was me regaining interest in mobile development after taking a stab at it with TrafficCam . TrafficCam was pretty awesome for its time because it was bringing back pictures of intersections and providing road conditions for drivers. &lt;br /&gt;&lt;br /&gt;So now 3 years later , im working ( hopefully soon ) on another opensource application on the symbian platform using QT for an online service called &lt;a href="http://www.foursquare.com/"&gt;foursquare&lt;/a&gt; . &lt;br /&gt;&lt;br /&gt;So before one can get started , setting up the environment properly on windows can be quite a task, so ive written up a short tutorial that will help others set up on windows ( windows xp in my case )&lt;br /&gt;&lt;br /&gt;What i learnt that order was key when getting things installed . &lt;br /&gt;&lt;br /&gt;1) First based on your phone and target version of symbian get the appropriate SDK . I used the &lt;a href="http://en.wikipedia.org/wiki/S60_%28software_platform%29"&gt;S60 Wikipedia Page&lt;/a&gt; to help me out on that . &lt;br /&gt;&lt;br /&gt;You can download the appropriate SDK &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/4a7149a5-95a5-4726-913a-3c6f21eb65a5/S60-SDK-0616-3.0-mr.html"&gt;here&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;2) Install the &lt;a href="http://www.forum.nokia.com/main/resources/technologies/openc_cpp/"&gt;Open C/C++ plug in&lt;/a&gt; for the sdk .&lt;br /&gt;&lt;br /&gt;3) After installing the sdk you can head over to the &lt;a href="http://qt.nokia.com/downloads"&gt;Qt download&lt;/a&gt; site and get the latest version of Qt and Qt Creator . Makes sure you install this on the same drive as the SDK .&lt;br /&gt;&lt;br /&gt;3) At this point you should be able to launch Qt Creator and use one of the example projects to get started.&lt;br /&gt;&lt;br /&gt;By following the order, i found that the editor found all the locations of the builds, sdk by default . Not having to manually set all that is a real time saver .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-3976233577661251610?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/3976233577661251610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=3976233577661251610' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3976233577661251610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3976233577661251610'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/12/setting-up-qt-environment-for-windows.html' title='Setting Up QT Environment For Windows'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-704791837767717715</id><published>2009-12-03T11:11:00.000-06:00</published><updated>2009-12-03T11:11:22.767-06:00</updated><title type='text'>Motivation ... Found !!!</title><content type='html'>Alright so I think I have the motivation again to restart blogging . My next post will start off with that .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-704791837767717715?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/704791837767717715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=704791837767717715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/704791837767717715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/704791837767717715'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/12/motivation-found.html' title='Motivation ... Found !!!'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-1949964554253474616</id><published>2009-06-18T21:44:00.001-05:00</published><updated>2009-06-18T21:47:01.256-05:00</updated><title type='text'></title><content type='html'>I need to post again, just need the right motivatio&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-1949964554253474616?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/1949964554253474616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=1949964554253474616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1949964554253474616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1949964554253474616'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/06/i-need-to-post-again-just-need-right.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-4645844804295310597</id><published>2009-04-04T09:31:00.001-05:00</published><updated>2009-04-04T09:31:36.148-05:00</updated><title type='text'></title><content type='html'>follow me on &lt;a href="http://www.twitter.com/k4shif"&gt;twitter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-4645844804295310597?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/4645844804295310597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=4645844804295310597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4645844804295310597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4645844804295310597'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/04/follow-me-on-twitter.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8255804122424333135</id><published>2009-03-14T11:29:00.002-05:00</published><updated>2009-03-14T11:32:15.641-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project euler python'/><category scheme='http://www.blogger.com/atom/ns#' term='3.0'/><title type='text'>Project Euler 63</title><content type='html'>Some more one liner fun.&lt;br /&gt;&lt;br /&gt;I first had the program looking like this:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;total = 0&lt;br /&gt;for x in range(1,10):&lt;br /&gt;    for n in range(1,51):&lt;br /&gt;        if n == len(str(x**n)):&lt;br /&gt;            total += 1&lt;br /&gt;print (total)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;After a good look, I was able to reduce it to a 1 liner:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import time&lt;br /&gt;r = time.time()&lt;br /&gt;&lt;br /&gt;print(sum(len(str(x**n)) == n for x in range(1,10) for n in range(1,51)))&lt;br /&gt;&lt;br /&gt;print ( time.time() - r )&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;The parenthesis around print sure does require some getting used to.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8255804122424333135?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8255804122424333135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8255804122424333135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8255804122424333135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8255804122424333135'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/03/project-euler-63.html' title='Project Euler 63'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7840787263101585687</id><published>2009-03-14T11:12:00.002-05:00</published><updated>2009-03-14T11:15:31.329-05:00</updated><title type='text'>Project Euler 43</title><content type='html'>While working on euler functions, i have managed to come up with quite a library of functions that I use to solve problems.  &lt;br /&gt;&lt;br /&gt;Today I was playing around with Python 3.0 to see how many of the libraries can be converted, refactored or removed while utilizing the new features of python. First one that can potentially go is the permutations function since itertools now has one.&lt;br /&gt;&lt;br /&gt;So here is my ( brute force ) solution to 43 using the permutations from itertools . Takes around 15 seconds to execute&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import time&lt;br /&gt;from itertools import permutations&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def checkForProperty(t):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    if (int(t[1:4])%2) != 0:&lt;br /&gt;        return False&lt;br /&gt;    &lt;br /&gt;    if(int(t[2:5])%3) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    if (int(t[3:6])%5) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    if(int(t[4:7])%7) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    if(int(t[5:8])%11) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    if(int(t[6:9])%13) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    if(int(t[7:10])%17) != 0:&lt;br /&gt;        return False&lt;br /&gt;&lt;br /&gt;    return True&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;r = time.time()&lt;br /&gt;&lt;br /&gt;print (sum([int(''.join(x)) for x in permutations('1234567890') if x[0] != '0' and checkForProperty(''.join(x))]))&lt;br /&gt;&lt;br /&gt;print (time.time() - r)&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7840787263101585687?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7840787263101585687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7840787263101585687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7840787263101585687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7840787263101585687'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/03/project-euler-43.html' title='Project Euler 43'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-9036151689735495388</id><published>2009-03-08T16:25:00.002-05:00</published><updated>2009-03-08T16:32:16.555-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='project euler python'/><title type='text'>Project Euler  #41</title><content type='html'>After a while I went back to &lt;a href="http://www.projecteuler.net"&gt;Project Euler&lt;/a&gt; to solve a problem. Boy those are addicting. Had some fun with the fairly simple  #41&lt;br /&gt;&lt;br /&gt;The idea was to find the largest n-digit pandigital that is also a prime. A n-digit number is pandigital if it makes use of all the digits 1 to n exactly once&lt;br /&gt;&lt;br /&gt;Based on the simple isPrime rule I was able to rule out 8 digit and 9 digit pandigitals. This is because the sum of the numbers is evenly divisible by 9, sum(1..9) = 45 and sum(1..8) = 36. So this left me with the possibility that n &lt;= 7 .&lt;br /&gt;&lt;br /&gt;Here is the python code I used to find it:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def isNPandigital(number):&lt;br /&gt;    return set( [int(c) for c in str(number)]) == set(range(1,len(str(number))+1))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;t = time.time()&lt;br /&gt;primes = sieve(7654321)&lt;br /&gt;answerSet = []&lt;br /&gt;&lt;br /&gt;print "primes generated"&lt;br /&gt;&lt;br /&gt;for prime in primes:&lt;br /&gt;    if isNPandigital(prime):&lt;br /&gt;        answerSet.append(prime)&lt;br /&gt;&lt;br /&gt;print max(answerSet)&lt;br /&gt;print time.time() - t&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-9036151689735495388?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/9036151689735495388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=9036151689735495388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/9036151689735495388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/9036151689735495388'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/03/project-euler-41.html' title='Project Euler  #41'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7630616264864354571</id><published>2009-01-11T10:38:00.001-06:00</published><updated>2009-01-11T10:40:00.811-06:00</updated><title type='text'>Opera mini and gmail</title><content type='html'>why can't I access my gmail accounts via opera mini but fine with the default browser ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7630616264864354571?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7630616264864354571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7630616264864354571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7630616264864354571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7630616264864354571'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/01/opera-mini-and-gmail.html' title='Opera mini and gmail'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-4633800480394975488</id><published>2009-01-11T09:19:00.002-06:00</published><updated>2009-01-11T09:23:42.117-06:00</updated><title type='text'></title><content type='html'>Been playing with the phone a little bit more over this weekend. I found 2 remote programs for S60, one being &lt;a href="http://www.salling.com/clicker/windows/"&gt;Salling Clicker&lt;/a&gt; and the other called &lt;a href="http://www.petripaavola.fi/remoteemall/"&gt;Remote'Em All&lt;/a&gt; . Since remote is free ill be trying that and see how is it to set up VLC over wifi.&lt;br /&gt;&lt;br /&gt;As for browsers, I tried the default browser, Opera Mini and Skyfire. Skyfire felt very laggy , slow and had some rendering issues. On the other hand opera mini is the superstar, fast rendering and havent come across a problem site yet. The default browser is also good, but if you are going to browse the web Opera Mini is the way to go&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-4633800480394975488?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/4633800480394975488/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=4633800480394975488' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4633800480394975488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4633800480394975488'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/01/been-playing-with-phone-little-bit-more.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7347370931760311135</id><published>2009-01-06T21:51:00.003-06:00</published><updated>2009-01-06T21:52:53.508-06:00</updated><title type='text'>Remote For Nokia E71</title><content type='html'>Does any one know of some good software ( freeware :) ) that can act as a remote control for VLC or window media player over the lan ? Been hunting for something on the phone since I watch movies on my laptop connected to a big screen and it would be nice to control the playback over the air from the phone....any ideas ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7347370931760311135?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7347370931760311135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7347370931760311135' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7347370931760311135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7347370931760311135'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/01/remote-for-nokia-e71.html' title='Remote For Nokia E71'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8062496602452189539</id><published>2009-01-02T22:05:00.003-06:00</published><updated>2009-01-02T22:11:11.940-06:00</updated><title type='text'>New Phone</title><content type='html'>So after a lot of research I finally went ahead and bought my first Nokia phone, the &lt;a href="http://www.nokiausa.com/E71"&gt;E71&lt;/a&gt; . I bought it close to a month ago, and love it. Its packed with software and is amazingly good looking as well. Ill start posting more about the applications I have played it and my overall experience as a first time Symbian user after having used pretty much only Sont Ericsson phones in the past.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8062496602452189539?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8062496602452189539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8062496602452189539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8062496602452189539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8062496602452189539'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2009/01/new-phone.html' title='New Phone'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8329441451675204054</id><published>2008-09-24T21:32:00.002-05:00</published><updated>2008-09-24T21:34:02.703-05:00</updated><title type='text'>Nokia Tube</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.boygeniusreport.com/wp-content/uploads/nokia-tube-press.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.boygeniusreport.com/wp-content/uploads/nokia-tube-press.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I cant wait for this phone to come out. Rumors state Oct 2nd and usually Nokia usually doesnt disappoint. If only the N96 was close to $1200&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8329441451675204054?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8329441451675204054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8329441451675204054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8329441451675204054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8329441451675204054'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2008/09/nokia-tube.html' title='Nokia Tube'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-6724567734074844627</id><published>2008-07-09T19:05:00.003-05:00</published><updated>2008-07-09T19:06:58.170-05:00</updated><title type='text'></title><content type='html'>its been ages, but here goes another attempt&lt;br /&gt;&lt;br /&gt;is anyone really surprised by the early iphone reviews ?? I mean when the phone was announced it was pretty clear that other than gps and 3g there wasnt a whole lot that you could call new in this phone. Still doesnt mean I wont go buy one, but the samsung and sony are really looking appealing :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-6724567734074844627?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/6724567734074844627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=6724567734074844627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6724567734074844627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6724567734074844627'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2008/07/its-been-ages-but-here-goes-another.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-6635084030255668735</id><published>2008-05-15T18:47:00.000-05:00</published><updated>2008-05-15T18:48:02.058-05:00</updated><title type='text'></title><content type='html'>I need to revive this thing again ..... need more ideas though&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-6635084030255668735?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/6635084030255668735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=6635084030255668735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6635084030255668735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6635084030255668735'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2008/05/i-need-to-revive-this-thing-again.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-5587909541166382447</id><published>2008-01-05T20:02:00.000-06:00</published><updated>2008-01-06T08:20:29.580-06:00</updated><title type='text'>Project Euler 40</title><content type='html'>One more :)&lt;br /&gt;&lt;br /&gt;This one was really easy. Also learnt a thing or two about string concatenations in python when my original techinique of k += str(someInt) was taking way to long as the length of the string increased. &lt;br /&gt;&lt;br /&gt;Apparently when wanting to a large number of concatenation, its fast to append to an array and then do a join. &lt;br /&gt;&lt;br /&gt;Problem #4o states:-&lt;br /&gt;An irrational decimal fraction is created by concatenating the positive integers:&lt;br /&gt;&lt;br /&gt;0.123456789101112131415161718192021...&lt;br /&gt;&lt;br /&gt;It can be seen that the 12th digit of the fractional part is 1.&lt;br /&gt;&lt;br /&gt;If dn represents the nth digit of the fractional part, find the value of the following expression.&lt;br /&gt;&lt;br /&gt;d1 × d10 × d100 × d1000 × d10000 × d100000 × d1000000&lt;br /&gt;&lt;br /&gt;Solution:-&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import time&lt;br /&gt;w = time.time()&lt;br /&gt;d = ''.join([`num` for num in xrange(1,190000)])&lt;br /&gt;print int(d[0])*int(d[9])*int(d[99])*int(d[999])*int(d[9999])*int(d[99999])*int(d[999999])&lt;br /&gt;print time.time() - w&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-5587909541166382447?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/5587909541166382447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=5587909541166382447' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5587909541166382447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5587909541166382447'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2008/01/project-euler-40.html' title='Project Euler 40'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8425501395035414089</id><published>2007-12-29T14:41:00.001-06:00</published><updated>2007-12-29T16:02:20.965-06:00</updated><title type='text'>Project Euler 39</title><content type='html'>After a long time , but here is another project euler problem that I worked on.&lt;br /&gt;&lt;br /&gt;This one was quite fun. &lt;br /&gt;&lt;br /&gt;Problem:-&lt;br /&gt;The number 3797 has an interesting property. Being prime itself, it is possible to continuously remove digits from left to right, and remain prime at each stage: 3797, 797, 97, and 7. Similarly we can work from right to left: 3797, 379, 37, and 3.&lt;br /&gt;&lt;br /&gt;Find the sum of the only eleven primes that are both truncatable from left to right and right to left.&lt;br /&gt;&lt;br /&gt;NOTE: 2, 3, 5, and 7 are not considered to be truncatable primes.&lt;br /&gt;&lt;br /&gt;Solution:- &lt;br /&gt;&lt;br /&gt;Again its a brute force ( takes a while to get the last prime) , &lt;br /&gt;&lt;br /&gt;I use a generator I found online to get the list of primes and then check if it left and right truncatable.&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import time&lt;br /&gt;from itertools import ifilter, count&lt;br /&gt;&lt;br /&gt;def isPrime(n):&lt;br /&gt;    if n == 1:&lt;br /&gt;        return False&lt;br /&gt;    &lt;br /&gt;    i = n - 1&lt;br /&gt;    while i &gt; 1:&lt;br /&gt;        rem = n % i&lt;br /&gt;        if rem == 0:&lt;br /&gt;            return False&lt;br /&gt;        else:&lt;br /&gt;            i = i - 1&lt;br /&gt;    return True&lt;br /&gt;&lt;br /&gt;def truncateLeft(num):&lt;br /&gt;&lt;br /&gt;    k = num&lt;br /&gt;&lt;br /&gt;    while k != 0:&lt;br /&gt;        k /= 10&lt;br /&gt;        if not isPrime(k):&lt;br /&gt;            return False&lt;br /&gt;    return True&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;def truncateRight(num):&lt;br /&gt;    k = num&lt;br /&gt;&lt;br /&gt;    while k != 0:&lt;br /&gt;        k %=(10**(len(str(k))-1))&lt;br /&gt;        if not isPrime(k):&lt;br /&gt;            return False&lt;br /&gt;    return True&lt;br /&gt;&lt;br /&gt;def sieve():&lt;br /&gt;    g = count(2)&lt;br /&gt;    while True:&lt;br /&gt;        prime = g.next()&lt;br /&gt;        yield prime&lt;br /&gt;        g = ifilter(lambda x, prime=prime: x % prime,g)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;candidates = []&lt;br /&gt;&lt;br /&gt;t = time.time()&lt;br /&gt;&lt;br /&gt;primes = sieve()&lt;br /&gt;start = primes.next()&lt;br /&gt;&lt;br /&gt;while len(candidates) != 11:&lt;br /&gt;    if truncateLeft(start) and truncateRight(start) and start &gt; 7:&lt;br /&gt;        candidates.append(start)&lt;br /&gt;        print str(start) + " has been added"&lt;br /&gt;    start = primes.next()&lt;br /&gt;&lt;br /&gt;print sum(candidates)   &lt;br /&gt;print time.time() - t&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8425501395035414089?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8425501395035414089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8425501395035414089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8425501395035414089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8425501395035414089'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/12/project-euler-39.html' title='Project Euler 39'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-5522601054726505321</id><published>2007-09-20T18:19:00.001-05:00</published><updated>2007-09-20T18:20:23.075-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='phones sony ericson'/><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.letsgodigital.org/images/artikelen/13/sony_ericsson_w960_zoom.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://www.letsgodigital.org/images/artikelen/13/sony_ericsson_w960_zoom.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Sony Ericsson has some of the best designs for phones, just have a look at this one:-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-5522601054726505321?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/5522601054726505321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=5522601054726505321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5522601054726505321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/5522601054726505321'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/09/sony-ericsson-has-some-of-best-designs.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-6037996180790261145</id><published>2007-09-01T11:09:00.000-05:00</published><updated>2007-09-01T11:10:24.189-05:00</updated><title type='text'></title><content type='html'>I dont even know what to post about anymore, but I will post more often ...... in other news last week I was in New Orleans for company training and now I am a SCRUM Master :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-6037996180790261145?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/6037996180790261145/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=6037996180790261145' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6037996180790261145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6037996180790261145'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/09/i-dont-even-know-what-to-post-about.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-3846709270376682518</id><published>2007-08-03T16:26:00.000-05:00</published><updated>2007-08-03T16:27:53.277-05:00</updated><title type='text'>Project Euler #39</title><content type='html'>This is my solution for Project Euler #39&lt;br /&gt;&lt;br /&gt;its definitely brute force and im sure there is a better way to get the answer, but here we go&lt;br /&gt;&lt;br /&gt;Problem:-&lt;br /&gt;f p is the perimeter of a right angle triangle with integral length sides, {a,b,c}, there are exactly three solutions for p = 120.&lt;br /&gt;&lt;br /&gt;{20,48,52}, {24,45,51}, {30,40,50}&lt;br /&gt;&lt;br /&gt;For which value of p 1000, is the number of solutions maximised?&lt;br /&gt;&lt;br /&gt;My Solution:-&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import math, time&lt;br /&gt;&lt;br /&gt;t = time.time()&lt;br /&gt;&lt;br /&gt;maximum = {}&lt;br /&gt;&lt;br /&gt;for a in xrange(1,500):&lt;br /&gt;    for b in xrange(1,500):&lt;br /&gt;        c = math.sqrt(pow(a,2)+pow(b,2))&lt;br /&gt;        p = a+b+c&lt;br /&gt;        if p == int(p) and p &lt; 1000:&lt;br /&gt;            if maximum.has_key(p):&lt;br /&gt;                maximum[p] += 1&lt;br /&gt;            else:&lt;br /&gt;                maximum[p] = 1&lt;br /&gt;&lt;br /&gt;e = maximum.keys()&lt;br /&gt;e.sort(cmp = lambda a,b: cmp(maximum[a],maximum[b]))&lt;br /&gt;print e[-1]&lt;br /&gt;print time.time()-t&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-3846709270376682518?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/3846709270376682518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=3846709270376682518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3846709270376682518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3846709270376682518'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/08/project-euler-39.html' title='Project Euler #39'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8292393787559734889</id><published>2007-07-13T15:20:00.000-05:00</published><updated>2007-07-13T15:21:47.730-05:00</updated><title type='text'>Namespaces for PHP</title><content type='html'>I read this kinda late, but namespaces were definitely required in php and now they have been made official http://www.gravitonic.com/blog/archives/000418.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8292393787559734889?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8292393787559734889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8292393787559734889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8292393787559734889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8292393787559734889'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/07/namespaces.html' title='Namespaces for PHP'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-6779796623125791465</id><published>2007-07-05T20:02:00.000-05:00</published><updated>2007-07-05T20:05:43.509-05:00</updated><title type='text'>Project Euler</title><content type='html'>I am completely addicted to this &lt;a href="http://projecteuler.net/"&gt;site&lt;/a&gt;...its all about solving math problems using programming.&lt;br /&gt;&lt;br /&gt;Here is the solution to one of the problems&lt;br /&gt;&lt;br /&gt;How Many Lychrel Numbers are below 10,000 ? http://projecteuler.net/index.php?section=problems&amp;id=55&lt;br /&gt;&lt;br /&gt;my solution in python, which takes abt 39 seconds:-&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;def lychrel(x):&lt;br /&gt; i = 0&lt;br /&gt; while i &lt; 50:&lt;br /&gt;  x += int(str(x)[::-1])&lt;br /&gt;  if str(x) == str(x)[::-1]:&lt;br /&gt;   return False&lt;br /&gt;  i += 1&lt;br /&gt; return True&lt;br /&gt;&lt;br /&gt;print len ([x for x in range(1,10000) if lychrel(x)])&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-6779796623125791465?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/6779796623125791465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=6779796623125791465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6779796623125791465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/6779796623125791465'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/07/project-euler.html' title='Project Euler'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8479044134091127515</id><published>2007-05-26T09:50:00.000-05:00</published><updated>2007-05-26T09:57:47.077-05:00</updated><title type='text'>Microsoft Popfly</title><content type='html'>So today I got an invite for microsoft's &lt;a href="http://www.popfly.com"&gt;popfly&lt;/a&gt; . Popfly seems to be msfts take on letting users create mashups, websites , communities etc without typing in a single line of code and is powered by &lt;a href="http://www.microsoft.com/silverlight/"&gt;silverlight&lt;/a&gt;. The key word here being "user" which means anyone can create a mashup without knowing how things work behind the scenes.&lt;br /&gt;&lt;br /&gt;The site is in alpha, and there are definitely some issues that I have come across. But the UI is amazing, it works with firefox ( big plus ! ). &lt;br /&gt;&lt;br /&gt;I will be messing around with this and see what mashups I can come up with. Please feel free to add me as a friend ( http://www.popfly.ms/users/Kashif ) and I will post invites for users as soon as I get them :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8479044134091127515?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8479044134091127515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8479044134091127515' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8479044134091127515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8479044134091127515'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/05/microsoft-popfly.html' title='Microsoft Popfly'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-1539431034345124238</id><published>2007-05-06T17:42:00.000-05:00</published><updated>2007-05-06T18:46:09.174-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mutual funds'/><category scheme='http://www.blogger.com/atom/ns#' term='finance'/><title type='text'>Vice Funds</title><content type='html'>I read about vice funds a while back on fark.com. From the &lt;a href="http://www.vicefund.com"&gt;site&lt;/a&gt;  the fund invests in alcohol, tobacco, gaming, aerospace and defense stocks. It is an interesting concept because in many ways people are addicted to this stuff and they have had very nice yearly returns ( close to 14.3%/yr ) to back their idea.&lt;br /&gt; &lt;br /&gt;Now for anyone who still reads this would you invest in it ? Abhi , I think I already know your answer :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-1539431034345124238?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/1539431034345124238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=1539431034345124238' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1539431034345124238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1539431034345124238'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/05/vice-funds.html' title='Vice Funds'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-3555351686020047453</id><published>2007-05-06T10:12:00.000-05:00</published><updated>2007-05-06T10:13:03.433-05:00</updated><title type='text'></title><content type='html'>I need to start posting stuff here again ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-3555351686020047453?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/3555351686020047453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=3555351686020047453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3555351686020047453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/3555351686020047453'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/05/i-need-to-start-posting-stuff-here.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-8138688287803977479</id><published>2007-02-24T15:35:00.000-06:00</published><updated>2007-03-06T18:33:35.315-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codegolf'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Roman Numeral Converter</title><content type='html'>One more codegolf challenge:-&lt;br /&gt;&lt;br /&gt;In this challenge, you will be given a number in roman numeral form and must print out its integer value.&lt;br /&gt;&lt;br /&gt;( from codegolf)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My latest solution at 129 bytes:-&lt;br /&gt;&lt;br /&gt;r,l,s={'M':1000,'D':500,'C':100,'L':50,'X':10,'V':5,'I':1},1000,0&lt;br /&gt;for j in raw_input():s+=r[j]-(0,l*2)[r[j]&gt;l];l=r[j]&lt;br /&gt;print s&lt;br /&gt;&lt;br /&gt;Any other ideas ?&lt;br /&gt;&lt;br /&gt;Update:&lt;br /&gt;&lt;br /&gt;After manzo's comment, I searched a little and came up with this. Right now its at 119 bytes&lt;br /&gt;&lt;br /&gt;r,l,s=dict(M=1000,D=500,C=100,L=50,X=10,V=5,I=1),1000,0&lt;br /&gt;for j in raw_input():s+=r[j]-(0,l*2)[r[j]&gt;l];l=r[j]&lt;br /&gt;print s&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-8138688287803977479?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/8138688287803977479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=8138688287803977479' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8138688287803977479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/8138688287803977479'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/02/roman-numeral-converter.html' title='Roman Numeral Converter'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-869726605486697589</id><published>2007-01-06T18:05:00.000-06:00</published><updated>2007-01-06T18:28:08.880-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Colors for Visual Studio</title><content type='html'>Having watched a lot of  videos  featuring textmate, I really liked the color scheme  that was being used by a lot of the videos. After some searching I came across  &lt;a href="http://www.hanselman.com/blog/ChangingYourColorsInVisualStudioNETBlackVersusWhite.aspx"&gt;Scott  Hanselmans blog&lt;/a&gt;  where  he suggests some  colors that bring it quite close.&lt;br /&gt;&lt;br /&gt;This is what my current setting looks like:-&lt;br /&gt;&lt;br /&gt;Any ideas for the colors of the html tag names other than white ?&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_bgV-Z3dJ06U/RaA6X348HeI/AAAAAAAAAAY/8RNk3yQLqXY/s1600-h/vsDark.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_bgV-Z3dJ06U/RaA6X348HeI/AAAAAAAAAAY/8RNk3yQLqXY/s320/vsDark.JPG" alt="" id="BLOGGER_PHOTO_ID_5017074166704905698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_bgV-Z3dJ06U/RaA7Nn48HfI/AAAAAAAAAAg/mADtSxK__Do/s1600-h/vsDark1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_bgV-Z3dJ06U/RaA7Nn48HfI/AAAAAAAAAAg/mADtSxK__Do/s320/vsDark1.JPG" alt="" id="BLOGGER_PHOTO_ID_5017075090122874354" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-869726605486697589?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/869726605486697589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=869726605486697589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/869726605486697589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/869726605486697589'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2007/01/colors-for-visual-studio.html' title='Colors for Visual Studio'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_bgV-Z3dJ06U/RaA6X348HeI/AAAAAAAAAAY/8RNk3yQLqXY/s72-c/vsDark.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7668405827355759527</id><published>2006-12-08T17:28:00.000-06:00</published><updated>2006-12-08T18:18:26.348-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codegolf'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Codegolf</title><content type='html'>Ive been working on this &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;codegolf&lt;/span&gt; challenge recently which I found quite fun to do (&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;codegolf&lt;/span&gt; == accomplish a challenge in code using least amt of lines  )&lt;br /&gt;&lt;br /&gt;The challenge in question:-&lt;br /&gt;&lt;br /&gt;The game of REVERSE requires you to arrange a list of numbers in numerical order from left to right. To move, you tell the computer how many numbers (counting from the left) to reverse. For example, if the current list is &lt;code&gt;2 3 4 5 1 6 7 8 9&lt;/code&gt; and you reverse 4, the result will be &lt;code&gt;5 4 3 2 1 6 7 8 9&lt;/code&gt;. Now if you reverse 5, you win.&lt;p&gt;What we're asking you to do is, given a list of numbers in a random order, produce the moves required to arrange them so they end up in numerical order.&lt;/p&gt;&lt;p&gt;(from &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;codegolf&lt;/span&gt;.com)&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Ive&lt;/span&gt; been working on this for a couple of hours and the best I can come up with is this ( My language of choice, python):-&lt;/p&gt;&lt;p&gt;&lt;br /&gt;[UPDATE #1]: File Size - 181kb&lt;br /&gt;&lt;/p&gt;&lt;p&gt;1) Changed the while loop condition&lt;/p&gt;&lt;p&gt;2)A different way of printing, by adding a comma after the last object one can suppress the  new line that is automatically added by print in python&lt;/p&gt;&lt;p&gt;3)Removing unnecessary indentation helped on the file size&lt;span style="font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: monospace;"&gt;&lt;/span&gt;4)Didnt need the strip function&lt;br /&gt;&lt;/p&gt;&lt;pre&gt;&lt;p&gt;import re,&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;sys&lt;/span&gt;&lt;br /&gt;n = map(int,re.split(" ",sys.stdin.readline()))&lt;br /&gt;l = &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;len&lt;/span&gt;(n)&lt;br /&gt;while l:&lt;br /&gt;m = n.index(max(n[0:l])) + 1&lt;br /&gt;n[:m] = n[m-1::-1]&lt;br /&gt;n[:l] = n[l-1::-1]&lt;br /&gt;print m,l,&lt;br /&gt;l -= 1&lt;br /&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;[ORIGINAL]&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;import re,&lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;sys&lt;/span&gt;&lt;br /&gt;n = map(int,re.split(" ",str(sys.stdin.readline()).strip()))&lt;br /&gt;l = &lt;span onclick="BLOG_clickHandler(this)" class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;len&lt;/span&gt;(n)&lt;br /&gt;while n != sorted(n):&lt;br /&gt;    m = n.index(max(n[0:l])) + 1&lt;br /&gt;    n[:m] = n[m-1::-1]&lt;br /&gt;    n[:l] = n[l-1::-1]&lt;br /&gt;    print m,"\n",l&lt;br /&gt;    l -= 1&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;the algorithm works in the following way:-&lt;/p&gt;&lt;p&gt;given a list, get its length&lt;/p&gt;&lt;p&gt;find the index of the maximum value within it,  do a reverse from 0 to the index, so now the max is in front (and the move being the index + 1)&lt;/p&gt;&lt;p&gt;then do a reverse again on the length of the list , bringing the max to the end of the list (now the move after that being the length of the list)&lt;/p&gt;&lt;p&gt;decrease the length, so you iterate over a smaller list and repeat the same steps on the smaller section of the list&lt;/p&gt;&lt;br /&gt;Anyone have anymore ideas to make this shorter ( either the program itself or the algorithm ) ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7668405827355759527?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7668405827355759527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7668405827355759527' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7668405827355759527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7668405827355759527'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/12/codegolf.html' title='Codegolf'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-2923698269671947964</id><published>2006-12-02T21:31:00.000-06:00</published><updated>2006-12-02T21:35:56.632-06:00</updated><title type='text'>C-USA Champions</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_bgV-Z3dJ06U/RXJF4oVgeJI/AAAAAAAAAAM/zI5dVRPgMf8/s1600-h/DSC00038.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_bgV-Z3dJ06U/RXJF4oVgeJI/AAAAAAAAAAM/zI5dVRPgMf8/s400/DSC00038.JPG" alt="" id="BLOGGER_PHOTO_ID_5004138975164659858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;That was a fantastic game yesterday. Had a lot of fun ... definitely need more pictures&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-2923698269671947964?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/2923698269671947964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=2923698269671947964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/2923698269671947964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/2923698269671947964'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/12/c-usa-champions.html' title='C-USA Champions'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_bgV-Z3dJ06U/RXJF4oVgeJI/AAAAAAAAAAM/zI5dVRPgMf8/s72-c/DSC00038.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-4339698392940225791</id><published>2006-10-05T18:52:00.000-05:00</published><updated>2006-10-05T18:53:09.816-05:00</updated><title type='text'>Cant argue with this</title><content type='html'>"You’ve achieved success in your field when you don’t know whether what you’re doing is work or play." - Warren Beatty&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-4339698392940225791?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/4339698392940225791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=4339698392940225791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4339698392940225791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/4339698392940225791'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/10/cant-argue-with-this.html' title='Cant argue with this'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-7397424366980659200</id><published>2006-09-23T13:01:00.000-05:00</published><updated>2006-09-23T13:05:54.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Learning Python</title><content type='html'>Just started to pick up on Python, &lt;br /&gt;&lt;br /&gt;I am sure everyone who took COSC 2320 with Dr. Anderson remembers the word count program. Well after going through some of the tutorials of python here is the same program in python&lt;br /&gt;&lt;br /&gt;Not only is it smaller, but its also easier to understand. Hopefully more to follow&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import re&lt;br /&gt;import string&lt;br /&gt;&lt;br /&gt;#dictionary to store words and their counts&lt;br /&gt;word_count = {}&lt;br /&gt;&lt;br /&gt;#read in text document line by line&lt;br /&gt;for line in open("trial.txt").readlines():&lt;br /&gt;    &lt;br /&gt;    #remove leading and trailing whitespace&lt;br /&gt;    line = string.strip(line)&lt;br /&gt;&lt;br /&gt;    #split the string into words&lt;br /&gt;    #based on whitespace, punctuation, digits&lt;br /&gt;    for word in re.split("["+string.whitespace+string.punctuation+string.digits+"]",line):&lt;br /&gt;        &lt;br /&gt;        #make the word lower case&lt;br /&gt;        word = string.lower(word)&lt;br /&gt;        &lt;br /&gt;        #check if it is actually a word&lt;br /&gt;        if re.match("^["+string.lowercase+"]+$",word):&lt;br /&gt;            &lt;br /&gt;            #increment count if true&lt;br /&gt;            if word_count.has_key(word):&lt;br /&gt;                word_count[word]+=1&lt;br /&gt;                &lt;br /&gt;            #else add entry&lt;br /&gt;            else:&lt;br /&gt;                word_count[word] = 1&lt;br /&gt;&lt;br /&gt;for w in word_count:&lt;br /&gt;    print w, ":" ,word_count[w]&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Edit: Some more playing around&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;import re&lt;br /&gt;import string&lt;br /&gt;&lt;br /&gt;word_count = {}&lt;br /&gt;&lt;br /&gt;text = open("trial.txt").read();&lt;br /&gt;&lt;br /&gt;#list of words delimited by whitespace, punctuation and digits&lt;br /&gt;#iterate by words in returned list from split&lt;br /&gt;#lower case all the words in the text&lt;br /&gt;words =  re.split("["+string.whitespace+string.punctuation+string.digits+"]",string.lower(text))&lt;br /&gt;&lt;br /&gt;#go through the list&lt;br /&gt;for i in range(0,len(words)-1):&lt;br /&gt;    &lt;br /&gt;    #as long as the word in the list is a word and is not already a key&lt;br /&gt;    if re.match("^["+string.lowercase+"]+$",words[i]) and not word_count.has_key(words[i]):&lt;br /&gt;        &lt;br /&gt;        #add to the dictionary and get the count from the list&lt;br /&gt;        word_count[words[i]] = words.count(words[i])&lt;br /&gt;&lt;br /&gt;for w in word_count:&lt;br /&gt;    print w,":",word_count[w]&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-7397424366980659200?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/7397424366980659200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=7397424366980659200' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7397424366980659200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/7397424366980659200'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/09/learning-python.html' title='Learning Python'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-1498636159794421273</id><published>2006-08-31T10:17:00.001-05:00</published><updated>2006-08-31T10:17:45.293-05:00</updated><title type='text'>Blogger Beta</title><content type='html'>Finally got into the beta, &lt;strike&gt;but where did the rest of the enteries go ?&lt;/strike&gt; They are back&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-1498636159794421273?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/1498636159794421273/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=1498636159794421273' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1498636159794421273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/1498636159794421273'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/08/blogger-beta.html' title='Blogger Beta'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-115652275125356873</id><published>2006-08-25T11:18:00.000-05:00</published><updated>2006-08-25T11:19:11.266-05:00</updated><title type='text'></title><content type='html'>Time for another update .... dont know about what though ..... anyone able to switch over to the new blogger beta ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-115652275125356873?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/115652275125356873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=115652275125356873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/115652275125356873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/115652275125356873'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/08/time-for-another-update.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-115051872918017519</id><published>2006-06-16T23:26:00.000-05:00</published><updated>2006-06-16T23:32:09.193-05:00</updated><title type='text'></title><content type='html'>A templating implementation for PHP that probably comes quite close to the one provided by struts :- Flexy http://pear.php.net/manual/en/package.html.html-template-flexy.php&lt;br /&gt;&lt;br /&gt;Struts so far has been awesome&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-115051872918017519?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/115051872918017519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=115051872918017519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/115051872918017519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/115051872918017519'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/06/templating-implementation-for-php-that.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114903209771196754</id><published>2006-05-30T18:29:00.000-05:00</published><updated>2006-05-30T18:34:57.720-05:00</updated><title type='text'>Lets see here</title><content type='html'>Well its kinda late for the highlights but here they are anyway:-&lt;br /&gt;&lt;br /&gt;Michael awakens and finding himself in the most awkward position ever ( you have to hear the story from him for the full effect )&lt;br /&gt;&lt;br /&gt;Awesome Career Fair&lt;br /&gt;&lt;br /&gt;We all passed OS ( this one was too close )&lt;br /&gt;&lt;br /&gt;PGH 547 is being remodelled ( and not the way we thought it would be, this one not so much of a highlist )&lt;br /&gt;&lt;br /&gt;Completing the SE project 30 minutes before the demo&lt;br /&gt;&lt;br /&gt;At the moment this is all that I remember , and good luck to everyone who will be starting their internship tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114903209771196754?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114903209771196754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114903209771196754' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114903209771196754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114903209771196754'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/05/lets-see-here.html' title='Lets see here'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114839667166396107</id><published>2006-05-23T10:04:00.000-05:00</published><updated>2006-05-23T10:04:31.673-05:00</updated><title type='text'></title><content type='html'>I need to update , maybe highlights of the semester&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114839667166396107?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114839667166396107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114839667166396107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114839667166396107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114839667166396107'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/05/i-need-to-update-maybe-highlights-of.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114598863256714199</id><published>2006-04-25T13:09:00.000-05:00</published><updated>2006-04-25T13:10:32.576-05:00</updated><title type='text'>Who would this sign stop ? ( Click for Bigger Pic )</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/5479/118/1600/DSC00012.0.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://photos1.blogger.com/blogger/5479/118/400/DSC00012.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114598863256714199?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114598863256714199/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114598863256714199' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114598863256714199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114598863256714199'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/04/who-would-this-sign-stop-click-for.html' title='Who would this sign stop ? ( Click for Bigger Pic )'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114494152976840031</id><published>2006-04-13T10:17:00.000-05:00</published><updated>2006-04-13T19:15:56.833-05:00</updated><title type='text'>Google Calendar</title><content type='html'>&lt;a href = "http://google.com/calendar"&gt;So far it seems very promising &lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;Edit: Now if there was only a way to sync it with my phone ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114494152976840031?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114494152976840031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114494152976840031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114494152976840031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114494152976840031'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/04/google-calendar.html' title='Google Calendar'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114420083884742526</id><published>2006-04-04T20:31:00.000-05:00</published><updated>2006-04-04T20:33:58.846-05:00</updated><title type='text'>Oldest Account</title><content type='html'>Just going through a list of accounts at places that I have ... my oldest one is my first email address that I created at hotmail.com .... I created that account 9 years ago !!!!   I still use it but mainly as a junk mail collector  &lt;br /&gt;&lt;br /&gt;Whats your oldest account and do you still use it ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114420083884742526?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114420083884742526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114420083884742526' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114420083884742526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114420083884742526'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/04/oldest-account.html' title='Oldest Account'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114420067435183437</id><published>2006-04-04T20:30:00.000-05:00</published><updated>2006-04-04T20:31:14.363-05:00</updated><title type='text'>OS</title><content type='html'>"In this a blow at the hardware level a realist" &lt;br /&gt;&lt;br /&gt;I beat you to it abhi lol&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114420067435183437?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114420067435183437/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114420067435183437' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114420067435183437'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114420067435183437'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/04/os.html' title='OS'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114393788338125717</id><published>2006-04-01T18:31:00.000-06:00</published><updated>2006-04-01T18:31:23.393-06:00</updated><title type='text'></title><content type='html'>Day Light Savings is such a pain&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114393788338125717?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114393788338125717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114393788338125717' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114393788338125717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114393788338125717'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/04/day-light-savings-is-such-pain.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114235401892603242</id><published>2006-03-14T10:18:00.000-06:00</published><updated>2006-03-14T10:34:34.346-06:00</updated><title type='text'>Finally</title><content type='html'>Finally I completed the  challenges on slyfx.com ..... today after &lt;a href="http://thomasnguyen.com/blog"&gt;Tom&lt;/a&gt; posted something about Java, i decided to have one more go at the final challenge,  20 minutes later I was done .... now hopefully the people on that site come back and write the new levels.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114235401892603242?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114235401892603242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114235401892603242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114235401892603242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114235401892603242'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/03/finally.html' title='Finally'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114221167421812741</id><published>2006-03-12T18:57:00.000-06:00</published><updated>2006-03-12T19:01:14.230-06:00</updated><title type='text'>Eclipse + PHP</title><content type='html'>If anyone is using Eclipse with the PHPeclipse plugin and you want to disable the at times frustating auto completing of quotes follow these steps:-&lt;br /&gt;&lt;br /&gt;Windows -&gt; Preferences -&gt; PHPeclipse -&gt; PHP, then select the Typing tab and uncheck the two options to enable closing of quotes&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114221167421812741?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114221167421812741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114221167421812741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114221167421812741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114221167421812741'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/03/eclipse-php.html' title='Eclipse + PHP'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114185228254272877</id><published>2006-03-08T15:04:00.000-06:00</published><updated>2006-03-08T15:11:22.553-06:00</updated><title type='text'>CodeIgniter</title><content type='html'>This PHP framework is probably one of the easiest frameworks to get your head around. It was released a couple of days ago and it has been real impressive. Though relatively new it has a lot of the standard features while offering new stuff like Image Manipulation, Email Class, Encryption, Benchmarking etc. The best part about it is the low learning curve. As part of an experiment I recoded the entire CougarCS library with it and it was quite a pleasant experience.&lt;br /&gt;&lt;br /&gt;Replacing the library with this code is another issue, but it was done real quick&lt;br /&gt;&lt;br /&gt;Have a go at it here ==&gt; &lt;a href="http://codeigniter.com/"&gt;CodeIgniter&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114185228254272877?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114185228254272877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114185228254272877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114185228254272877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114185228254272877'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/03/codeigniter.html' title='CodeIgniter'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114105371164543621</id><published>2006-02-27T09:17:00.000-06:00</published><updated>2006-02-27T09:21:51.646-06:00</updated><title type='text'>How people find this site</title><content type='html'>Here are some interesting keywords that people use while searching and then stumble on my blog:-&lt;br /&gt;&lt;br /&gt;will kashif and i get into a big fight today? (Google) ==&gt; this one had me laughing, is it you shey ?? lol j/k&lt;br /&gt;&lt;br /&gt;"Kashif Deniro" (Google)  &lt;br /&gt;&lt;br /&gt;DirectShow Syllabus (AltaVista) ==&gt; people still use AV ???&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114105371164543621?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114105371164543621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114105371164543621' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114105371164543621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114105371164543621'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/02/how-people-find-this-site.html' title='How people find this site'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114074024050798304</id><published>2006-02-23T18:09:00.000-06:00</published><updated>2006-02-23T18:26:20.443-06:00</updated><title type='text'>Googlefasting</title><content type='html'>&lt;a href="http://chris.pirillo.com/blog/_archives/2006/2/23/1780165.html"&gt;Chris Pirillo&lt;/a&gt; has been trying googlefasting, which is quite interesting since I have thought about and even tried in the past( and failed !!! ). My search engine of choice was Yahoo! ( no surprise there ) but it just didnt cut it.  A feeling you always get is that maybe your missing out on something from the search results and then you end up going to google &lt;br /&gt;&lt;br /&gt;Conclusion: You can stay away from their services like mail, maps, but when it comes to search it is very difficult to replace Google. Maybe if Yahoo improves on its mindset feature switching could be a little more easier.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114074024050798304?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114074024050798304/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114074024050798304' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114074024050798304'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114074024050798304'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/02/googlefasting.html' title='Googlefasting'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-114061616762305904</id><published>2006-02-22T07:48:00.000-06:00</published><updated>2006-02-22T07:49:27.633-06:00</updated><title type='text'>CougarCS Career Fair</title><content type='html'>All the hard work paid off. It was a complete success !!!!&lt;br /&gt;&lt;br /&gt;Shey where are the pics ??&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-114061616762305904?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/114061616762305904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=114061616762305904' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114061616762305904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/114061616762305904'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/02/cougarcs-career-fair.html' title='CougarCS Career Fair'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113923778104341386</id><published>2006-02-06T08:55:00.000-06:00</published><updated>2006-02-06T08:56:21.053-06:00</updated><title type='text'></title><content type='html'>was it just me or the superbowl ads this year were just terrible ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113923778104341386?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113923778104341386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113923778104341386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113923778104341386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113923778104341386'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/02/was-it-just-me-or-superbowl-ads-this.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113803170848285445</id><published>2006-01-23T09:53:00.000-06:00</published><updated>2006-01-23T09:58:21.483-06:00</updated><title type='text'>Interesting Article</title><content type='html'>&lt;a href="http://news.com.com/2061-11199_3-6029652.html?part=rss&amp;tag=6029652&amp;amp;subj=news"&gt;Claims college students are not ready for life&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Twenty percent of U.S. college students graduating from 4-year colleges don't have the skills to handle tasks like estimating whether their car has enough gas, or calculating the total cost of ordering office supplies, a new study has found.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://news.com.com/2061-11199_3-6029652.html?part=rss&amp;tag=6029652&amp;amp;subj=news"&gt;  &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113803170848285445?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113803170848285445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113803170848285445' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113803170848285445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113803170848285445'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/01/interesting-article.html' title='Interesting Article'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113772413834702334</id><published>2006-01-19T20:28:00.000-06:00</published><updated>2006-01-19T20:28:58.360-06:00</updated><title type='text'>No School Friday</title><content type='html'>Nothing like that feeling,  for the rest  have a nice day at school :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113772413834702334?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113772413834702334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113772413834702334' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113772413834702334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113772413834702334'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/01/no-school-friday.html' title='No School Friday'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113661230465175249</id><published>2006-01-06T23:37:00.000-06:00</published><updated>2006-01-21T08:06:38.633-06:00</updated><title type='text'>More MSN 8.0 Invites</title><content type='html'>Its invites time again, I have 6 to spare, first five comments get them&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113661230465175249?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113661230465175249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113661230465175249' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113661230465175249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113661230465175249'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/01/more-msn-80-invites.html' title='More MSN 8.0 Invites'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113660587510296284</id><published>2006-01-06T21:50:00.000-06:00</published><updated>2006-01-06T21:52:42.733-06:00</updated><title type='text'></title><content type='html'>I came back from Florida yesterday, here is one of many pics I took there :)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/41/83215060_a31f28ea5d_o.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px;" src="http://static.flickr.com/41/83215060_a31f28ea5d_o.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113660587510296284?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113660587510296284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113660587510296284' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113660587510296284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113660587510296284'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2006/01/i-came-back-from-florida-yesterday.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113604605047593284</id><published>2005-12-31T10:19:00.000-06:00</published><updated>2005-12-31T10:20:50.486-06:00</updated><title type='text'></title><content type='html'>Well im off to Florida today, should be back by Tuesday !!! And to everyone a Happy New Year&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113604605047593284?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113604605047593284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113604605047593284' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113604605047593284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113604605047593284'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/12/well-im-off-to-florida-today-should-be.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113510871192296176</id><published>2005-12-20T13:57:00.000-06:00</published><updated>2005-12-20T19:59:52.966-06:00</updated><title type='text'>MSN Messenger 8.0 Invites</title><content type='html'>I have 4 of them, if any one wants them leave a comment&lt;br /&gt;&lt;br /&gt;Update: All gone, as soon as I get more Ill post em here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113510871192296176?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113510871192296176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113510871192296176' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113510871192296176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113510871192296176'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/12/msn-messenger-80-invites.html' title='MSN Messenger 8.0 Invites'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113467726535812432</id><published>2005-12-15T14:06:00.000-06:00</published><updated>2005-12-15T14:47:29.553-06:00</updated><title type='text'>So fresh, so clean clean</title><content type='html'>I just reformatted that machine removing all the junk that I have had to install for these classes :)&lt;br /&gt;&lt;br /&gt;I have also switched from AVG to Avast because after some research I found that Avast has better detection rates and its real time scanning is quite powerful&lt;br /&gt;&lt;br /&gt;btw long what did shon do ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113467726535812432?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113467726535812432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113467726535812432' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113467726535812432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113467726535812432'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/12/so-fresh-so-clean-clean.html' title='So fresh, so clean clean'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113442906800157023</id><published>2005-12-12T17:08:00.000-06:00</published><updated>2005-12-13T10:55:31.296-06:00</updated><title type='text'>Its Over !!!</title><content type='html'>Finally this wacky semester is done with ..... wow, seemed like forever. Definitely some fun and weird times this semester like:&lt;br /&gt;&lt;br /&gt;Hurricane Rita screwing up thing like nobody imagined.&lt;br /&gt;15 ppl in one elevator going for the arch exam &lt;br /&gt;the rent a coder cheating scandal &lt;br /&gt;more than 12 hours worth of coding for the multimedia mid term !!&lt;br /&gt;The architecture debacle ..... ( everyone who was in the class knows what Im talking about )&lt;br /&gt;&lt;br /&gt;Anyone have other stories worth mentioning ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113442906800157023?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113442906800157023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113442906800157023' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113442906800157023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113442906800157023'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/12/its-over.html' title='Its Over !!!'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113373366848757921</id><published>2005-12-04T16:00:00.000-06:00</published><updated>2005-12-04T16:01:08.496-06:00</updated><title type='text'></title><content type='html'>8 more days before the end of the semester ... cant wait !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113373366848757921?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113373366848757921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113373366848757921' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113373366848757921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113373366848757921'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/12/8-more-days-before-end-of-semester.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113340049707380514</id><published>2005-11-30T19:27:00.000-06:00</published><updated>2005-11-30T19:28:17.083-06:00</updated><title type='text'>Bloglines Alternative</title><content type='html'>Another alternative for bloglines, http://onefeed.com/home.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113340049707380514?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113340049707380514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113340049707380514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113340049707380514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113340049707380514'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/bloglines-alternative.html' title='Bloglines Alternative'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113322915308822397</id><published>2005-11-28T19:50:00.000-06:00</published><updated>2005-11-28T19:52:33.100-06:00</updated><title type='text'>Can you ..</title><content type='html'>shut down your computer and not use it and the internet for 2 whole weeks ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113322915308822397?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113322915308822397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113322915308822397' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113322915308822397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113322915308822397'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/can-you.html' title='Can you ..'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113293685121893509</id><published>2005-11-25T10:40:00.000-06:00</published><updated>2005-11-25T10:40:51.230-06:00</updated><title type='text'></title><content type='html'>Bypass the automated customer service ---&gt; &lt;a href="http://paulenglish.com/ivr/"&gt;http://paulenglish.com/ivr/&lt;/a&gt;  ......now thats awesome&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113293685121893509?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113293685121893509/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113293685121893509' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113293685121893509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113293685121893509'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/bypass-automated-customer-service.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113262341571873744</id><published>2005-11-21T19:31:00.000-06:00</published><updated>2005-11-21T19:36:55.730-06:00</updated><title type='text'>New AT&amp;T logo</title><content type='html'>or should I say at&amp;t logo&lt;br /&gt;&lt;br /&gt;&lt;img src = "http://www.sbc.com/Common/merger/images/sbc_att_logo_splash.gif"&gt;&lt;br /&gt;&lt;br /&gt;Looks more like a creme savers to me now&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113262341571873744?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113262341571873744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113262341571873744' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113262341571873744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113262341571873744'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/new-att-logo.html' title='New AT&amp;T logo'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113250389591931606</id><published>2005-11-20T10:21:00.000-06:00</published><updated>2005-11-20T10:24:55.930-06:00</updated><title type='text'>Sun Java Studio Creator</title><content type='html'>The &lt;a href="http://developers.sun.com/prodtech/javatools/jscreator/reference/quicktour/2/flash/index.html"&gt;demo&lt;/a&gt; sure is interesting, does have a resemblance to Visual Studio though !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113250389591931606?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113250389591931606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113250389591931606' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113250389591931606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113250389591931606'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/sun-java-studio-creator.html' title='Sun Java Studio Creator'/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113234769180351678</id><published>2005-11-18T15:00:00.000-06:00</published><updated>2005-11-18T15:01:31.816-06:00</updated><title type='text'></title><content type='html'>Hey its time to update your blogrolls , &lt;a href = "http://abhirao.blogspot.com/"&gt;Abhi&lt;/a&gt; has started blogging as well !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113234769180351678?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113234769180351678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113234769180351678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113234769180351678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113234769180351678'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/hey-its-time-to-update-your-blogrolls.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113114404656535030</id><published>2005-11-04T16:38:00.000-06:00</published><updated>2005-11-04T16:40:46.583-06:00</updated><title type='text'></title><content type='html'>This AJAX based SQL designer is awesome !!!! &lt;a href = "http://ondras.praha12.net/sql/demo/"&gt;http://ondras.praha12.net/sql/demo/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113114404656535030?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113114404656535030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113114404656535030' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113114404656535030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113114404656535030'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/11/this-ajax-based-sql-designer-is.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113080666194266592</id><published>2005-10-31T18:55:00.000-06:00</published><updated>2005-10-31T18:57:41.953-06:00</updated><title type='text'></title><content type='html'>collapsable link list thanks to &lt;a href = "http://sheysrebellion.blogspot.com"&gt;shey&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Oh yeah, and &lt;a href = "http://forums.anandtech.com/messageview.aspx?catid=40&amp;threadid=1718382&amp;enterthread=y"&gt; black friday&lt;/a&gt; is around the corner&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113080666194266592?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113080666194266592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113080666194266592' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113080666194266592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113080666194266592'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/10/collapsable-link-list-thanks-to-shey.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-113037326930205855</id><published>2005-10-26T19:33:00.000-05:00</published><updated>2005-10-26T19:37:10.166-05:00</updated><title type='text'></title><content type='html'>&lt;a href = "http://cakephp.org/"&gt;Cake&lt;/a&gt; is delicios !!! But it would be interesting to see what Zend can come up with ==&gt; http://zend.com/collaboration/&lt;br /&gt;&lt;br /&gt;I also have 2 more wordpress.com invites to giveaway, so you know what to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-113037326930205855?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/113037326930205855/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=113037326930205855' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113037326930205855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/113037326930205855'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/10/cake-httpzend.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112942913542275180</id><published>2005-10-15T21:15:00.000-05:00</published><updated>2005-10-15T21:19:24.436-05:00</updated><title type='text'></title><content type='html'>Who will buy AOL ???? Microsoft, Google, Yahoo ,Comcast or I ;) ????&lt;br /&gt;&lt;br /&gt;&lt;a href = "http://today.reuters.co.uk/news/newsArticle.aspx?type=internetNews&amp;storyID=2005-10-14T184909Z_01_HAR467787_RTRIDST_0_OUKIN-UK-MEDIA-YAHOO-AOL.XML"&gt;AOL up for sale&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112942913542275180?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112942913542275180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112942913542275180' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112942913542275180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112942913542275180'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/10/who-will-buy-aol-microsoft-google.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112907459310901427</id><published>2005-10-11T18:45:00.000-05:00</published><updated>2005-10-11T18:49:53.116-05:00</updated><title type='text'></title><content type='html'>For the past couple of years I have been using &lt;a href = "http://www.crimsoneditor.com"&gt;Crimson Editor&lt;/a&gt; to do most of my php coding ( and it does a fine job), but recently I have felt the need for more features such as auto completion, intellisense etc........ What are some other ( preferably freeware) editors out there that other php coders prefer ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112907459310901427?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112907459310901427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112907459310901427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112907459310901427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112907459310901427'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/10/for-past-couple-of-years-i-have-been.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112872600087431381</id><published>2005-10-07T17:57:00.000-05:00</published><updated>2005-10-07T18:50:49.960-05:00</updated><title type='text'></title><content type='html'>&lt;a href = "www.google.com/reader"&gt;Google Reader&lt;/a&gt; is terrible, its confusing to use, the UI is terrible. It took forever to load my blogs from the OPML file and the feed lists tend to disappear. This one from google has a lot of problems.&lt;br /&gt;&lt;br /&gt;What a waste !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112872600087431381?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112872600087431381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112872600087431381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112872600087431381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112872600087431381'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/10/google-reader-is-terrible-its.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112776859810650516</id><published>2005-09-26T15:56:00.000-05:00</published><updated>2005-10-01T21:56:40.426-05:00</updated><title type='text'></title><content type='html'>Wordpress.com Invite&lt;br /&gt;&lt;br /&gt;Most of us know about FREE blog hosting provided by wordpress.com . I was lucky enough to get an invite today . So far the interface is amazing and is really simple to use. &lt;br /&gt;&lt;br /&gt;Now I also happen to have 1 invite to give away. The person to get is the one who leaves the best comment at to what they would do with their wordpress.com blog :)&lt;br /&gt;&lt;br /&gt;UPDATE: I will be emailing the lucky winner the invite tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112776859810650516?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112776859810650516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112776859810650516' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112776859810650516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112776859810650516'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/09/wordpress.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112757313928132987</id><published>2005-09-24T09:39:00.000-05:00</published><updated>2005-09-24T10:59:33.440-05:00</updated><title type='text'></title><content type='html'>Post Rita pics , thankfully nothing major happened and right now we are having beautiful weather.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flickr.com/photos/kashifkhan/46091519/" &gt;&lt;img src="http://static.flickr.com/29/46091519_12634bc8c9.jpg" height="67" width="100"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://flickr.com/photos/kashifkhan/46091521/" &gt;&lt;img src="http://static.flickr.com/25/46091521_46a9f88fc2.jpg" height="67" width="100"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://flickr.com/photos/kashifkhan/46091522/" &gt;&lt;img src="http://static.flickr.com/32/46091522_61469b294f.jpg" height="67" width="100"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://flickr.com/photos/kashifkhan/46091523/" &gt;&lt;img src="http://static.flickr.com/30/46091523_485b531276.jpg" height="67" width="100"&gt;&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;br&gt;Finally some sunshine&lt;br&gt;&lt;a href="http://flickr.com/photos/kashifkhan/46108863/" &gt;&lt;img src="http://static.flickr.com/27/46108863_36a03e50f9.jpg" height="67" width="100"&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112757313928132987?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112757313928132987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112757313928132987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112757313928132987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112757313928132987'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/09/post-rita-pics-thankfully-nothing.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112690987161603427</id><published>2005-09-16T17:29:00.000-05:00</published><updated>2005-09-16T17:31:11.620-05:00</updated><title type='text'></title><content type='html'>Since PHP and Security have been in the limelight these past couple of days, &lt;a href="http://brainbulb.com/talks/php-security-by-example.swf"&gt;here&lt;/a&gt; is an excellent little flash tutorial that gives you hands on experience with some common security lapses that can occur when coding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112690987161603427?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112690987161603427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112690987161603427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112690987161603427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112690987161603427'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/09/since-php-and-security-have-been-in.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112681638181852421</id><published>2005-09-15T15:32:00.000-05:00</published><updated>2005-09-15T15:44:43.556-05:00</updated><title type='text'></title><content type='html'>GNU Prolog is driving me nuts !!!! They need more tutorials&lt;br /&gt;&lt;br /&gt;UPDATE: A good tutorial &lt;a href="http://cui.unige.ch/DI/cours/1804/GNU%20Prolog%20manual.html"&gt;http://cui.unige.ch/DI/cours/1804/GNU%20Prolog%20manual.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112681638181852421?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112681638181852421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112681638181852421' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112681638181852421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112681638181852421'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/09/gnu-prolog-is-driving-me-nuts-they.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112657158477216695</id><published>2005-09-12T19:32:00.000-05:00</published><updated>2005-09-13T18:44:47.896-05:00</updated><title type='text'></title><content type='html'>i need to post more&lt;br /&gt;&lt;br /&gt;In other news I have moved all my pictures from textamerica to flickr.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112657158477216695?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112657158477216695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112657158477216695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112657158477216695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112657158477216695'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/09/i-need-to-post-more-in-other-news-i.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112442073520174485</id><published>2005-08-18T22:02:00.000-05:00</published><updated>2005-08-18T22:05:50.756-05:00</updated><title type='text'></title><content type='html'>Although I have yet to have that trouble here, but it is nice to see blogger implement word verification for comments. I have had this problem at my f2o site , but have curbed it with comment moderation. &lt;br /&gt;&lt;br /&gt;Lets see what other features are going to be packed in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112442073520174485?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112442073520174485/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112442073520174485' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112442073520174485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112442073520174485'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/08/although-i-have-yet-to-have-that.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112413919588802091</id><published>2005-08-15T15:51:00.000-05:00</published><updated>2005-08-15T15:53:15.916-05:00</updated><title type='text'></title><content type='html'>Wow, some radical changes are being proposed for PHP 6.0, some of which are&lt;br /&gt;&lt;br /&gt;Remove register_globals completely&lt;br /&gt;Remove magic_quotes_*&lt;br /&gt;Remove safe_mode&lt;br /&gt;Remove some stuff that has been marked deprecated since PHP 3/4&lt;br /&gt;Remove various function aliases&lt;br /&gt;&lt;br /&gt;One thing is for sure, this means people will have to change their code radically in order for it to work on php 6.0 ..... &lt;br /&gt;&lt;br /&gt;Should be interesting to see how things shape up&lt;br /&gt;&lt;br /&gt;http://shiflett.org/archive/135&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112413919588802091?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112413919588802091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112413919588802091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112413919588802091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112413919588802091'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/08/wow-some-radical-changes-are-being.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112329886095420990</id><published>2005-08-05T22:26:00.000-05:00</published><updated>2005-08-05T22:27:40.960-05:00</updated><title type='text'></title><content type='html'>I just finished redesigning my &lt;a href="http://kashif.f2o.org"&gt;f2o&lt;/a&gt; site and one the "new" things that I wanted to add was AJAX. Since for my site the only place that it seemed obvious was the forms . After some searching here is a nice tutorial that shows you how to mix php and ajax and use it to validate forms: &lt;a href="http://particletree.com/features/smart-validation-with-ajax"&gt;http://particletree.com/features/smart-validation-with-ajax&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112329886095420990?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112329886095420990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112329886095420990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112329886095420990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112329886095420990'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/08/i-just-finished-redesigning-my-f2o.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112230124648794091</id><published>2005-07-25T09:10:00.000-05:00</published><updated>2005-07-25T09:35:01.993-05:00</updated><title type='text'></title><content type='html'>I am definitely impressed with MSN maps on first use. &lt;br /&gt;&lt;br /&gt;First thing that comes across is the load speed, it definitely kicks google out of the water, even though im pretty sure their servers must be loaded since they just launched. Another aspect that stands out is the smooth scrolling, another +1 for virtual earth. &lt;br /&gt;&lt;br /&gt;They have also included some features such as "locate me":- ( cant say much since both google and microsoft cant find my house and simply give me the map of houston ), "scratch pad":- which remembers all the places you searched for and also keeps track of where you last left off using cookies. &lt;br /&gt;&lt;br /&gt;MSN maps is brilliant, though I dont see myself completely switching to either service I will surely be using them both side by side while comparing the results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112230124648794091?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112230124648794091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112230124648794091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112230124648794091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112230124648794091'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/i-am-definitely-impressed-with-msn.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112223773889064203</id><published>2005-07-24T15:39:00.000-05:00</published><updated>2005-07-24T15:42:18.896-05:00</updated><title type='text'></title><content type='html'>As most of us know msn's virtual earth will be releasing tomorrow. Thanks to the google cache you can have a look at the web page &lt;a href="http://64.233.179.104/search?q=cache:mo4kar3XPZIJ:www.virtualearth.com/+&amp;hl=en&amp;start=1"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112223773889064203?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112223773889064203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112223773889064203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112223773889064203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112223773889064203'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/as-most-of-us-know-msns-virtual-earth.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112215746491000465</id><published>2005-07-23T17:16:00.000-05:00</published><updated>2005-07-23T17:24:24.916-05:00</updated><title type='text'></title><content type='html'>After coding in C and C++ for such a long time , it really takes some effort to keep in mind that there is a quite a big difference as how strings are evaluated in languages such as PHP or javascript when enclosed in double quotes as compared to single quotes. Proper use can definitely help in performance wise. &lt;br /&gt;&lt;br /&gt;I think its safe to say the general rule of thumb when it comes to deciding when to use what is use single quotes when outputting plain strings and html with no variables since the PHP parser wont have to look for variable, and use double quotes when there are variables, special characters, symbols .&lt;br /&gt;&lt;br /&gt;Here is a nice PHP benchmarking site http://www.blueshoes.org/phpBench.php&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112215746491000465?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112215746491000465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112215746491000465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112215746491000465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112215746491000465'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/after-coding-in-c-and-c-for-such-long.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112170225768099784</id><published>2005-07-18T10:55:00.000-05:00</published><updated>2005-07-18T10:57:37.686-05:00</updated><title type='text'></title><content type='html'>Something that would be cool is to have the complete map of the USA ( google map) with major highway intersection cams. Basically all the cams on one map.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112170225768099784?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112170225768099784/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112170225768099784' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112170225768099784'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112170225768099784'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/something-that-would-be-cool-is-to.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112136375121918313</id><published>2005-07-14T12:55:00.000-05:00</published><updated>2005-07-14T12:56:00.086-05:00</updated><title type='text'></title><content type='html'>I so hope they dont screw up &lt;a href="http://www.transformerslive.com/"&gt;the transformers&lt;/a&gt; like how they do with everything else&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112136375121918313?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112136375121918313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112136375121918313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112136375121918313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112136375121918313'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/i-so-hope-they-dont-screw-up.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112083544291090283</id><published>2005-07-08T10:04:00.000-05:00</published><updated>2005-07-29T09:41:34.850-05:00</updated><title type='text'></title><content type='html'>With the Google Maps API release, I definitely wanted to play around with it and come up with something fun. First thing that came to mind was to show the various highway cameras on the maps and in those small boxes show a screenshot of the current conditions. I now present to you Houston Traffican Cams powered by the Google Maps API which can be found here &lt;a href="http://kashif.f2o.org/gHoustonTraffic.html"&gt;http://kashif.f2o.org/gHoustonTraffic.html&lt;/a&gt; .  The maps shows about 10 popular intersections with little markers. Click on the little markers to show a little camera shot .&lt;br /&gt;&lt;br /&gt;These are the intersections that it is currently showing ( If you would like to see more, leave me a comment :) ):-&lt;br /&gt;&lt;br /&gt;I-10 at Heights.&lt;br /&gt;&lt;br /&gt;I-10 at TC Jester.&lt;br /&gt;     &lt;br /&gt;I-610 West Loop at Bellaire Blvd.&lt;br /&gt;&lt;br /&gt;I-610 West Loop at Beechnut&lt;br /&gt;&lt;br /&gt;I-45 at Cross Timbers.&lt;br /&gt;     &lt;br /&gt;I-45 at Tidwell .&lt;br /&gt;     &lt;br /&gt;I-45 at Little York.&lt;br /&gt;     &lt;br /&gt;59 at Hillcroft.&lt;br /&gt;&lt;br /&gt;59 at Weslayan.     &lt;br /&gt;&lt;br /&gt;59 at Shepherd&lt;br /&gt;&lt;br /&gt;59 at Beechnut.&lt;br /&gt;&lt;br /&gt;Please let me know if there are any improvement that I can make to it. If there are other intersections that you would like to see you can visit the &lt;a href = "http://www.houstontranstar.org"&gt;Houston Transtar&lt;/a&gt; and drop me a line at kashif-khan at excite dot com.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112083544291090283?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112083544291090283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112083544291090283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112083544291090283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112083544291090283'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/with-google-maps-api-release-i.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112036084242273331</id><published>2005-07-02T22:19:00.000-05:00</published><updated>2005-07-02T22:20:42.426-05:00</updated><title type='text'></title><content type='html'>Excellent little tip to use your gmail account as an organizer&lt;br /&gt;&lt;br /&gt;http://www.tipmonkies.com/2005/05/12/use-gmail-as-a-personal-organizer/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112036084242273331?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112036084242273331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112036084242273331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112036084242273331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112036084242273331'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/excellent-little-tip-to-use-your-gmail.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112034098674676961</id><published>2005-07-02T16:48:00.000-05:00</published><updated>2005-07-02T16:49:46.750-05:00</updated><title type='text'></title><content type='html'>After a simple little test, seems like yahoo maps have the most up to date information. They were able to locate my place while the other services like google, a9 didnt even know that it existed. +1 Yahoo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112034098674676961?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112034098674676961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112034098674676961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112034098674676961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112034098674676961'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/07/after-simple-little-test-seems-like.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-112018522780218154</id><published>2005-06-30T21:30:00.000-05:00</published><updated>2005-06-30T21:33:47.806-05:00</updated><title type='text'></title><content type='html'>Is anyone actually surprised that yahoo released its maps api soon after google ??? http://www.ysearchblog.com/archives/000136.html&lt;br /&gt;&lt;br /&gt;Anywho, this will surely lead to some amazing applications using the power of AJAX&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-112018522780218154?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/112018522780218154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=112018522780218154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112018522780218154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/112018522780218154'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/06/is-anyone-actually-surprised-that.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111963092098210585</id><published>2005-06-24T11:35:00.000-05:00</published><updated>2005-06-24T11:35:20.986-05:00</updated><title type='text'></title><content type='html'>&lt;a href="http://help.blogger.com/bin/answer.py?answer=324&amp;topic=17"&gt;Finally !!!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111963092098210585?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111963092098210585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111963092098210585' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111963092098210585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111963092098210585'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/06/finally.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111785518537139120</id><published>2005-06-03T22:19:00.000-05:00</published><updated>2005-06-03T22:19:45.376-05:00</updated><title type='text'></title><content type='html'>An excellent guide for PHP programmers who wish to make their code more secure&lt;br /&gt;&lt;br /&gt;http://phpsec.org/projects/guide/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111785518537139120?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111785518537139120/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111785518537139120' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111785518537139120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111785518537139120'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/06/excellent-guide-for-php-programmers.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111721178882568388</id><published>2005-05-27T11:36:00.000-05:00</published><updated>2005-05-27T11:46:56.480-05:00</updated><title type='text'></title><content type='html'>Some of the most powerful functions implemented in PHP are those involving regular expressions. They make common procedures like file parsing, string extraction etc really quick and easy. But actually learning to use them successfully is not that easy. Here are a couple of my favorite links that do an excellent job of going over regular expressions &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.phpfreaks.com/tutorials/52/0.php"&gt;http://www.phpfreaks.com/tutorials/52/0.php&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.phpfreaks.com/tutorials/52/0.php"&gt;PHP Freaks&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111721178882568388?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111721178882568388/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111721178882568388' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111721178882568388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111721178882568388'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/05/some-of-most-powerful-functions.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111688266201301013</id><published>2005-05-23T16:08:00.000-05:00</published><updated>2005-05-23T17:26:39.600-05:00</updated><title type='text'></title><content type='html'>The new msn maps looks awesome, screenshots available here http://blog.searchenginewatch.com/blog/050523-125208     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;     * Satellite images with 45-degree-angle views of buildings and neighborhoods&lt;br /&gt;       &lt;br /&gt;    * Satellite images with street map overlays&lt;br /&gt;       &lt;br /&gt;    * Ability to add local data layers, such as showing local businesses or restaurants&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;From the screenshots the image quality is definitely awesome. Hopefully they have updated their maps, since google maps still cannot locate my house. Impressive stuff !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111688266201301013?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111688266201301013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111688266201301013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111688266201301013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111688266201301013'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/05/new-msn-maps-looks-awesome-screenshots.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111635097613045984</id><published>2005-05-17T12:25:00.000-05:00</published><updated>2005-05-23T17:27:19.350-05:00</updated><title type='text'></title><content type='html'>Its good to be back to a zippier blogger :)&lt;br /&gt;&lt;br /&gt;As for other news, the semester is over and I have been busy adding features to my blog at f2o.org . I just recently added a rss feed for the sucker and am distributing it using feedburner, so lets see how that turns out.&lt;br /&gt;&lt;br /&gt;Oh yes, the Sony Playstation looks awesome&lt;br /&gt;&lt;br /&gt;http://www.engadget.com/entry/1234000620043567/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111635097613045984?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111635097613045984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111635097613045984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111635097613045984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111635097613045984'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/05/its-good-to-be-back-to-zippier-blogger.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3953124.post-111508073521756571</id><published>2005-05-02T19:38:00.000-05:00</published><updated>2005-05-02T19:38:55.216-05:00</updated><title type='text'></title><content type='html'>Just two more weeks !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3953124-111508073521756571?l=k4shif.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://k4shif.blogspot.com/feeds/111508073521756571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3953124&amp;postID=111508073521756571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111508073521756571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3953124/posts/default/111508073521756571'/><link rel='alternate' type='text/html' href='http://k4shif.blogspot.com/2005/05/just-two-more-weeks.html' title=''/><author><name>Kashif</name><uri>http://www.blogger.com/profile/00968743014705511699</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
