<?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'><id>tag:blogger.com,1999:blog-2962620280235195667</id><updated>2010-03-04T00:53:56.203-08:00</updated><title type='text'>Reflections (Ai-Projects)</title><subtitle type='html'>This is my (Aishwar's) personal blog. I talk about anything that I find interesting</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/index.php'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.ai-projects.info/app/atom.xml'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-1811181733367582525</id><published>2009-10-30T15:38:00.000-07:00</published><updated>2009-10-30T16:07:15.480-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='philosophy'/><title type='text'>Additional Blog</title><content type='html'>At some point in the future I will consolidate the two blogs. But for now, I am starting another blog with its theme (more of a code name rather) being "Inspiration". The theme (code name?) of the current blog is "Reflections".&lt;br /&gt;&lt;br /&gt;So there it is, two parts of me - "Reflection" and "Inspiration". More than parts, it feels more like a paradigm shift. Something bigger has changed, something more like my engine underneath. I am not perfect, but I am ready to take on the world :)&lt;br /&gt;&lt;br /&gt;Inspiration feels more like the current me. Reflection (funny its name matches the occasion) feels like an older me.&lt;br /&gt;&lt;br /&gt;I will edit this post with the address where "Inspiration" will be located.&lt;br /&gt;&lt;br /&gt;I have composed a small poem that describes how I feel:&lt;br /&gt;&lt;blockquote&gt;Every thing feels new, everything feels fresh&lt;br /&gt;I feel fear, yet I feel hope&lt;br /&gt;I want to shine, I am afraid of the past&lt;br /&gt;I hope not to repeat my mistakes,&lt;br /&gt;I want to be strong, yet I feel wobbly&lt;br /&gt;&lt;br /&gt;But, I realize, I feel,&lt;br /&gt;It doesn't matter,&lt;br /&gt;I will make mistakes, I will fall,&lt;br /&gt;It is part of what will make who I am&lt;br /&gt;I will get up, and I will shine&lt;br /&gt;New experiences, a new me&lt;br /&gt;I want to be strong,&lt;br /&gt;I realize I am not perfect,&lt;br /&gt;But I'll take a deep breadth, and take the world on&lt;br /&gt;God, please take care, please protect&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-1811181733367582525?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/1811181733367582525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=1811181733367582525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/1811181733367582525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/1811181733367582525'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/10/additional-blog.html' title='Additional Blog'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-2056524354933347344</id><published>2009-10-26T09:29:00.000-07:00</published><updated>2009-10-26T09:38:03.788-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='speed'/><category scheme='http://www.blogger.com/atom/ns#' term='patience'/><title type='text'>Patience Vs Speed</title><content type='html'>Today, I felt rather calm and as I sat down and relaxed for a few minutes, some questions came to my mind. I don't remember them all now, but one question stood out - it was the question of patience vs speed.&lt;br /&gt;&lt;br /&gt;Society recognizes both of these as virtuous qualities, but they seem to be conflicting. How do you differentiate the one from the other.&lt;br /&gt;&lt;br /&gt;I did an online search. I came across one article that captures the difference very eloquently. I will quote it here:&lt;br /&gt;&lt;blockquote&gt;It’s important to realize that patience isn’t the same thing as being slow. It’s a mindset thing, not a factor of how fast you are moving.&lt;/blockquote&gt;I could not agree more. Just reading it, it made a lot of sense. I think this is something I should make a part of who I am. Patience is a state of mind. Speed is a state of action. You can be patient, but you can act fast when the time is right.&lt;br /&gt;&lt;br /&gt;The author was Sarah Lacy at TechCrunch and this was the article: "&lt;a href="http://www.techcrunch.com/2009/05/10/china-where-patience-meets-speed/"&gt;China: Where Patience Meets Speed&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-2056524354933347344?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/2056524354933347344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=2056524354933347344' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2056524354933347344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2056524354933347344'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/10/patience-vs-speed.html' title='Patience Vs Speed'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-708685298116287844</id><published>2009-08-25T20:18:00.000-07:00</published><updated>2009-08-25T20:39:46.572-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='passion'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Statistics - List of the many different things there are</title><content type='html'>Yes yes...I did not post even one new thing in the last month and a half (let alone at least one new thing a week)...thats behind me now.&lt;br /&gt;&lt;br /&gt;Let's see. I was thinking of what to write for my work term report. My initial idea was on something software related - may be something about the HMVC pattern, or HTML5 or Flex etc...Going through my cyclic rounds of brain storming, I was reminded of an old love (something I am still interested in, but have not seen in sometime)...Business Intelligence/Data mining.&lt;br /&gt;&lt;br /&gt;Business Intelligence to me is being able to make effective decisions using all the data you have in hand. Using as in understanding what the different variables are, what they mean, the relations between them, what are those variables now - so what can I say about the future. Its about understanding the past and present to make decisions for the future.&lt;br /&gt;&lt;br /&gt;Statistics can help us on the part about the relation between the different variables. There are many many different methods statistics has. I guess I can read a text book on what these methods are, how they work and what are they useful for...but that would take too much time. And if I ever need to refer back, will take even more time.&lt;br /&gt;&lt;br /&gt;So here is what I though - I am going to maintain a blog post where I keep adding information about statistical methods bit by bit - name, how it works, and where is it useful. If something is too obvious like "averages" I may not have a write up for it (though I still plan to list such things).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-708685298116287844?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/708685298116287844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=708685298116287844' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/708685298116287844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/708685298116287844'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/08/statistics-list-of-many-different.html' title='Statistics - List of the many different things there are'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-931808592785248511</id><published>2009-07-14T19:12:00.001-07:00</published><updated>2009-07-14T19:12:45.639-07:00</updated><title type='text'>Memory Foam Vs Latex: The definitive guide to buying a mattress (not  really)</title><content type='html'>This should be a nice change of pace. I like this style - short and to the point. May be I should start a column like this :D&lt;br&gt;&lt;br&gt;I was looking into the differences between the two recently and I noted them down. I thought this would make a good post. Hence I present it to you (along with original sources of course :)):&lt;br&gt; &lt;br&gt;&lt;b&gt;Memory Foam&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Softer&lt;/li&gt;&lt;li&gt;Mold to body&amp;#39;s shape&lt;/li&gt;&lt;li&gt;Body temperature dependent firmness (warm - softer, cold - firmer)&lt;/li&gt;&lt;li&gt;Tossing and turning is kept local&lt;/li&gt;&lt;li&gt;Dense memory foam is good&lt;/li&gt; &lt;li&gt;Cheap memory foam can break down in 3-5 years&lt;/li&gt;&lt;li&gt;Your weight is evenly distributed over the surface of the bed you&amp;#39;re lying over&lt;/li&gt;&lt;li&gt;Ideally thick memory foam should be 3.5-6 in. thick&lt;/li&gt;&lt;li&gt;Absorbs some moisture. May make the sleep uncomfortable&lt;/li&gt; &lt;/ul&gt;&lt;br&gt;&lt;b&gt;Latex&lt;/b&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;It is also supportive of your body, but pretty firm.&lt;/li&gt;&lt;li&gt;It will transfer more motion than memory foam (your tossing and turning can be felt by your partner)&lt;/li&gt;&lt;li&gt;Made of natural material. So some consider it healthier&lt;/li&gt; &lt;li&gt;Check to ensure you are getting natural latex and not &amp;quot;processed&amp;quot; latex&lt;/li&gt;&lt;li&gt;Natural latex is biodegradable. Processed ones may used petroleum products in addition to make it&lt;/li&gt;&lt;li&gt;Latex is naturally hypoallergenic and anti-microbial; allergies won&amp;#39;t be irritated&lt;/li&gt; &lt;li&gt;Lasts a long long time&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;b&gt;Quick Check before buying or before thinking of buying a new mattress&lt;/b&gt;&lt;br&gt;&lt;br&gt;Lie flat (don&amp;#39;t turn) with your back on the mattress. If you can easily slide your hand under the small of your back, your mattress isn&amp;#39;t supporting you&lt;br&gt; &lt;br&gt;&lt;b&gt;Sources&lt;/b&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.buzzle.com/articles/latex-vs-memory-foam-mattress.html"&gt;http://www.buzzle.com/articles/latex-vs-memory-foam-mattress.html&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.memory-foam-buyers-guide.org/latex-mattress.html"&gt;http://www.memory-foam-buyers-guide.org/latex-mattress.html&lt;/a&gt;&lt;br&gt; &lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-931808592785248511?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/931808592785248511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=931808592785248511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/931808592785248511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/931808592785248511'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/07/memory-foam-vs-latex-definitive-guide.html' title='Memory Foam Vs Latex: The definitive guide to buying a mattress (not  really)'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-6676787283991287013</id><published>2009-07-14T19:06:00.001-07:00</published><updated>2009-07-14T19:06:06.190-07:00</updated><title type='text'>It was a blur...and then!</title><content type='html'>The last month and a half just flew by. I was surprised to see the last post date as June 3rd. What was I up to? Couple of things...one work kept me busy - I start late, end late and this really messes things up. I don&amp;#39;t have time for anything. On weekends and nights, I was working on 2 personal projects - php pure-AJAX purely keyboard controllable  addressbook and Project M :).&lt;br&gt; &lt;br&gt;The pure AJAX purely keyboard controllable addressbook works (almost...I had some timing issues; I had to create a delay before I did some value bindings for it to work). Architecture wise the front end wasn&amp;#39;t very pretty - I started off with a plan, I developed my own GridView control, tested it, fixed it, before running out of patience and then using jQuery to build...no, hack..my way through building the UI. Backend (server-side) was descent object oriented code. There was no logic in the database side, it was purely storage. Will I ever put the app up on the internet? Who knows may be... (I developed it for fun and in-home use)&lt;br&gt; &lt;br&gt;Project M is what I spent most of my time on. Its not done, it may take a long time for me to complete it. Not much more to say about that..&lt;br&gt;&lt;br&gt;I feel dead tired now as I type this. &lt;i&gt;Sigh.&lt;/i&gt;&lt;br&gt;&lt;br&gt;About the regular posts (AONTW) idea, I&amp;#39;ll write about things as I come across them, rather than going by a rigid schedule. &lt;i&gt;Need some sleep...&lt;/i&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-6676787283991287013?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/6676787283991287013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=6676787283991287013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6676787283991287013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6676787283991287013'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/07/it-was-blurand-then.html' title='It was a blur...and then!'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-6437229940286595387</id><published>2009-06-03T21:15:00.000-07:00</published><updated>2009-06-03T21:21:17.847-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AONTW'/><title type='text'>AONTW: Schedule</title><content type='html'>Here is an initial list of things I want to explore:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Silverlight: What is it? How can it help us developers (esp. non .NET developers)?&lt;/li&gt;&lt;li&gt;DDR2 Vs DDR3 RAM&lt;/li&gt;&lt;li&gt;Servers Vs Today's Multi-Core Desktops&lt;/li&gt;&lt;li&gt;Middleware: What is it?&lt;/li&gt;&lt;/ul&gt;That should keep me occupied for the next four weeks. I'll let the schedule grow as I encounter more new and interesting things.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-6437229940286595387?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/6437229940286595387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=6437229940286595387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6437229940286595387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6437229940286595387'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/06/aontw-schedule.html' title='AONTW: Schedule'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-85920737270604815</id><published>2009-06-02T20:23:00.001-07:00</published><updated>2009-06-02T20:37:03.209-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AONTW'/><title type='text'>AONTW: is back!</title><content type='html'>Chances are most of you don't know what this is...AONTW?!?&lt;br /&gt;&lt;br /&gt;This was something I did in my &lt;a href="http://www.ai-projects.info/SphpBlog/"&gt;old blog&lt;/a&gt;, before I moved to Blogger. AONTW stands for Atleast One New Thing A Week. It was sort of like a column - something I created - the idea was that I learn about something every week and post about it - thus regularly update my blog and share something interesting.&lt;br /&gt;&lt;br /&gt;In the tech world, there are so many buzz-words, phrases, concepts, technologies and ideas that already exist and keep on coming, - that to keep on top of them can be quite challenging. Think of this project as one solution to this issue.&lt;br /&gt;&lt;br /&gt;I'll post about something from the tech world each week. Feel free to give your comments/opinions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-85920737270604815?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/85920737270604815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=85920737270604815' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/85920737270604815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/85920737270604815'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/06/aontw-is-back.html' title='AONTW: is back!'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-2121222162895301265</id><published>2009-05-31T21:03:00.001-07:00</published><updated>2009-06-02T18:01:45.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='$100 upgrade'/><title type='text'>$100 Upgrade: Plan 2</title><content type='html'>As I keep searching to make the $100 upgrade possible, I am surprised by how hard it is to make this possible...&lt;br /&gt;&lt;br /&gt;But here is one pretty good option. The nice thing about this option is - it IS an upgrade - but it limits future upgrade options and its has DDR memory - which is expensive compared to DDR2 and DDR3.&lt;br /&gt;&lt;br /&gt;Now for the details,&lt;br /&gt;&lt;br /&gt;CPU + Motherboard + Memory: &lt;span style="font-weight: bold;"&gt;$88&lt;/span&gt; - Intel SE7501BR2 Server Motherboard w/Dual Xeon 2.4GHz CPUs, 1GB RAM, Heat Sinks &amp;amp; Fans&lt;br /&gt;&lt;a href="http://www.geeks.com/details.asp?invtid=SE7501BR2-KIT-R&amp;amp;cat=MBB"&gt;http://www.geeks.com/details.asp?invtid=SE7501BR2-KIT-R&amp;amp;cat=MBB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Total (+ 13% tax): &lt;span style="font-weight: bold;"&gt;$100&lt;/span&gt; + Shipping? + USD coversion?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-2121222162895301265?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/2121222162895301265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=2121222162895301265' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2121222162895301265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2121222162895301265'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/100-upgrade-plan-2.html' title='$100 Upgrade: Plan 2'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-3390427656768806424</id><published>2009-05-31T18:16:00.000-07:00</published><updated>2009-05-31T20:56:55.232-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='$100 upgrade'/><title type='text'>The $100 upgrade: Plan 1</title><content type='html'>If the current motherboard cannot support the newer stuff, then I guess I can just change the motherboard :)&lt;br /&gt;&lt;br /&gt;Motherboard option controls my expansion possibilities, so I have to carefully consider this. From doing some research, I guess AMD processors and Intel processors generally require different sockets? I thought that CPU sockets are standard (i.e. not company specific)...guess not.&lt;br /&gt;&lt;br /&gt;Here is my Plan 1, it doesn't quite hit the $100 mark, but oh well, this is plan 1:&lt;br /&gt;&lt;br /&gt;CPU: &lt;span style="font-weight: bold;"&gt;$60&lt;/span&gt; - &lt;span style="font-size:100%;"&gt;AMD Athlon 64 X2 5200+ Dual Core Processor AM2 2.7GHZ 2X512KB&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.bestdirect.ca/products/129509/AMD/ADO5200DOBOX/"&gt;http://www.bestdirect.ca/products/129509/AMD/ADO5200DOBOX/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;CPU Cooling: &lt;span style="font-weight: bold;"&gt;$25&lt;/span&gt; - &lt;span style="font-size:100%;"&gt;Thermaltake TR2-R1 / AMD Socket AM2/939/754 / Aluminum / 92mm Fan / CPU Cooler&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.tigerdirect.ca/applications/SearchTools/item-details.asp?EdpNo=2604150&amp;amp;CatId=2545"&gt;http://www.tigerdirect.ca/applications/SearchTools/item-details.asp?EdpNo=2604150&amp;amp;CatId=2545&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;Motherboard: &lt;span style="font-weight: bold;"&gt;$44 - &lt;/span&gt;Biostar MCP6P-M2+ Socket AM2+ GeForce 6150 mATX Motherboard w/Video &amp;amp; Audio      &lt;br /&gt;&lt;a href="http://www.geeks.com/details.asp?invtid=MCP6P-M2PLUS&amp;amp;cat=MBB"&gt;http://www.geeks.com/details.asp?invtid=MCP6P-M2PLUS&amp;amp;cat=MBB&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Memory: &lt;span style="font-weight: bold;"&gt;$27.50&lt;/span&gt; - Kingston 2GB DDR2 RAM PC2-6400 240-Pin DIMM&lt;br /&gt;&lt;a href="http://www.geeks.com/details.asp?invtid=KVR800D2N6-2G&amp;amp;cat=RAM"&gt;http://www.geeks.com/details.asp?invtid=KVR800D2N6-2G&amp;amp;cat=RAM&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Total (base cost + 13% tax): &lt;span style="font-weight: bold;"&gt;~$181&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Since its just an upgrade, the case, power supply, hard disk, other drives etc can stay as they are.  That concludes option/plan 1. Now if only there was a way to halve that number...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-3390427656768806424?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/3390427656768806424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=3390427656768806424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3390427656768806424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3390427656768806424'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/100-upgrade-plan-1.html' title='The $100 upgrade: Plan 1'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-6947491324619664339</id><published>2009-05-31T17:46:00.000-07:00</published><updated>2009-05-31T18:15:53.551-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='$100 upgrade'/><title type='text'>The $100 upgrade</title><content type='html'>I have an old desktop at home - an HP computer, with 512 MB SDRAM, 1.7 Ghz Pentium 4 Processor and 30 GB HDD, and the motherboard is an Intel i845. Since this computer isn't being used much now, I decided to make it a[n intranet] server. I already use it as a CVS repository. It runs Apache, MySQL, MSSQL and has PHP. The OS is Windows XP.&lt;br /&gt;&lt;br /&gt;So far there is nothing really to complaint about with the machine's performance, but its only the processes running now without any load. I wanted to upgrade the hard disk and also make this a media server. Now, I felt the machine's processing power and memory could use some boost here. Afterall I am trying to run every kind of server (web, cvs, media, database and file) on this.&lt;br /&gt;&lt;br /&gt;Looking into my upgrade options I was pretty shocked..the memory type it supports is very hard to find now! Futureshop and Tigerdirect don't even seem to have Socket 478 processors anymore. Determined not to lose hope and make something (actually no, not something but everything I want) of this machine, I decided to find a way to upgrade it and do it in less than $100!&lt;br /&gt;&lt;br /&gt;I'll blog and post updates on how my hunt for the $100 upgrade goes. Wish me Luck! Also any ideas appreciated :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-6947491324619664339?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/6947491324619664339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=6947491324619664339' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6947491324619664339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6947491324619664339'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/100-upgrade.html' title='The $100 upgrade'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-7631080818317027884</id><published>2009-05-31T07:52:00.000-07:00</published><updated>2009-05-31T08:09:09.291-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='celebration'/><category scheme='http://www.blogger.com/atom/ns#' term='birthday'/><category scheme='http://www.blogger.com/atom/ns#' term='bowling'/><title type='text'>Celebrating G's Birthday</title><content type='html'>Yesterday we went bowling to celebrate G's birthday. That was my first time and (cough) I won the first game :D&lt;br /&gt;&lt;br /&gt;I was happy to discover it, it's not very expensive and its pretty fun.&lt;br /&gt;&lt;br /&gt;I was wearing my Waterloo Engineering t-shirt and wow I was surprised by the response. I knew Waterloo was a respectable school, but this was a first...Two older people they asked us if we were from UW. They had a lot of respect for UW. They gave us bowling advice, best wishes in school and told us some of their life stories (thanks to Arthur!)...which was pretty different/interesting.&lt;br /&gt;&lt;br /&gt;Oh, and I did lose the next game badly...what can I say...it was beginner's luck? To the curious minds, the birthday boy won twice and Arthur once.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-7631080818317027884?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/7631080818317027884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=7631080818317027884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7631080818317027884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7631080818317027884'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/celebrating-gs-birthday.html' title='Celebrating G&apos;s Birthday'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-3999866616501446715</id><published>2009-05-28T17:19:00.001-07:00</published><updated>2009-05-28T17:28:00.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><title type='text'>AiBloggerBox: Renaming: BrightBox</title><content type='html'>After some thought, I think its best for AiBloggerBox to take a new name - something cooler than AiBloggerBox :)&lt;br /&gt;&lt;br /&gt;Since the idea is similar to LightBox, I want the name to be similar - so people can identify it. Other things I considered when thinking of a name: its for Blogger - the name should somehow be indicative of this, something short, easy to remember, and at least a wee bit more creative than Ai-Blogger-Box.&lt;br /&gt;&lt;br /&gt;I think BrightBox suits these criteria.&lt;br /&gt;&lt;br /&gt;Bright is similar to Light&lt;br /&gt;B for Blogger :D - hence some way of indicating this is for blogger&lt;br /&gt;Easier to remember - at least its two real words now&lt;br /&gt;Short - yes, shorter than before&lt;br /&gt;More creative than original name - I think so :)&lt;br /&gt;&lt;br /&gt;Yay, so there it is BrightBox! Now to go make labeling changes in the blog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-3999866616501446715?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/3999866616501446715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=3999866616501446715' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3999866616501446715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3999866616501446715'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/aibloggerbox-renaming-brightbox.html' title='AiBloggerBox: Renaming: BrightBox'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-2013893136612381926</id><published>2009-05-26T19:39:00.001-07:00</published><updated>2009-05-26T19:47:45.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='video player'/><title type='text'>Pure Javascript video player! Clever Clever</title><content type='html'>The thought ran in my mind to create a pure Javascript based video player. I wondered if it were possible and where would I start. I did some quick search and found this: &lt;a href="http://blog.nihilogic.dk/2008/04/making-javascript-video-player.html"&gt;http://blog.nihilogic.dk/2008/04/making-javascript-video-player.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is a pure javascript based video player! and the idea is pretty clever. Using PHP and mplayer on the server convert a video file into individual image frames, then use AJAX and stream the individual image frames in the JSON format. Display it on the web page using javascript.&lt;br /&gt;&lt;br /&gt;It's an awesome idea and the author has 2 test videos as well. I like it! (but I want to better it :D. May be some time...(soon? :) ))&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-2013893136612381926?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/2013893136612381926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=2013893136612381926' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2013893136612381926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/2013893136612381926'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/pure-javascript-video-player-clever.html' title='Pure Javascript video player! Clever Clever'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-924663065850262687</id><published>2009-05-24T00:29:00.000-07:00</published><updated>2009-05-28T17:55:31.902-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><title type='text'>AiBloggerBox: Version 2: Setup (now BrightBox!)</title><content type='html'>Since the way Version 2 works has changed a little, I thought I'd post the new setup instructions:&lt;br /&gt;&lt;br /&gt;Go to the &amp;lt;head&amp;gt; section of your blogger template and add:&lt;br /&gt;&lt;code style="display: block;"&gt; &amp;lt;script type="text/javascript" src="&lt;span style=""&gt;&lt;span style="font-weight: bold;"&gt;PATH_TO_AiBloggerBox_JS_FILE&lt;/span&gt;"&amp;gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That's all :)&lt;br /&gt;&lt;br /&gt;Here is a demo:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Transparent_Folder-727104.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 275px; height: 320px;" src="http://www.ai-projects.info/app/uploaded_images/Transparent_Folder-727101.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/The_infamous_touch%21-the-HTC-Touch%21-704565.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://www.ai-projects.info/app/uploaded_images/The_infamous_touch%21-the-HTC-Touch%21-704252.JPG" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Mmmm....tasty%21-704141.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://www.ai-projects.info/app/uploaded_images/Mmmm....tasty%21-704139.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Is_that_a_Pond...-736534.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://www.ai-projects.info/app/uploaded_images/Is_that_a_Pond...-736532.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Cool-Panaroma-Some-Parking-Lot-736522.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 60px;" src="http://www.ai-projects.info/app/uploaded_images/Cool-Panaroma-Some-Parking-Lot-736434.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Click these and let AiBloggerBox kick in and show you what it can do!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-924663065850262687?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/924663065850262687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=924663065850262687' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/924663065850262687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/924663065850262687'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/aibloggerbox-version-2-setup.html' title='AiBloggerBox: Version 2: Setup (now BrightBox!)'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-7607988014882285797</id><published>2009-05-23T23:51:00.000-07:00</published><updated>2009-06-07T18:30:08.170-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><title type='text'>AiBloggerBox: Version 2: Beta!</title><content type='html'>Happy to see people interested in this project :)&lt;br /&gt;&lt;br /&gt;A Demo of this version is available here: &lt;a href="http://www.ai-projects.info/app/2009/05/aibloggerbox-version-2-setup.html"&gt;AiBloggerBox Demo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have rewritten AiBloggerBox almost (using &lt;span style="font-style: italic;"&gt;one section&lt;/span&gt; of my previous code) from scratch. Here are the new changes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Changed the mechanism through which the 'box' is created&lt;/li&gt;&lt;li&gt;Absolutely no external files needed! - The javascript file is completely self sufficient. Two other image files were needed before. Overall combined file size is smaller.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;White border area around the images now - looks nicer :)&lt;/li&gt;&lt;li&gt;Proper resizing of images - if the image was bigger than the screen size, previously the image would be clipped. Now proper resizing is done, so the entire image is visible&lt;/li&gt;&lt;li&gt;Close button available - looks nicer :) (any mouse click/key press still closes the box)&lt;/li&gt;&lt;li&gt;Image auto-caption mechanism available - Uses the image name to print out image caption below the image in the box. For e.g. the picture "Vacation_in_Bali.jpg" would be automatically given the caption "Vacation in Bali" - easy way to have captions without doing edit HTML!&lt;/li&gt;&lt;li&gt;Easy to edit options to control white-bordering size in the box, caption on/off, close button on/off and colors. Just open the javascript file, it starts off with some variable declarations, for example one thing you will see is:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;var AiBloggerBox_showCloseButton = 1&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;change this to&lt;br /&gt;&lt;br /&gt;&lt;code&gt;var AiBloggerBox_showCloseButton = 0&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;to stop showing the close button. It's that simple! (anything that starts off as AiBloggerBox_* is an editable preference - and these are all present at the very top)&lt;/li&gt;&lt;/ul&gt;I have tested it in FF3 and IE7 using 1 pure test page and this site itself. I completed coding and testing of it, so I thought I might as well release the beta. :)&lt;br /&gt;&lt;br /&gt;I thought it would make better sense to release 2 versions of the JS file now - compressed and the normal one. The compressed one is smaller - meaning it will take less bandwidth when you put it in your site.&lt;br /&gt;&lt;br /&gt;Compressed BrightBoxBox: &lt;a href="http://www.ai-projects.info/app/BrightBox_v2.0_compressed.zip"&gt;BrightBox_v2.0_compressed.zip&lt;/a&gt;&lt;br /&gt;Normal BrightBox: &lt;a href="http://www.ai-projects.info/app/BrightBox_v2.0.zip"&gt;BrightBox_v2.0.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You would generally want the compressed version.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-7607988014882285797?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/7607988014882285797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=7607988014882285797' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7607988014882285797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7607988014882285797'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/05/aibloggerbox-version-2-beta.html' title='AiBloggerBox: Version 2: Beta!'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-475678053779952654</id><published>2009-04-25T07:36:00.000-07:00</published><updated>2009-04-25T21:02:18.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='launch'/><category scheme='http://www.blogger.com/atom/ns#' term='jsToys'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>JavaScript Toys Library</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Edit: The library has been updated with 2 bug fixes - Thanks to Gartheepan for finding the bugs - they were problems associated with window resizing. The download link is to the new version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As part of my javascript learning/brush-up, I am working on a JavaScript library that would offer easy to use UI widgets. Things like split vertical panels, split horizontal panels, tabbed windows etc...&lt;br /&gt;&lt;br /&gt;I have created a javascript library that offers the easy ability to add these UI components - called JSToys. It may be downloaded from here - &lt;a href="http://www.ai-projects.info/app/jsToys_1.1.zip"&gt;jsToys_1.1.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here is a &lt;a href="http://www.ai-projects.info/app/samples/jsToys/"&gt;demo&lt;/a&gt; to show what it is capable of:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ai-projects.info/app/samples/jsToys/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 194px;" src="http://www.ai-projects.info/app/uploaded_images/sample-736172.png" alt="" 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/2962620280235195667-475678053779952654?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/475678053779952654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=475678053779952654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/475678053779952654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/475678053779952654'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/javascript-toys-library.html' title='JavaScript Toys Library'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-1100286048622599790</id><published>2009-04-21T22:17:00.000-07:00</published><updated>2009-04-21T22:35:21.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='turtel'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>Old Undocumented Project: Turtel</title><content type='html'>Going through my source files, I came across one of my old projects. A very interesting one...that I eventually somehow forgot about..till I saw it today. I had code-named the project 'Turtel'. It's undocumented in the sense that I never mentioned it in the Blog.&lt;br /&gt;&lt;br /&gt;The project was an attempt to understand the effectiveness of different indicators and strategies if used in the stock market.&lt;br /&gt;&lt;br /&gt;I was also exploring Design Patterns at this time. The project became multi-purposed - to improve my understanding of the patterns (I seemed to have used the Strategy Pattern and the Factory pattern in my implementation) and explore the effectiveness of investment strategies.&lt;br /&gt;&lt;br /&gt;Here is a link to the last version (I believe) - where I left off - &lt;a href="http://www.ai-projects.info/Turtel/sim/driver.php?P=10&amp;amp;K=2&amp;amp;days=501&amp;amp;show=0&amp;amp;symbol=RIM.TO&amp;amp;fee=0"&gt;Project Turtel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The page above is not very interactive. But what it does is very cool (imo :)). You pass along 5 variables in the query string: fee, P, K, symbol, days, show&lt;br /&gt;&lt;br /&gt;Fee is the transaction fee per purchase/sale&lt;br /&gt;P and K are used for cross-overs I believe - values of 10 and 2 for example mean when the 10 day SMA crosses the 2 day SMA etc...&lt;br /&gt;Symbol is the stock symbol - as listed in Yahoo (for example RIM would be RIM.TO)&lt;br /&gt;Days indicates the number of days of data to use - a value of 100 would mean use the last 100 days of data&lt;br /&gt;Show indicates whether to show the dates and quantities of transactions. A value of 1 means "yes, do show"; anything else means "no, don't"&lt;br /&gt;&lt;br /&gt;Two strategies were implemented at the time - SMA cross-over and I think MACD cross-over. The outputs are based on these two.&lt;br /&gt;&lt;br /&gt;Here is an example of the URL with the query string. The bolded parts are what you would change to see the output for the new values.&lt;br /&gt;&lt;br /&gt;http://www.ai-projects.info/Turtel/sim/driver.php?P=&lt;span style="font-weight: bold;"&gt;10&lt;/span&gt;&amp;amp;K=&lt;span style="font-weight: bold;"&gt;2&lt;/span&gt;&amp;amp;days=&lt;span style="font-weight: bold;"&gt;501&lt;/span&gt;&amp;amp;show=&lt;span style="font-weight: bold;"&gt;1&lt;/span&gt;&amp;amp;symbol=&lt;span style="font-weight: bold;"&gt;RIM.TO&lt;/span&gt;&amp;amp;fee=&lt;span style="font-weight: bold;"&gt;0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;May be I shall continue this project some day. But for now its probably going to stay in its suspended state. This is one of the reasons I like to look into my old stuff - I usually find something interesting :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-1100286048622599790?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/1100286048622599790/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=1100286048622599790' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/1100286048622599790'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/1100286048622599790'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/old-undocumented-project-turtel.html' title='Old Undocumented Project: Turtel'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-8659319706471143100</id><published>2009-04-21T12:08:00.000-07:00</published><updated>2009-05-31T08:33:18.790-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='lightbox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>AiBloggerBox (now BrightBox): Version 1.0.1 Release</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Edit [May 31, 2009]: The instructions in this video are now out of date. In fact now it is easier than shown in the video to &lt;a href="http://www.ai-projects.info/app/2009/05/aibloggerbox-version-2-beta.html"&gt;set BritghtBox up&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;AiBloggerBox (now BrightBox) - now has been bug fixed and version 1.0.1 has been released. Version 1.1 is soon to be released as well.&lt;br /&gt;&lt;br /&gt;Version 1.0.1 can be downloaded from here: &lt;a href="http://www.ai-projects.info/app/aibloggerbox.zip"&gt;AiBloggerBox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Version 1.0.1 notes:&lt;br /&gt;&lt;blockquote&gt;Version 1.0 released was found to be an incomplete release.&lt;br /&gt;It would not have worked (It was different from the version&lt;br /&gt;running on http://www.ai-projects.info). Sorry about that.&lt;br /&gt;&lt;br /&gt;Here are some updates on this version (from the correct V.1.0).&lt;br /&gt;- Using addEventListener to add events so that this does&lt;br /&gt;not kill all other mousedown and keypress events on the&lt;br /&gt;document&lt;br /&gt;- Added a check to see if onblur is set on the link element;&lt;br /&gt;this would improve hit rate - no/low false positives. Meaning&lt;br /&gt;it will not kill your other image links&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Here is a quick video on how to set this up.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/K0p7TwkNbb8&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/K0p7TwkNbb8&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-8659319706471143100?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/8659319706471143100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=8659319706471143100' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/8659319706471143100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/8659319706471143100'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/aibloggerbox-version-101-release.html' title='AiBloggerBox (now BrightBox): Version 1.0.1 Release'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-6298830902337723264</id><published>2009-04-20T22:49:00.000-07:00</published><updated>2009-05-28T17:56:53.033-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='lightbox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>AiBloggerBox: Version 1.1 - Soon to come</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Edit: Prior to release of Version 1.1 - Version 1.0.1 a bug fixed version has been released. You may &lt;a href="http://www.ai-projects.info/app/2009/04/aibloggerbox-version-101-release.html"&gt;read&lt;/a&gt; about it or &lt;a href="http://www.ai-projects.info/app/aibloggerbox.zip"&gt;download&lt;/a&gt; it from these links. There is also a video on the setting up process, which you may &lt;a href="http://www.ai-projects.info/app/2009/04/aibloggerbox-version-101-release.html#video"&gt;watch&lt;/a&gt; at the bottom of &lt;a href="http://www.ai-projects.info/app/2009/04/aibloggerbox-version-101-release.html"&gt;this page&lt;/a&gt; as well.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is a follow up to the previous entry on &lt;a href="http://www.ai-projects.info/app/2009/01/aibloggerbox-lightbox-alternative.html"&gt;AiBloggerBox&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;There were some comments from readers that this did not work at their sites. During that time I was on vacation and did not see their comments.&lt;br /&gt;&lt;br /&gt;I plan to test AiBloggerBox more thoroughly now and make some enhancements :) - and release a working (as in works at all blogger sites ;) , not just mine) version. I just thought I would post the update here now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-6298830902337723264?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/6298830902337723264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=6298830902337723264' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6298830902337723264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6298830902337723264'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/aibloggerbox-version-11-soon-to-come.html' title='AiBloggerBox: Version 1.1 - Soon to come'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-3399846293426294940</id><published>2009-04-20T12:02:00.000-07:00</published><updated>2009-04-20T12:14:27.352-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='launch'/><category scheme='http://www.blogger.com/atom/ns#' term='new'/><category scheme='http://www.blogger.com/atom/ns#' term='renthunt.ca'/><category scheme='http://www.blogger.com/atom/ns#' term='renthunt'/><category scheme='http://www.blogger.com/atom/ns#' term='LocFinder'/><title type='text'>Site Launch: Renthunt.ca</title><content type='html'>Should have posted this sooner. But here it is. The "LocFinder" project has been renamed and moved to its new home - RentHunt - &lt;a href="http://www.renthunt.ca"&gt;http://www.renthunt.ca&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Feel free to check it out! Hopefully people find it&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-3399846293426294940?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/3399846293426294940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=3399846293426294940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3399846293426294940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3399846293426294940'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/site-launch-renthuntca.html' title='Site Launch: &lt;a href=&quot;http://www.renthunt.ca&quot;&gt;Renthunt.ca&lt;/a&gt;'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-7727018097951810321</id><published>2009-04-16T14:20:00.000-07:00</published><updated>2009-04-16T14:33:02.041-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Version 1'/><category scheme='http://www.blogger.com/atom/ns#' term='spider'/><category scheme='http://www.blogger.com/atom/ns#' term='bot'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='crawling'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='V1'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='LocFinder'/><title type='text'>LocFinder V1</title><content type='html'>In about 2 days :) - the first version of &lt;a href="http://www.ai-projects.info/loc/map.php"&gt;LocFinder is ready&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am planning on some feature additions and more sites to crawl later..currently the information contained comes from crawling only &lt;a href="http://www.rentershotline.ca/"&gt;rentershotline.ca&lt;/a&gt;. I am thinking of having the bot crawl it every night...so the information would get updated in 24 hour periods.&lt;br /&gt;&lt;br /&gt;The rental information is represented graphically, but if you want futher details - it links back to rentershotline.ca&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-7727018097951810321?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/7727018097951810321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=7727018097951810321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7727018097951810321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7727018097951810321'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/locfinder-v1.html' title='LocFinder V1'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-7702868347410569608</id><published>2009-04-14T22:08:00.001-07:00</published><updated>2009-04-14T22:16:59.195-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LuckFinder'/><category scheme='http://www.blogger.com/atom/ns#' term='spider'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='crawling'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='LocFinder'/><title type='text'>Quick Update</title><content type='html'>The busy school term is almost over. I just have 1 more exam to go..I figured I can loosen up a bit now. I have two ideas that I really want to implement in the next short little while. I'll call these projects LocFinder and LuckFinder:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Loc Finder - We (a couple of us) are looking for rental places..there are many sites out there with a lot of information...found them kinda hard to use...I figured, I'd create a web crawler that crawls these sites and presents the information in a very friendly form.&lt;br /&gt;&lt;br /&gt;I thought this was done well by &lt;a href="http://www.subletr.com/"&gt;Subletr&lt;/a&gt;. Unfortunately...it doesn't seem to work anymore :(&lt;br /&gt;&lt;br /&gt;Well, this has given the opportunity to fill that gap. Here I go.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Luck Finder - Can't explain this now...I want to implement it first :)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Hope to have this done soon! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-7702868347410569608?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/7702868347410569608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=7702868347410569608' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7702868347410569608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/7702868347410569608'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/04/quick-update.html' title='Quick Update'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-3187899603238629792</id><published>2009-02-27T17:13:00.000-08:00</published><updated>2009-02-27T17:20:19.645-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='site update'/><title type='text'>Back after a long break (Vacation?)</title><content type='html'>I just took a break (about a month ago) and travelled out of the country and came back. It was a good experience :) ... but unfortunately, it also meant that this site remained unwatched by me and undeveloped for that time frame (then to now)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now that I am back, I have a lot of work piled up ... a lot of things to catch up on, lot of deadlines to do things by. Things are going to be pretty busy. I guess, which also means that I may not have much time to work on the site or post...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1 more month and things should be back to a more relaxed state. Until then I will probably do brief posts or no post at all :D&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I just thought I'd give this update to any one who comes to this site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aishwar&lt;span class="Apple-tab-span" style="white-space:pre"&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/2962620280235195667-3187899603238629792?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/3187899603238629792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=3187899603238629792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3187899603238629792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/3187899603238629792'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/02/back-after-long-break-vacation.html' title='Back after a long break (Vacation?)'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-847814894553360477</id><published>2009-01-03T12:00:00.000-08:00</published><updated>2009-05-28T18:05:18.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='AiBloggerBox'/><category scheme='http://www.blogger.com/atom/ns#' term='BrightBox'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><title type='text'>AiBloggerBox: A Lightbox alternative designed for easy Blogger integration</title><content type='html'>&lt;span style="font-weight: bold;"&gt;[May 28, 2009] EDIT3: AiBloggerBox has now been renamed to BrightBox!&lt;br /&gt;&lt;br /&gt;[May 24, 2009] EDIT2: &lt;a href="http://www.ai-projects.info/app/2009/05/aibloggerbox-version-2-beta.html"&gt;Version 2.0&lt;/a&gt; of AiBloggerBox (now BrightBox) is now available, feel free to try it out! Download link available at the bottom of this post, or over here: &lt;a href="http://www.ai-projects.info/app/BrightBox_v2.0_compressed.zip"&gt;BrightBox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[April 21, 2009] EDIT1: My apologies to those who posted the comments. I was away for sometime and then busy with work for some time after; hence did not have time to respond to you. I have resumed this project and there is a new entry on it &lt;a href="http://www.ai-projects.info/app/2009/04/aibloggerbox-version-11-soon-to-come.html"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I love Lightbox - for people who are not aware of what it is, in some websites you may notice that you click a picture and you see a zoomed version of the picture with a transparency layer to its sides. Here is a link to the official &lt;a href="http://www.lokeshdhakar.com/projects/lightbox2/"&gt;Lightbox website&lt;/a&gt;. There is a small issue on how blogger and lightbox integrate.&lt;br /&gt;&lt;br /&gt;When you upload an image when making a post in blogger, you have to click "Edit Html" and make slight changes to the html for an image to have the lightbox effect. This is explained in detail in this &lt;a href="http://www.benh.org/techblog/2006/12/lightbox-js-v20-integration-with-blogger-template/"&gt;website&lt;/a&gt; here.&lt;br /&gt;&lt;br /&gt;I don't like this. I believe that given the nice wysiwyg "Create Post" interface of blogger, you shouldn't have to make html changes to achieve such an effect. I guess I had 2 options at this point - modify lightbox OR make my own lightbox-type effect, that would give me the effect but would not require this html code mod-ding on posts. Being who I am, I chose option 2 - make my own - for the sake of learning...&lt;br /&gt;&lt;br /&gt;And I present to you AiBloggerBox. To make this work for you, all you need to is include this javascript file in your html pages. In blogger you would basically add this line in the head section of the blog template:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;script type="text/javascript" src="http://www.ai-projects.info/js/aibloggerbox.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;That's it! you're all set. When you click on any images in your post, they would get the zoomed version with the lightbox type effect without the html source changes on each post.&lt;br /&gt;&lt;br /&gt;This can be used outside blogger too. How it works is when you have an image element contained within an anchor (link) element, the effect automatically kicks in on click of either element. The zoomed in image would have to be what the anchor element links to.&lt;br /&gt;&lt;br /&gt;Here are some sample images. This page uses this effect.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/2-752432.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 133px;" src="http://www.ai-projects.info/app/uploaded_images/2-752430.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/1-752253.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://www.ai-projects.info/app/uploaded_images/1-752237.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/4-732777.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://www.ai-projects.info/app/uploaded_images/4-732774.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/3-732760.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://www.ai-projects.info/app/uploaded_images/3-732757.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Garden-784478.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://www.ai-projects.info/app/uploaded_images/Garden-784300.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ai-projects.info/app/uploaded_images/Autumn-Leaves-784252.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 150px;" src="http://www.ai-projects.info/app/uploaded_images/Autumn-Leaves-784242.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p style="clear: both;"&gt;Here is a download link for anyone who wants to use it&lt;/p&gt;&lt;p style="clear: both;"&gt;Version 1.0.1 (old - &lt;span style="font-weight: bold;"&gt;deprecated&lt;/span&gt;): &lt;a href="http://www.ai-projects.info/app/aibloggerbox.zip"&gt;aibloggerbox.zip&lt;/a&gt;&lt;/p&gt;&lt;p style="clear: both;"&gt;Version 2.0 (&lt;span style="font-weight: bold;"&gt;new&lt;/span&gt; - in favour) Compressed: &lt;a href="http://www.ai-projects.info/app/BrightBox_v2.0_compressed.zip"&gt;BrightBox_v2.0_compressed.js&lt;/a&gt;&lt;br /&gt;Version 2.0 (&lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;): &lt;a href="http://www.ai-projects.info/app/BrightBox_v2.0.zip"&gt;BrightBox_v2.0.js&lt;/a&gt;&lt;/p&gt;&lt;p style="clear: both;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-847814894553360477?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/847814894553360477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=847814894553360477' title='16 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/847814894553360477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/847814894553360477'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/01/aibloggerbox-lightbox-alternative.html' title='AiBloggerBox: A Lightbox alternative designed for easy Blogger integration'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>16</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2962620280235195667.post-6522598720315194399</id><published>2009-01-03T11:58:00.000-08:00</published><updated>2009-01-03T11:59:59.978-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wishes'/><title type='text'>Happy New Year!</title><content type='html'>It's been 3 days...Wish every one a happy New Year! Let 2009 be an awesome year!! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2962620280235195667-6522598720315194399?l=www.ai-projects.info%2Fapp%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/6522598720315194399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=2962620280235195667&amp;postID=6522598720315194399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6522598720315194399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2962620280235195667/posts/default/6522598720315194399'/><link rel='alternate' type='text/html' href='http://www.ai-projects.info/app/2009/01/happy-new-year.html' title='Happy New Year!'/><author><name>Aishwar</name><uri>http://www.blogger.com/profile/15756900664580240200</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='12902838100120825275'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>
