<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-9597988</atom:id><lastBuildDate>Fri, 27 Feb 2026 20:41:00 +0000</lastBuildDate><category>urbana</category><category>illinois</category><category>orchard downs</category><category>talk</category><category>Bangladesh</category><category>CS</category><category>Matthew Caesar</category><category>TSS</category><category>Tagore festival</category><category>UIUC</category><category>aarong</category><category>handicrafts</category><category>my home</category><category>news</category><category>p2p</category><category>programming</category><category>provenance</category><category>research</category><category>review</category><category>snow</category><category>winter</category><title>Ragib Hasan&#39;s Computer Science Blog</title><description>Ragib Hasan on Life, Earth, and Computer Science</description><link>http://ragibhasan.blogspot.com/</link><managingEditor>noreply@blogger.com (Ragib Hasan)</managingEditor><generator>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-6401481445354928688</guid><pubDate>Tue, 06 Jul 2010 03:24:00 +0000</pubDate><atom:updated>2010-07-05T22:24:47.852-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">CS</category><category domain="http://www.blogger.com/atom/ns#">programming</category><title>What algorithms should new CS students learn first?</title><description>Back in my college days, I tutored a lot. I actually paid my way through college by teaching computer programming to many students. At last count, I think I have taught C, C++, and Java to almost 150 students in total. And along the way, I taught them the basic algorithms they could test out.&lt;br /&gt;
&lt;br /&gt;
Which brings on the question: what algorithms should newbies learn first?&lt;br /&gt;
&lt;br /&gt;
From my experience, I think first-timers ought to start learning simple things (such as finding the maximum of three numbers), then progress towards slightly complex versions of these problems (such as finding the maximum of n numbers). Then they should focus on things such as finding the GCD using Euclid&#39;s method; Binary search, etc. Sorting can come next, and I started teaching my students Bubble sort (yes, I know, it&#39;s the worst performance algorithm, but easy for people to grasp, compared with Quicksort!!).&lt;br /&gt;
&lt;br /&gt;
Once the students master searching, sorting, max-mins etc., I then taught them recursion. It was quite fun to teach them recursion using the analogy of a staircase ... you go down the stairs, doing something in each step as you go down and then return (or doing something in each step on your way up).&lt;br /&gt;
&lt;br /&gt;
Bernhard Koutschan recently posted a list of the &lt;a href=&quot;http://www.risc.jku.at/people/ckoutsch/stuff/e_algorithms.html&quot;&gt;most important algorithms&lt;/a&gt;. (thanks to Daniel Lemire for pointing it out). Among my favorites for first-timers, only 2 made that list (Euclid&#39;s GCD, binary search). The rest of the algorithms in that list are a bit complex for the newbie CS students to grasp in their first semester ... at least that&#39;s what I felt during my tutoring days.&lt;br /&gt;
&lt;br /&gt;
Lemire has also posted a shorter list of the 5 most important algorithms, along with a poll, in &lt;a href=&quot;http://www.daniel-lemire.com/blog/archives/2010/07/05/the-five-most-important-algorithms/&quot;&gt;his blog&lt;/a&gt;. It will be interesting to see what shortlist people come up with.</description><link>http://ragibhasan.blogspot.com/2010/07/what-algorithms-should-new-cs-students.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>54</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-6288344404748131805</guid><pubDate>Mon, 23 Mar 2009 08:31:00 +0000</pubDate><atom:updated>2009-03-24T05:00:21.118-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Matthew Caesar</category><category domain="http://www.blogger.com/atom/ns#">talk</category><category domain="http://www.blogger.com/atom/ns#">TSS</category><category domain="http://www.blogger.com/atom/ns#">UIUC</category><title>Matthew Caesar&#39;s talk on Trustworthy Internet Infrastructure</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.cs.uiuc.edu/homes/caesar/matt.jpg&quot;&gt;&lt;img style=&quot;margin: 10px; float: left; cursor: pointer; width: 250px; height: 290px;&quot; src=&quot;http://www.cs.uiuc.edu/homes/caesar/matt.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;On 11th March, 2009, I attended UIUC CS Assistant Prof. &lt;a href=&quot;http://www.cs.uiuc.edu/homes/caesar&quot;&gt;Matthew Caesar&lt;/a&gt;&#39;s talk on trustworthy Internet Infrastructure. This was part of the ITI/UIUC TSS Seminar Series.&lt;br /&gt;&lt;br /&gt;Matt talked about how to make the Internet routing system trustworthy.  Internet infrastructure is very complex.  Some people consider it as the most complex thing ever designed. And modeling internet operation is difficult ...&lt;br /&gt;&lt;br /&gt;Because of the enormous cost of changing the way the Internet operates, traditional approaches have been  to focus on incremental workarounds. Any radical redesign would be useless as it is not practical to deploy.&lt;br /&gt;&lt;br /&gt;However, the quick hacks are not clearly working, as we face many problems.&lt;br /&gt;&lt;br /&gt;Matt pondered, what  if we could start over? Start from scratch and focus on a clean slate approach? He argued that any redesign is not going to happen because of the enormous task of changing routers. So, the best we can do is to work with the existing schemes and make them trustworthy.&lt;br /&gt;&lt;br /&gt;Caesar talked about 3 schemes towards trustworthy Internet. The &lt;span style=&quot;font-weight: bold;&quot;&gt;first&lt;/span&gt; is easier network monitoring, &lt;span style=&quot;font-weight: bold;&quot;&gt;second&lt;/span&gt;, making making network operations/debugging/monitoring simpler to design.  and &lt;span style=&quot;font-weight: bold;&quot;&gt;third&lt;/span&gt;, making network more available and resilient, with high uptimes.&lt;br /&gt;&lt;br /&gt;Among these, Matt talked about Bug tolerant networks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Building bug tolerant networks with bug tolerant routers&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today&#39;s routers have a lot of complex software running on them. Because of the complexity, bugs abound, causing a string of high profile vulnerabilities, outages. Like any complex software , complexity is the cause of  bugs, which cause serious issues, that propagate , ISPs often run routers in a way that errors are cascaded.&lt;br /&gt;&lt;br /&gt;A recent example was  Misconfiguration at AS 47868, Supronet, that started as a BGP error. BGP routing updates, has path vectors, A particular isp supronet misconfigured their routers , a typo, they were running a mikrotik router, this vendor has a bug in router, and cisco also has a bug in their OS, long AS path would trigger buffer overflow. FEb 16, 2009, 1/3 of internet was slow.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Challenges of router bugs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Bugs are different from traditional failures. fail stop failures cause routers to stop working. Bugs cause misbehavior, violate protocol, need vendor repair, exploitable by attackers.&lt;br /&gt;&lt;br /&gt;Vikram Adve asked what code was the problem -- can a malicious guy write bad code to run in the router.  Caesar replied that&#39;s not the main issue they are concerned with.  Carl Gunter asked how similar this is to active networking, it seems like a similar concept. Caesar said this is similar to active networks.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Solving the bug problem&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Caesar&#39;s main research here focuses on how to run multiple copies of router software on the router. A single copy/implementation may have bugs, but with voting among multiple different implementations, bugs can be filtered out.&lt;br /&gt;&lt;br /&gt;So, he and his team built a router that had 3 routing software daemons (Quaga, zorp, etc.) running in parallel. These run on top of a hypervisor. After these run, a voting tool decides the final result. The hypervisor gives the illusion of a single routing daemon.&lt;br /&gt;&lt;br /&gt;Nitin Vaidya asked, does Caesar assume that similar specs used by all the implementations? Has Caesar thought if two BGP implementations can have different results? Caesar replied that yes, because there are some non-determinism, so results may vary between implementations.&lt;br /&gt;&lt;br /&gt;Bill Sanders asked, there are lots of work in voting issues in faut tolerant computing, . Caesar said, the non-determinism is disabled by ISP operators. because for traffic engineering, they need to make things deterministic.&lt;br /&gt;&lt;br /&gt;Majoz (?) asked what you do when you have a buggy daemon ... do you remove it? Caesar said they haven&#39;t thought of it, but you can patch/update a daemon, or give weights.&lt;br /&gt;&lt;br /&gt;Someone asked how much overhead is there? Caesar said update has some additional latency, they implemented it, overheads are 10s of milliseconds to process. But that&#39;s OK, because routers only exchange updates every several seconds.&lt;br /&gt;&lt;br /&gt;Carl Gunter remarked that most problems are caused by misconfiguration, so what if someone misconfigured all 3 of the daemons.  Caesars said that, configuration issues are orthogonal to their research.&lt;br /&gt;&lt;br /&gt;Someone asked about the overhead with additional instances of daemons. Caesar replied that each daemons can be run on a separate core in multicore proc (routers have desktop like processors).&lt;br /&gt;&lt;br /&gt;Bill Sanders asked if Matt knew about papers or reports that document quantifiably how diverse different copies of software are to produce the same things. Caesar commented it is similar to Knight-Levenson experiment, but Sanders said that was a 1985 experiment done with a few group of students. He then pondered, how much diversity do you need here?&lt;br /&gt;&lt;br /&gt;Anecdotal evidence by Bill Sanders - they had a big DARPA projects, two different operating systems, turned off all unneeded service. and then looked how many advisories are common to both operating systems. the answer was 60%. Is it good or bad number? They don&#39;t know.&lt;br /&gt;&lt;br /&gt;Carl Gunter said that there is a much better chance of replicating the knight experiment because the code size is small. Sanders commented what fraction of error will be caught by the small piece of errors doing voting.&lt;br /&gt;&lt;br /&gt;Vikram Adve said: if you are running 3 copies of code, then isn&#39;t performance  reduced by a factor of 3. Caesar said the bottleneck is in the hardware in data plane.&lt;br /&gt;&lt;br /&gt;When sending updates to neighbors, the router also uses voting to choose the update to advertise.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Finally, Matt presented the  research questions.&lt;br /&gt;&lt;ul&gt;&lt;li&gt; how to do voting?&lt;/li&gt;&lt;li&gt; nature o routing bugs?&lt;/li&gt;&lt;li&gt; how to achieve diversity?&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;They also looked into different voting strategies:&lt;br /&gt;&lt;br /&gt;Wait for consensus: output majority. Downside = wait for consensus to happen, that slows down updates.&lt;br /&gt;&lt;br /&gt;Master slave - always output master&#39;s answer, but switch to slave on buggy behavior.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Another aspect Matt had little time to talk about was the Study of nature of router bugs. They   looked at Bugzilla bug db, and  characterized bugs, most are from se fault/crash/freeze.&lt;br /&gt;&lt;br /&gt;Wrong behavior (Bugs) = 43%, router crash = 57%.&lt;br /&gt;&lt;br /&gt;There was a big diversity across virtual routers, different techniques, code bases, software versions, configurations,&lt;br /&gt;&lt;br /&gt;And then he ran out of time.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;My take:&lt;/span&gt; Interesting idea. But the problem is, often all different implementations of a particular algorithm or routing scheme reuse some components (e.g. random number generator? Some existing common library?). Often, security vulnerabilities are in the common library code, rather than in any particular implementation. How much dependability do you get by using 3 different copies? I&#39;ll be very interested in looking into more numbers. I hope Matt&#39;s paper on this has more experimental results.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;My take2:&lt;/span&gt; And obviously, I&#39;m interested to know how secure provenance can solve the malicious router update problem.  It seems that by considering provenance of an update, it may be possible to filter out bad/tampered update info.</description><link>http://ragibhasan.blogspot.com/2009/03/matthew-caesars-talk-on-trustworthy.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-8445440096523940991</guid><pubDate>Mon, 09 Mar 2009 01:57:00 +0000</pubDate><atom:updated>2009-03-08T21:21:13.736-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">provenance</category><category domain="http://www.blogger.com/atom/ns#">research</category><title>On Secure Provenance and the logic behind the threat model</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://upload.wikimedia.org/wikipedia/en/c/c3/Dora_Maar_Au_Chat.jpg&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 275px; height: 374px;&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/c/c3/Dora_Maar_Au_Chat.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;In our &lt;a href=&quot;http://www.ragibhasan.com/research/provenance.html&quot;&gt;USENIX FAST 2009 paper&lt;/a&gt; (the &quot;Picasso&quot; paper), we discussed a scheme for providing integrity and confidentiality assurances to provenance of files. While this is a good first step towards securing provenance, I think there are many more issues we need to resolve.&lt;br /&gt;&lt;br /&gt;These days, I see many security related papers advocating this or that scheme to secure objects. However, I really don&#39;t buy anything that claims to solve problems by having access control or policies. Here is why: access control works fine if the system is centralized, or the sysadmin of the system is incorruptible. However, when you have a distributed system with no control over other principals/their systems, OR when even sysadmins may become an attacker, there is no guarantee that access control constraints will be honored.&lt;br /&gt;&lt;br /&gt;So, in the &quot;REAL World&quot;, we can&#39;t claim to have a system that will prevent attacks from happening. With enough money, even trusted hardware devices can be breached (my co-advisor &lt;a href=&quot;http://www.cs.sunysb.edu/%7Esion/&quot;&gt;Radu Sion&lt;/a&gt; likes to stress on this point ... nothing is invincible). So, what can we do? We can&#39;t prevent someone from lying about themselves, or from deleting / changing things in their possession. What we CAN do is to prevent people from lying about others (i.e. &quot;honest&quot; others).  This is exactly what guarantee we provide in our Secure Provenance work ... we prevent people from undetectably &quot;invent&quot; history involving other honest people.&lt;br /&gt;&lt;br /&gt;To give a real life analogy, suppose a forger has painted a fake Picasso painting. The forger benefits here by taking his fake Picasso, and then inventing a fake history / provenance record involving his painting. He must have some honest buyers / art galleries listed in the provenance, otherwise, if the provenance only lists his cronies, it won&#39;t be believed.&lt;br /&gt;&lt;br /&gt;The forger will NEVER do the opposite thing, i.e. take a real Picasso, and then remove its provenance and claim it to be painted by him. :)&lt;br /&gt;&lt;br /&gt;The analogy applies to many scenarios involving data. I won&#39;t claim that it applies to all cases ... there are scenarios where the adversary might want to claim something as his own. An example would be the case of copyright disputes ... imagine two scientists bickering over who discovered something. But in most cases, the forger&#39;s goal with data is just like real life objects ... the forger wants to pass off something as what it&#39;s not ... so he needs a fake history, and that fake history must involve &quot;honest&quot; principals.&lt;br /&gt;&lt;br /&gt;There are tons of issues to solve in order to have secure provenance ... but I&#39;ll write more about them later.&lt;br /&gt;&lt;br /&gt;BTW, the painting shown above is a &quot;real&quot; Picasso, it is the painting titled &quot;&lt;a href=&quot;http://en.wikipedia.org/wiki/Dora_Maar_au_Chat&quot;&gt;Dora Maar au Chat&lt;/a&gt;&quot; (Dora Maar with cat). It is one of the most expensive paintings in the world; it was auctioned off in 2004 for $95 million!! Now, that has got to be the costliest painting of a cat!!</description><link>http://ragibhasan.blogspot.com/2009/03/secure-provenance.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>11</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-4242063022042801885</guid><pubDate>Fri, 06 Mar 2009 01:42:00 +0000</pubDate><atom:updated>2009-03-05T20:12:03.475-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">p2p</category><category domain="http://www.blogger.com/atom/ns#">review</category><category domain="http://www.blogger.com/atom/ns#">talk</category><title>Ouri Wolfson&#39;s talk on using IT for Intelligent Transportation</title><description>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://www.cs.uic.edu/%7Ewolfson/pictures/me3-03-50k.jpg&quot;&gt;&lt;img style=&quot;margin: 5px 5px 10px 10px; float: left; cursor: pointer; width: 129px; height: 193px;&quot; src=&quot;http://www.cs.uic.edu/%7Ewolfson/pictures/me3-03-50k.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;This afternoon, I listened to Prof. &lt;a href=&quot;http://www.cs.uic.edu/%7Ewolfson/&quot;&gt;Ouri Wolfson&lt;/a&gt; of UIC talk at the &lt;a href=&quot;http://dais.cs.uiuc.edu/seminars.html&quot;&gt;DAIS seminar&lt;/a&gt; about using IT in managing transportation in an intelligent manner. The talk title was &lt;strong style=&quot;font-weight: normal;&quot;&gt;Information Technology and Intelligent Transportation - A Marriage Made in Heaven.&lt;br /&gt;&lt;br /&gt;Prof. Wolfson presented some futuristic ideas ... if vehicles could talk to each other, if things such as vehicle speed, road congestion, brake malfunction etc. could be exchanged between adjacent vehicles, and then propagated to a larger area, what things can  we do? Wolfson argued that we could do a LOT. For example, if a road is congested, and our car learned that, we can take an alternate route. If suddenly a vehicle in front of a my car lost control, my car could take proactive steps to avoid an accident.&lt;br /&gt;&lt;br /&gt;There are of course sensors showing traffic congestion, but those are usually deployed at main highways. Wolfson&#39;s vision is to create a vehicular p2p system that will work for arterial roads as well. There are of course many issues such as how cars exchange and propagate the info.&lt;br /&gt;&lt;br /&gt;Prof. Wolfson showed a small box-device that can collect vehicle movement/location info, and then transmit that to other such devices. The vision is to have these devices deployed on a large number of cars, and then beam the aggregated system state to all of these devices. The device can then show a map, and provide situational awareness to the entire set of vehicles.&lt;br /&gt;&lt;br /&gt;The work is part of the &lt;a href=&quot;http://cts.cs.uic.edu/&quot;&gt;IGERT initiative, for intelligent transportation.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;My take:&lt;/span&gt; As a security researcher, the first thing that comes into my mind is how we would handle security issues. Thinking like an attacker, I see a lot of ways to subvert the system. For example, how do we know that the boxes are not lying and feeding fake data? If I want other vehicles to erroneously believe a side road is congestion free, move over there, and hence clear the road ahead of me, shouldn&#39;t I (or a lot of people) be tempted to do that?&lt;br /&gt;&lt;br /&gt;Besides lying for personal benefits, there may be more sinister reasons to cheat/subvert the system. Attackers can also cause congestion, and jam critical highways. Attackers can also feed fake &quot;accident&quot; information to cause nearby vehicles take emergency evasive action, which itself can cause more problems.&lt;br /&gt;&lt;br /&gt;When we take information from a mass of potentially untrusted sources, we have to be careful from the outset. Unless we can ensure the &lt;a href=&quot;http://www.ragibhasan.com/research/provenance.html&quot;&gt;provenance of information&lt;/a&gt;, and also verify trustworthiness of things we get fed from others, it is better not to look at the info.&lt;br /&gt;&lt;br /&gt;People don&#39;t even have to be malicious ... a vehicular sensor unit can malfunction ... how do we ensure it won&#39;t cause a ripple effect and mess up the entire system?&lt;br /&gt;&lt;br /&gt;---&lt;br /&gt;I won&#39;t even touch on the &quot;Privacy&quot; issues i.e. Big brother like monitoring of cars ... though this is a big concern as well.&lt;br /&gt;&lt;br /&gt;Of course, the networking and data propagation issues are quite interesting by their own right, and that&#39;s where Ouri Wolfson focused on the talk. Quite interesting.&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;</description><link>http://ragibhasan.blogspot.com/2009/03/ouri-wolfsons-talk-on-using-it-for.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>8</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-3930486400155654791</guid><pubDate>Mon, 15 Oct 2007 19:42:00 +0000</pubDate><atom:updated>2007-10-15T14:48:46.258-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">news</category><title>Funny news report</title><description>I was reading BDNews24.com&#39;s coverage of some shoplifting at a Dhaka store. The item was titled &quot;&lt;span class=&quot;HEAD01&quot;&gt;&lt;a href=&quot;http://www.bdnews24.com/details.php?id=24734&amp;amp;cid=2&quot;&gt;Three arrested on shoplifting charges&lt;/a&gt;&quot;.&lt;br /&gt;&lt;br /&gt;The news was typical: two women and a man were arrested for shoplifting at ETC, a Dhaka MegaStore at Dhanmondi. What amused me was the way the reporter quoted the Police Inspector. Apparently, the alleged shoplifters picked up two Punjabis and a Fatua worth about 60,000 takas. The Police wanted to seize the Punjabis and Fatua as evidence. But, it being the top of the Eid shopping season, the ETC store staff didn&#39;t want to give away the expensive clothes.&lt;br /&gt;&lt;br /&gt;But the Police Inspector had the upper hand:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class=&quot;HEAD02&quot;&gt;&lt;blockquote&gt;A move was underway to file a case against the three as two salespersons for ETC accompanied the police to their station as &quot;part of the legal procedure&quot;.&lt;br /&gt;       &lt;br /&gt;The ETC staff urged the police officer not to take the clothes to the police station, but he did not listen to them and insisted: &quot;They are &lt;span style=&quot;font-weight: bold;&quot;&gt;required&lt;/span&gt; for filing a case.&quot;&lt;br /&gt;       &lt;br /&gt;Arriving on the second floor of the shop, the Police officer told the ETC staff: &quot;&lt;i style=&quot;font-style: italic; font-weight: bold;&quot;&gt;Hey, I didn&#39;t get any commission (discount) on a  punjabi &lt;/i&gt;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt; and a belt I bought from you guys.&lt;/span&gt;&quot;        &lt;br /&gt;       &lt;br /&gt;&quot;&lt;span style=&quot;font-style: italic; font-weight: bold;&quot;&gt;Now look, some clothes are with me&lt;/span&gt;,&quot; he said jokingly, grabbing the stolen items as he sat on the sofa.          &lt;/blockquote&gt;&lt;br /&gt;        &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Very funny, and that it made into the report was even funnier.</description><link>http://ragibhasan.blogspot.com/2007/10/funny-news-report.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-1125302389117089205</guid><pubDate>Tue, 30 Jan 2007 17:43:00 +0000</pubDate><atom:updated>2007-01-30T11:46:37.089-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">aarong</category><category domain="http://www.blogger.com/atom/ns#">Bangladesh</category><category domain="http://www.blogger.com/atom/ns#">handicrafts</category><category domain="http://www.blogger.com/atom/ns#">my home</category><title>Dolls from Aarong</title><description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/371629902/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/187/371629902_1b12f79812_m.jpg&quot; alt=&quot;&quot; style=&quot;border: 2px solid rgb(0, 0, 0);&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;margin-top: 0px;font-size:0;&quot; &gt;  &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/371629902/&quot;&gt;Jamindar_Ginni_Dolls&lt;/a&gt;&lt;br /&gt;Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/ragibhasan/&quot;&gt;Ragib Hasan&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;These are the Jamindar Ginni Dolls from &lt;a href=&quot;http://en.wikipedia.org/wiki/Aarong&quot;&gt;Aarong&lt;/a&gt;. My wife Jaria likes to decorate our living room with a lot of handicrafts. So, when she came to the US about 2.5 years ago, she had a whole suitcase full of Bangladeshi handicrafts. These two dolls arrived at that time :)&lt;br /&gt;&lt;br /&gt;The workmanship is great ... note the details in the clothing. Alas, I went looking for more of these dolls during my recent visit to Bangladesh, but wasn&#39;t able to find such good quality ones. Perhaps the next time, I&#39;d go to the main branch of Aarong.&lt;br /&gt;&lt;br /&gt;Note: These dolls are from Aarong, the handicrafts branch of &lt;a href=&quot;http://en.wikipedia.org/wiki/BRAC_%28NGO%29&quot;&gt;BRAC&lt;/a&gt;. These are made by the village artisans, mostly women, from rural Bangladesh.</description><link>http://ragibhasan.blogspot.com/2007/01/dolls-from-aarong.html</link><author>noreply@blogger.com (Ragib Hasan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/187/371629902_1b12f79812_t.jpg" height="72" width="72"/><thr:total>4</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-6460253294731815321</guid><pubDate>Tue, 30 Jan 2007 15:35:00 +0000</pubDate><atom:updated>2010-05-24T15:07:23.176-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tagore festival</category><category domain="http://www.blogger.com/atom/ns#">urbana</category><title>Tagore Festival 2006</title><description>Tagore Festival is an annual program held in the Tagore Center, Channing-Murray Foundation, Urbana. Actually, the nobel-laureate poet &lt;a href=&quot;http://en.wikipedia.org/wiki/Rabindranath_Tagore&quot;&gt;Rabindranath Tagore &lt;/a&gt;stayed here for quite some time in 1912 to visit his son Rathindranath, who was a student at University of Illinois.&lt;br /&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;br /&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;Every year, Tagore Festival is held to commemorate the poet.&lt;br /&gt;&lt;br /&gt;In 2006, the two main guests were the poet/novelist  &lt;a href=&quot;http://en.wikipedia.org/wiki/Sunil_Gangopadhyay&quot;&gt;Sunil Gangopadhyay&lt;/a&gt; and the Dramatist/novelist &lt;a href=&quot;http://bn.wikipedia.org/wiki/%C3%A0%C2%A6%C2%AE%C3%A0%C2%A6%C2%AE%C3%A0%C2%A6%C2%A4%C3%A0%C2%A6%C2%BE%C3%A0%C2%A6%C2%9C%C3%A0%C2%A6%C2%89%C3%A0%C2%A6%C2%A6%C3%A0%C2%A7%C2%8D%C3%A0%C2%A6%C2%A6%C3%A0%C2%A6%C2%BF%C3%A0%C2%A6%C2%A8_%C3%A0%C2%A6%C2%86%C3%A0%C2%A6%C2%B9%C3%A0%C2%A6%C2%AE%C3%A0%C2%A7%C2%87%C3%A0%C2%A6%C2%A6&quot;&gt;Momtazuddin Ahmed&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sunil was born in Faridpur, Bangladesh, but migrated to India following the 1947 partition. Ironically, Momtazuddin was born in Maldaha,West Bengal, but migrated to Bangladesh (then East Bengal) following the 1947 partition.&lt;br /&gt;&lt;br /&gt;Jaria and I enjoyed the program a lot ... it included a cultural program with a lot of Tagore/Baul songs, and speeches by the two main guests. Momtazuddin Ahmed knew Jaria and her family since she was a baby, so he was quite pleased to see her again.&lt;br /&gt;&lt;br /&gt;There was also a great Bengali-style feast after the cultural events.</description><link>http://ragibhasan.blogspot.com/2007/01/tagore-festival-2006.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-386898575507146434</guid><pubDate>Sun, 28 Jan 2007 21:37:00 +0000</pubDate><atom:updated>2007-01-30T11:00:38.330-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">illinois</category><category domain="http://www.blogger.com/atom/ns#">orchard downs</category><category domain="http://www.blogger.com/atom/ns#">urbana</category><category domain="http://www.blogger.com/atom/ns#">winter</category><title>Minus 12 Celcius in Urbana</title><description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/371626244/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/127/371626244_11d0f14659_m.jpg&quot; alt=&quot;&quot; style=&quot;border: 2px solid rgb(0, 0, 0);&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style=&quot;margin-top: 0px;font-size:0;&quot; &gt;  &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/371626244/&quot;&gt;100_0020&lt;/a&gt; &lt;br /&gt; Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/ragibhasan/&quot;&gt;Ragib Hasan&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;This is how the outside looks from my window today. Can you guess the temperature? It&#39;s -12Celcius, during Daytime!!!&lt;br /&gt;&lt;br /&gt;I&#39;m never a big fan of winter, and this is why. Outside, its kind of sunny-but-cloudy, and it looks quite tempting. But the temperature is actually -12C, cold enough to freeze me in seconds!!&lt;br /&gt;&lt;br /&gt;Don&#39;t get misled by the absence of snow. Actually, the temperature goes up when it snows!!&lt;br /&gt;&lt;br /&gt;This is a far cry from the tropical winter in Dhaka, Bangladesh. I wish I&#39;d be back there again ... :(</description><link>http://ragibhasan.blogspot.com/2007/01/minus-12-celcius-in-urbana.html</link><author>noreply@blogger.com (Ragib Hasan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/127/371626244_11d0f14659_t.jpg" height="72" width="72"/><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-617776415560995400</guid><pubDate>Sun, 28 Jan 2007 21:33:00 +0000</pubDate><atom:updated>2007-01-28T15:33:02.859-06:00</atom:updated><title>View of the Sky at 34000 feet</title><description>&lt;div style=&quot;float: right; margin-left: 10px; margin-bottom: 10px;&quot;&gt; &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/370999953/&quot; title=&quot;photo sharing&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/157/370999953_1b4828fb4e_m.jpg&quot; alt=&quot;&quot; style=&quot;border: solid 2px #000000;&quot; /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style=&quot;font-size: 0.9em; margin-top: 0px;&quot;&gt;  &lt;a href=&quot;http://www.flickr.com/photos/ragibhasan/370999953/&quot;&gt;101_0101&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href=&quot;http://www.flickr.com/people/ragibhasan/&quot;&gt;Ragib Hasan&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;Ok, this isn&#39;t an awesome photo, but I liked the blueness of the sky. This was taken during my trip over the Atlantic ocean, through the window. Apparently, it was a very cloudy day, but we were going above the clould levels.&lt;br clear=&quot;all&quot; /&gt;</description><link>http://ragibhasan.blogspot.com/2007/01/view-of-sky-at-34000-feet.html</link><author>noreply@blogger.com (Ragib Hasan)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm1.static.flickr.com/157/370999953_1b4828fb4e_t.jpg" height="72" width="72"/><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-116497875538339900</guid><pubDate>Fri, 01 Dec 2006 13:07:00 +0000</pubDate><atom:updated>2007-01-30T11:01:05.142-06:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">illinois</category><category domain="http://www.blogger.com/atom/ns#">orchard downs</category><category domain="http://www.blogger.com/atom/ns#">snow</category><category domain="http://www.blogger.com/atom/ns#">urbana</category><title>First snow of the year</title><description>So I was  up all night, not for anything particular. It was a rainy night .... but the morning brought the first snow of the year, in the guise of a snow storm. I realized that I didn&#39;t manage, in my last 3 winters here, to actually watch a snowstorm.&lt;br /&gt;&lt;br /&gt;It looks strangely beautiful, and horrible at the same time. I remember watching those old movies where there will be snow blowing into the actors faces ... this one looks as bad as those.&lt;br /&gt;&lt;br /&gt;I am sort of horrified to think what my car will look like after this storm is over. The prediction is for 3 inches of snow, but what I see outside the window looks way deeper than that. I hate to dig my car out of snow, and scrape the ice off the car&#39;s body.&lt;br /&gt;&lt;br /&gt;Of course, living in midwestern US, we are probably luckier than those living in the east coast, or in the Dakotas.&lt;br /&gt;&lt;br /&gt;:)</description><link>http://ragibhasan.blogspot.com/2006/12/first-snow-of-year.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-115756323373234252</guid><pubDate>Wed, 06 Sep 2006 17:13:00 +0000</pubDate><atom:updated>2006-09-06T12:20:33.770-05:00</atom:updated><title>Looking into the Past</title><description>Sometimes, I think about, say, 20 or 30 years in the past, and try to imagine how they worked without computers. Then again, I think the people 20 years from now will look into us and our gas-guzzling environment-polluting cars and put on a huge sigh.&lt;br /&gt;&lt;br /&gt;But, upon watching an episode of &lt;a href=&quot;http://en.wikipedia.org/wiki/Futurama&quot;&gt;Futurama&lt;/a&gt;,  I think I&#39;ll change my perspective. It was the episode where &lt;a href=&quot;http://en.wikipedia.org/wiki/Philip_J._Fry&quot;&gt;Fry&lt;/a&gt; goes to a museum in the year 3000, and one exhibit is the 20th century factory assembly line. The museum commentator says, they don&#39;t know exactly how the 20th century people worked, but their best guess is like this: a bunch of robots, with primitive looking clubs, chanting &quot;Buga Buga Buga!!!&quot;.&lt;br /&gt;&lt;br /&gt;When it comes to looking into the past, we often do the same. Archaelogists tend to create elaborate theories about the origin of things. I wonder what people 50 years from now would think of us, the modern techologies we cherish, and so on.&lt;br /&gt;&lt;br /&gt;Buga buga buga? That&#39;s how we are achieving this? Who knows!!&lt;br /&gt;&lt;br /&gt;PS: My profound(!!) thoughts come from watching &lt;a href=&quot;http://en.wikipedia.org/wiki/Futurama&quot;&gt;Futurama&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Family_Guy&quot;&gt;Family guy&lt;/a&gt;.  Yeah, I&#39;m very shallow ... :(</description><link>http://ragibhasan.blogspot.com/2006/09/looking-into-past.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>6</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-115432432997255392</guid><pubDate>Mon, 31 Jul 2006 05:30:00 +0000</pubDate><atom:updated>2006-07-31T00:38:49.983-05:00</atom:updated><title>50 years of Hard disks!</title><description>&lt;a href=&quot;http://www.msnbc.msn.com/id/14096484/site/newsweek/&quot;&gt;NewsWeek&lt;/a&gt;  reports that, next September 13th would be the 50th anniversary of the first hard disk drive.&lt;br /&gt;&lt;br /&gt;Steven Levy writes,&lt;br /&gt;&lt;blockquote&gt;&quot;On Sept. 13, 1956, IBM shipped the first unit of the RAMAC (Random Access Method of Accounting and Control) and set in motion a process that would change the way we live.&quot;&lt;br /&gt;&lt;/blockquote&gt;Change indeed! Today, we have 120 GB or more hard drives sitting on our desks, with some geeks sporting terabyte storage systems for storing their infinite collection of Star Trek trivia and Klingon love songs.&lt;br /&gt;&lt;br /&gt;So, what was the spec for the first disk drive? Let&#39;s see what Steven Levy writes:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&quot;The drive weighed a full ton, and to lease it you&#39;d pay about $250,000 a year in today&#39;s dollars. Since it required a separate air compressor to protect the two moving &quot;heads&quot; that read and wrote information, it was noisy. The total amount of information stored on its 50 spinning iron-oxide-coated disks—each of them a pizza-size 24 inches—was 5 megabytes.&quot;&lt;/blockquote&gt;&lt;br /&gt;Don&#39;t laugh. Your own drive will become obsolete in your lifetime, and you&#39;d be telling your kids that &quot;in 2006, I had a 120GB hard disk drive&quot;. I can visualize the smirk on your grandchild&#39;s face :)&lt;br /&gt;&lt;br /&gt;I think in future, everything will become static, flash based or some other kind of chip based memory. Hard disks are good, have a lot of capacity for a dime, but still, they consist of moving parts, and that&#39;s why they are so much prone to failure.&lt;br /&gt;&lt;br /&gt;Anyway, I still have my first 2nd disk drive. Though it sort of sings a serenade when I try to read something off it. Perhaps it&#39;s almost time I buried it in a time capsule for an archaeologist to discover &lt;a href=&quot;http://en.wikipedia.org/wiki/In_The_Year_2525&quot;&gt;in the year 2525&lt;/a&gt; ...</description><link>http://ragibhasan.blogspot.com/2006/07/50-years-of-hard-disks.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-115133718237976999</guid><pubDate>Mon, 26 Jun 2006 15:36:00 +0000</pubDate><atom:updated>2006-06-26T10:53:02.396-05:00</atom:updated><title>Culture shock - 1</title><description>Today, I&#39;m going to list some cultural changes I encountered when I first came to the USA&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;a. I landed in Chicago and cleared immigration at around 9 pm. I&#39;ve been hearing that Chicago O&#39;Hare airport is the 2nd busiest in the world, or something like that. So, I expected a huge airport terminal, with thousands of people (at least comparable to Dubai&#39;s lavish airport).&lt;br /&gt;&lt;br /&gt;Well, not so!! As I went into the terminal lounge, I found out that I was the ONLY person there. Not even a guard, janitor or cleaner! At 9 pm!! I was extremely hungry after my 30 hour flight, but found not a single restaurant or coffee shop open. The whole terminal looked like a ghost town.&lt;br /&gt;&lt;br /&gt;I had to spend the night at the terminal as I didn&#39;t have transportation arrangements, so I slept or rather napped on a bench, while tightly grabbing my luggage.&lt;br /&gt;&lt;br /&gt;Compared to O&#39;Hare, other airports of similar size would be almost always full of people at almost all hours.  I later figured out why this happened ... O&#39;Hare has a small number of international flights, all leaving from terminal 5, and there were no flights after 9pm. So, the stores all closed, and everyone left. I guess the other terminals, mostly handling domestic traffic would be a bit busier.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;b. On my very first day, I went to meet a professor in the department. It was the high point of a ferocious mid-west summer ... with temperatures reaching 32+ c  (90+F).  When I met the prof, I found him wearing a pair of shorts, and a t-shirt. In Bangladesh, where hot weather is a daily occurrance 80% time of the year, a professor of high stature would almost always wear Suits, rather than comfortable clothing. So, meeting a bigshot professor wearing shorts. I thought it made him more down to earth and approachable.&lt;br /&gt;&lt;br /&gt;c. On the 2nd week, a member of the group proposed that we go to lunch to welcome the three new students (including myself). Now, when someone in Bangladesh asks someone else to go to a restaurant, this means the person who proposes is footing the bill. So, imagine my surprise when I figured out, right out there in the restaurant, that I am to pay for myself! Not that there is anything wrong with that, but obviously, I misunderstood &quot;Let&#39;s have lunch!&quot;.&lt;br /&gt;&lt;br /&gt;Of course, this is not necessarily true in all cases.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Anyway, that&#39;s all for today ... I&#39;ll write more later.</description><link>http://ragibhasan.blogspot.com/2006/06/culture-shock-1.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-114688048781585647</guid><pubDate>Sat, 06 May 2006 01:39:00 +0000</pubDate><atom:updated>2006-05-05T20:54:47.826-05:00</atom:updated><title>My BBC Interview</title><description>I recently have started promoting the &lt;a href=&quot;http://bn.wikipedia.org&quot;&gt;Bangla wikipedia&lt;/a&gt;.  Unlike the English one, there are still too few articles in bn-wiki. However, with some very energetic people in BD joining the effort, I believe we&#39;d be able to achieve a great, balanced encyclopedia pretty soon.&lt;br /&gt;&lt;br /&gt;What I like about wikipedia is its ability to combine the little bits of information into a vast continuum of knowledge. It reminds me of the saying, &quot;if you spend money, it&#39;s gone. But if you donate knowledge, it grows&quot;.&lt;br /&gt;&lt;br /&gt;Anyway, recently, The &lt;a href=&quot;http://www.prothom-alo.com&quot;&gt;Daily Prothom Alo&lt;/a&gt; did an article on Wikipedia. The article, which can be &lt;a href=&quot;http://www.prothom-alo.net/v1/newhtmlnews1/feature.php?CategoryID=25&amp;Date=2006-03-31&quot;&gt;found here&lt;/a&gt;, was by Munir Hasan, and it helped launch interest in bn-wiki ... to a great extent.&lt;br /&gt;&lt;br /&gt;Somehow, &lt;a href=&quot;http://www.bbcbengali.com&quot;&gt;BBC Bengali&lt;/a&gt; learnt about the movement, and became interested. So, this week, on May 1, they called me and took a 10 minute interview on what Wikipedia is, and how&lt;br /&gt;the Bangla wiki is being developed. I spoke about the progress, and how we can advance the bits and pieces of information into a large repository of knowledge.&lt;br /&gt;&lt;br /&gt;The interview was broadcast worldwide on May 2 evening. I felt so great!! After all, I grew up listening to BBC every evening in our old radio set.  It is great to be myself a part of that. Luma was so happy!! And so were my parents and Luma&#39;s parents!&lt;br /&gt;&lt;br /&gt;I hope we&#39;d at least get up to 8,000 articles and at least 2000 good articles in bn-wiki by the end of the year.</description><link>http://ragibhasan.blogspot.com/2006/05/my-bbc-interview.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-114205557453109066</guid><pubDate>Sat, 11 Mar 2006 05:32:00 +0000</pubDate><atom:updated>2006-03-10T23:39:34.543-06:00</atom:updated><title>India beats China</title><description>A recent &lt;a href=&quot;http://www.hindustantimes.com/news/5922_1647746,0015002500000000.htm&quot;&gt;list of billionaires &lt;/a&gt;published by Forbes shows that, there are more Indian US Dollar Billionaires than Chinese ones. Among the 793 US Dollar Billionaires of the world, 23 are Indian compared to 8 Chinese ones.&lt;br /&gt;&lt;br /&gt;I looked through the list with quite an interest. As predicted, Lakshikant Mittal, the steel king, is the top Indian billionaire. But he&#39;s followed by &lt;a href=&quot;http://en.wikipedia.org/wiki/Azim_Premji&quot;&gt;Azim Premji&lt;/a&gt; of Wipro, the software company. Then there is the usual march of Ambanis, Birlas etc.&lt;br /&gt;&lt;br /&gt;I was quite impressed to see &lt;a href=&quot;http://en.wikipedia.org/wiki/Anurag_Dikshit&quot;&gt;Anurag Dikshit&lt;/a&gt; , a 33 year old IIT Delhi Grad. Apparently, he&#39;s the co-founder of &lt;a href=&quot;http://www.partypoker.com&quot;&gt;PartyPoker.com&lt;/a&gt; , which makes his net worth at US $ 3.3 billion!! Who says coding doesn&#39;t pay!!!</description><link>http://ragibhasan.blogspot.com/2006/03/india-beats-china.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-114132813392022882</guid><pubDate>Thu, 02 Mar 2006 19:22:00 +0000</pubDate><atom:updated>2006-03-02T13:35:35.270-06:00</atom:updated><title>Squirrels love M&amp;M!!!</title><description>As anyone living in the midwestern USA (I guess any where in USA) knows, Squirrels are quite pervasive here. They&#39;d hang from trees, climb down to pick a nut, and occassionally fight among themselves, mess around with trash etc. I have often  seen people feed them nuts.&lt;br /&gt;&lt;br /&gt;Well, the other day, I found out that Squirrels do have a knack for sweet things as well.  This is what happened:&lt;br /&gt;&lt;br /&gt;I was coming out of the Illini Union, the student center at UIUC. I happened to have a pack of &lt;a href=&quot;http://us.mms.com/us/&quot;&gt;M &amp; M&#39;s&lt;/a&gt; with me (if you haven&#39;t seen one, it&#39;s a kind of a chocolate). While I was unlocking my bike, I took one M&amp;amp;M out, and was planning to nibble on one. Suddenly, 2 squirrels came down from the tree next to my bike, and they sized me and the M&amp;M out with interest. After a few seconds, they decided that I was a gullible one, and they can extort the sweet-smelling-nut-type-thing from me. So, literally, they stood up, and started waving to me. REally!!!! I wish I had my camera with me at that point, the scene was so funny, two squirrels standing up on their hind legs, and extending their hands!! Reminded me of how beggars in Bangladesh used to extort coins!&lt;br /&gt;&lt;br /&gt;Anyway, I was so surprised and amused at the scene and their attempt to bully me into giving up the M&amp;amp;M, I spoke out in Bangla, (automatically) telling them &quot;Dicchi baba dicchi&quot; (wait please, I&#39;ll give you the nuts!!) (which reminded me again of my friend Suman&#39;s dialog in a similar situation on a train, India, in 2000)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, I picked out 3/4 M&amp;Ms, and gave them to the squirrels. They grabbed the chocolates, and finished them in 5 to 10 seconds. The way they devoured them, it looks like they really liked the M&amp;amp;Ms.&lt;br /&gt;&lt;br /&gt;Ultimately, they managed to get 10-12 M&amp;amp;Ms from me that day. Next time, I&#39;m taking my camera there, and will either get some stills or a video to show their &quot;bullying tactics&quot;.</description><link>http://ragibhasan.blogspot.com/2006/03/squirrels-love-mm.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113858715345232527</guid><pubDate>Mon, 30 Jan 2006 02:07:00 +0000</pubDate><atom:updated>2006-01-29T20:12:33.463-06:00</atom:updated><title>Pining for snow!</title><description>Usually, I&#39;d be gloomy all through the midwest  winter. Until I came to Illinois 3 years ago, the only ice I&#39;d ever see was inside the freezer. The last to harsh winters had me wishing a relief from the snow for months.&lt;br /&gt;&lt;br /&gt;But this year, things are different.&lt;br /&gt;&lt;br /&gt;It only snowed for a day or two in December. That snowfall was quite heavy. But after that, there hasn&#39;t been any snow even as we reach the end of January.&lt;br /&gt;&lt;br /&gt;Is this the global warming effect people have been dreading for long? I watched the movie &quot;The Day after Tomorrow&quot; recently, and the movie now seems more and more realistic.&lt;br /&gt;&lt;br /&gt;Anyway, as a result 0f the snow-less winter, I&#39;m kind of missing the flurries and powdery snows, and the funny way of walking on the snow. Strange!!!</description><link>http://ragibhasan.blogspot.com/2006/01/pining-for-snow.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113753450119794699</guid><pubDate>Tue, 17 Jan 2006 21:40:00 +0000</pubDate><atom:updated>2006-01-22T17:38:23.123-06:00</atom:updated><title>My Linux History article</title><description>In this post, I&#39;m going to look back at my article on the &lt;a href=&quot;http://www.ragibhasan.com/linux&quot;&gt;History of Linux&lt;/a&gt;. (also available from &lt;a href=&quot;http://netfiles.uiuc.edu/rhasan/linux&quot;&gt;here&lt;/a&gt; ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ok, let me start with how it began. Back in 1999, I had just installed Linux, and was one of the first members of &lt;a href=&quot;http://www.lug.org.bd&quot;&gt;Bangladesh Linux Users Group (BDLUG)&lt;/a&gt;. Back in those days, I had a rickety 19.2 kbps dial up connection, at cut-throat price ... taka 3 per minute. Yet, I spent probably a week looking for the History of Linux. Those were the days before Google became such a hot thing for search, so I think I probably used Yahoo! search. After learning the interesting History of Linux, and with the zeal of a newbie, I wrote a small article on the history of Linux.&lt;br /&gt;&lt;br /&gt;First, I posted it in my free web host, hypermart.net. It was also mirrored at the BDLug site. It remained there, and I almost forgot about it, until I started getting mails from complete strangers regarding permission to use the article. Many of them wanted to use it for a course, or a LUG meeting, but several of the people wanted to use it for inclusion in a book. After thinking about the whole thing, I decided to release the article free for all non-commercial use.&lt;br /&gt;&lt;br /&gt;Next, in 2000, I published the article in a local news paper, &lt;a href=&quot;http://www.thedailystar.net&quot;&gt;The Daily Star&lt;/a&gt;. I&#39;d have to check to see if they kept an archive back to 2000, but I may have the copy of the news paper.&lt;br /&gt;&lt;br /&gt;By this time, I got several requests from people, who wanted to translate it to other languages. The first one is probably from a Japanese guy, who translated it, and put it in his website. Following that, the article has been translated into 5 or 6 more languages. Here is a list of the different languages.&lt;br /&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;[&lt;a href=&quot;http://www.guides4u.co.il/Guides/docs/linux_history.html&quot;&gt;Hebrew&lt;/a&gt;] | [&lt;a href=&quot;http://linux-bg.org/cgi-bin/y/index.pl?page=article&amp;id=history&amp;amp;key=352608315&quot;&gt;Bulgarian&lt;/a&gt;] [&lt;a href=&quot;http://uc.linux-cafe.jp/r/linux_history.html&quot;&gt;Japanese&lt;/a&gt;] [&lt;a href=&quot;http://cisd-ftp.swfc.edu.cn/%7Ewx672/course_materials/unix-linux/linux_history/&quot;&gt;Chinese&lt;/a&gt;] [&lt;a href=&quot;http://www.mandrivalinux.ro/x/modules/articles/article.php?id=45&quot;&gt;Romanian&lt;/a&gt;] [&lt;a href=&quot;http://lms.caixamagica.pt/course.php?co_id=1&amp;co_inst=1&amp;amp;st_id=1&amp;st_inst=1&quot;&gt;Portuguese&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;/span&gt;&lt;br /&gt;I recently released version 2.2.0.  I wrote about Tanenbaum, Richard Stallman, and other people who were influential in providing the whole basis of Linux.&lt;br /&gt;&lt;br /&gt;I keep expanding and enhancing the article on a regular basis. What makes me happy is that the article has proven to be useful to a lot of people, and also many instructors (at least 5 I know of) have used it for their university level courses.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family:Arial;&quot;&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://ragibhasan.blogspot.com/2006/01/my-linux-history-article.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113589710555132287</guid><pubDate>Thu, 29 Dec 2005 22:52:00 +0000</pubDate><atom:updated>2005-12-29T16:58:25.553-06:00</atom:updated><title>Year-ending Group Lunch</title><description>&lt;a href=&quot;http://photos1.blogger.com/blogger/188/274/640/101_0105.jpg&quot;&gt;&lt;img style=&quot;CLEAR: all; FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://photos1.blogger.com/blogger/188/274/320/101_0105.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; Rishi proposed that we should have a group lunch to celebrate the end of the year. So, Prof. Winslett and our whole group went to El Toro for a group lunch on Saturday, December 17. I was interested in meeting Arash, another student of Prof. Winslett,  whom I am yet to meet. However he didn&#39;t show up. Lars was also missing.&lt;br /&gt;&lt;br /&gt;Anyway, the lunch was good. I was surprised though, because I thought El Toro would be a costlier restaurant. It turns out that El Toro is a chain restaurant, and this is one of the two branches in Champaign.&lt;br /&gt;&lt;br /&gt;We had a nice chat during the lunch. Everyone recounted where we have travelled, the different anecdotes from the travel experiences, and also where we want to go. I haven&#39;t travelled to too many countries. The only two I&#39;ve been to are India and USA. But if I get the chance, I want to visit Europe and South America. My cherished place is the Inca ruins of Machu Picchu. I also want to visit the Pacific Islands like the Easter Island, Tahiti etc. I&#39;ve read so much about them since I was a kid.&lt;br /&gt;&lt;br /&gt;It was great to have such a nice gathering. It enhances the interaction among the students of our group (although already we have a lot of interaction going on).&amp;nbsp;&lt;a href=&#39;http://picasa.google.com/&#39; target=&#39;ext&#39;&gt;&lt;img src=&#39;http://photos1.blogger.com/pbp.gif&#39; alt=&#39;Posted by Picasa&#39; style=&#39;border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;&#39; align=&#39;middle&#39; border=&#39;0&#39; /&gt;&lt;/a&gt; </description><link>http://ragibhasan.blogspot.com/2005/12/year-ending-group-lunch.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113589665456553324</guid><pubDate>Thu, 29 Dec 2005 22:43:00 +0000</pubDate><atom:updated>2005-12-29T16:50:54.590-06:00</atom:updated><title>M.S. Conferral Ceremony</title><description>&lt;a href=&quot;http://photos1.blogger.com/blogger/188/274/640/100_0052.jpg&quot;&gt;&lt;img style=&quot;CLEAR: all; FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand&quot; alt=&quot;&quot; src=&quot;http://photos1.blogger.com/blogger/188/274/320/100_0052.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; I got my Masters Degree on December 18th, 2005. This was my first commencement ceremony. I had missed my undergraduate convocation (that&#39;s what the ceremony is called in Bangladesh). That was a great loss ... as the ceremony was a grand one ... with the Prime Minister of Bangladesh giving out the certificates. I got 2 gold medals for my undergraduate results (passing Summa Cum Laude). My wife, Jaria, attended that ceremony and got the awards on my behalf. Anyway, that&#39;s why my MS graduation ceremony was so important to me.&lt;br /&gt;&lt;br /&gt;I took Jaria and some of my friends to the ceremony. I was impressed ... the ceremony was smooth and flawless.  We didn&#39;t get the actual certificates, those will be mailed in about 2 months. But to attend the ceremony with the cermonial gowns and the orderly procession was a great feeling.&lt;br /&gt;&lt;br /&gt;After the ceremony, we celebrated at our local Indian fast food restaurant.&lt;br /&gt;&lt;br /&gt;I put more photos in my website&#39;s &lt;a href=&quot;http://www.ragibhasan.com/personal.html&quot;&gt;album pages&lt;/a&gt;.&amp;nbsp;&lt;a href=&#39;http://picasa.google.com/&#39; target=&#39;ext&#39;&gt;&lt;img src=&#39;http://photos1.blogger.com/pbp.gif&#39; alt=&#39;Posted by Picasa&#39; style=&#39;border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: initial; -moz-background-origin: initial; -moz-background-inline-policy: initial;&#39; align=&#39;middle&#39; border=&#39;0&#39; /&gt;&lt;/a&gt; </description><link>http://ragibhasan.blogspot.com/2005/12/ms-conferral-ceremony.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113391132935618217</guid><pubDate>Tue, 06 Dec 2005 23:19:00 +0000</pubDate><atom:updated>2005-12-06T17:23:58.250-06:00</atom:updated><title>My poster at the ITI Dependability Workshop</title><description>&lt;a href=&quot;http://photos1.blogger.com/blogger/188/274/640/synergy-poster.jpg&quot;&gt;&lt;img style=&quot;margin: 0px 10px 10px 0px; float: left;&quot; alt=&quot;&quot; src=&quot;http://photos1.blogger.com/blogger/188/274/320/synergy-poster.jpg&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br\&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;This is my poster from the ITI dependability workshop at UIUC on December 6, 2005. Basically, this shows my Master&#39;s thesis work. The system is still a work in progress, so not all bits and pieces of information are there, and not every sort of details figured out, but still it was a nice experience to work on the poster and also to build the system. &lt;a href=&quot;http://picasa.google.com/&quot; target=&quot;ext&quot;&gt;&lt;img src=&quot;http://photos1.blogger.com/pbp.gif&quot; alt=&quot;Posted by Picasa&quot; style=&quot;border: 0px none ; padding: 0px; background: transparent none repeat scroll 0% 50%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot; align=&quot;middle&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/br\&gt;</description><link>http://ragibhasan.blogspot.com/2005/12/my-poster-at-iti-dependability.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113277311987507677</guid><pubDate>Wed, 23 Nov 2005 19:09:00 +0000</pubDate><atom:updated>2005-11-23T13:11:59.886-06:00</atom:updated><title>My Thesis: (Finally)</title><description>I&#39;ve been putting off writing my Masters Thesis for a long time, but this fall, I decided to do it. I&#39;ll be building a framework for policy driven information exchange between entities. For example, in a disaster/emergency situation, a control room could gain access from resources that otherwise don&#39;t allow access.&lt;br /&gt;&lt;br /&gt;Prof. Winslett gave me this idea last summer. I&#39;m coding like crazy right now to finish it within this week, so that I can start writing it up.&lt;br /&gt;&lt;br /&gt;If it&#39;s implemented, it will probably be included in the City of Champaign&#39;s control room.</description><link>http://ragibhasan.blogspot.com/2005/11/my-thesis-finally.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113186202669851711</guid><pubDate>Sun, 13 Nov 2005 05:12:00 +0000</pubDate><atom:updated>2005-11-13T00:07:06.733-06:00</atom:updated><title>ACM StorageSS 2005 in George Mason University</title><description>I&#39;m just back from a trip to &lt;a href=&quot;http://www.ncassr.org/projects/storage-sec/storageSS-2005/&quot;&gt;ACM StorageSS 2005&lt;/a&gt;, co-located with &lt;a href=&quot;http://www.acm.org/sigs/sigsac/ccs/CCS2005/&quot;&gt;ACM CCS&lt;/a&gt;, in &lt;a href=&quot;http://www.gmu.edu&quot;&gt;George Mason University&lt;/a&gt;, Fairfax, Virginia. I had 2 papers published in this conference. The &lt;a href=&quot;http://www.ncassr.org/projects/storage-sec/papers/storagess05-ssp.pdf&quot;&gt;first one&lt;/a&gt;, was on Storage Service Providers, and the &lt;a href=&quot;http://www.ncassr.org/projects/storage-sec/papers/storagess05-threatmodel.pdf&quot;&gt;second one&lt;/a&gt; was on Storage Threat Models. &lt;br /&gt;&lt;br /&gt;3 members of our StorageSS group: Bill, Suvda and I went to the conference. Bill was also the program chair.  The experience of attending the conference was a good one ... I met a lot of people in the Storage field. For example, I met &lt;a href=&quot;http://snafu.fooworld.org/%7Efubob/&quot;&gt;Kevin Fu&lt;/a&gt;, the MIT guy. designed of SFS, now an assistant prof at U Mass. Amherst. Yongdae Kim from UMN was there, and so was &lt;a href=&quot;http://www.cse.ucsc.edu/%7Eelm/&quot;&gt;Ethan Miller&lt;/a&gt; from UC Santa Cruz.  I also met other grad students from StonyBrook, UMN, and UCSC.&lt;br /&gt;&lt;br /&gt;Many of the talks were insightful. Since I work in the area, I knew about most of the topics, and had discussions/chats with the bigwigs during the lunch and coffee breaks.&lt;br /&gt;&lt;br /&gt;Mine was the first presentation of the day. I had practised extensively, so everything went smoothly. Bill (Yurcik) was happy with the talk.&lt;br /&gt;&lt;br /&gt;Prof. Winslett, my advisor, came to the talk. She also introduced me to Will Winsborough (Prof. at UT San Antonio) , Prof. Ning Yu (from Purdue), and some Italian researchers (Bonatti, Samarati).&lt;br /&gt;&lt;br /&gt;George Mason University is one of those traditional east-coast schools, about 30 miles away from Downtown Washington D.C. Not too big, but the campus was nice.</description><link>http://ragibhasan.blogspot.com/2005/11/acm-storagess-2005-in-george-mason.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113142661380741658</guid><pubDate>Tue, 08 Nov 2005 05:04:00 +0000</pubDate><atom:updated>2005-11-07T23:10:13.816-06:00</atom:updated><title>AnHai Doan&#39;s Academic job hunting talk</title><description>Today, &lt;a href=&quot;http://anhai.cs.uiuc.edu/home/&quot;&gt;AnHai Doan&lt;/a&gt; gave a talk on Academic job hunting. Now, I&#39;ve taken AnHai&#39;s class, and he is a very good speaker. At first, he doesn&#39;t seem impressive ... but as soon as he starts to talk, he just has everyone listening. He is very very funny, and even makes jokes at his own expense.&lt;br /&gt;&lt;br /&gt;Anyway, AnHai talked about how we should proceed when looking for an Academic job in a talk school. Lately, UIUC is lagging behind other schools in academic job placement of its graduates. AnHai says the key is to get into the habit of &quot;people watching&quot;, network with people, and know who to impress. Interestingly, AnHai says that paper count is NOT the main thing ... rather the quality of paper and how it&#39;s closely related to research area is important.&lt;br /&gt;&lt;br /&gt;Another thing is to generate &quot;buzz&quot; and have a presence. Academic recruiters look for people they can hire, and a good word from a high-placed person can mean a lot.&lt;br /&gt;&lt;br /&gt;I was impressed by AnHai&#39;s talk ... I hope I&#39;d be able to incorporate some of that into my own life.</description><link>http://ragibhasan.blogspot.com/2005/11/anhai-doans-academic-job-hunting-talk.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-9597988.post-113073601400304584</guid><pubDate>Mon, 31 Oct 2005 04:48:00 +0000</pubDate><atom:updated>2005-10-30T23:20:14.036-06:00</atom:updated><title>How to write an SOP/Get a Reco</title><description>Nope, I won&#39;t give tips, but here&#39;s something people from admission committee, and professors tell me. Basically, they don&#39;t really rely on recommendation from unknown professors. Also, most of the recommendations from South Asia are likely to be written by the applicants themselves, this is a known fact. Besides, it makes a recommender&#39;s credibility very low when every student s/he recommends is &quot;My favorite student&quot;.&lt;br /&gt;&lt;br /&gt;The best way to improve chances of admission is to write a great Statement of Purpose (SOP). Don&#39;t make it sound like you are bragging. The admission committee have no idea who you are ... grades don&#39;t reveal a lot about a person. So the Statement of Purpose is the best way of presenting/selling yourself ... you get to show off.&lt;br /&gt;&lt;br /&gt;More on this in my &lt;a href=&quot;http://www.ragibhasan.com/links.html&quot;&gt;personal website article &lt;/a&gt;that I&#39;m working on now.....</description><link>http://ragibhasan.blogspot.com/2005/10/how-to-write-sopget-reco.html</link><author>noreply@blogger.com (Ragib Hasan)</author><thr:total>21</thr:total></item></channel></rss>