<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-538313904544169736</id><updated>2011-11-28T00:08:45.189Z</updated><category term='install'/><category term='ruby'/><category term='hotmail'/><category term='funny'/><category term='tex'/><category term='BCS'/><category term='books'/><category term='gentoo'/><category term='latex'/><category term='perl'/><category term='sercurity'/><category term='cern'/><category term='gnu'/><category term='ldap'/><category term='python'/><category term='rss'/><category term='rails'/><category term='thoughts'/><category term='sun'/><category term='windows'/><category term='open'/><category term='solaris'/><category term='c++'/><category term='work'/><category term='scripts'/><category term='rant'/><category term='linux'/><category term='docutils'/><category term='hack'/><category term='xml'/><category term='centos'/><category term='java'/><category term='objic'/><category term='bsd'/><category term='cloiudcomputing'/><category term='bash'/><category term='ideas'/><category term='coreutils'/><category term='tip'/><category term='c'/><category term='rest'/><category term='uni'/><category term='decompiler'/><category term='ucl'/><category term='mac'/><category term='cloudcomputing'/><category term='microsoft'/><category term='mozilla'/><category term='dbook'/><category term='wm'/><category term='conferences'/><category term='gmail'/><category term='CentOSNewsletter'/><category term='talks'/><category term='compiler'/><category term='google'/><category term='porting'/><title type='text'>Computing Stuff</title><subtitle type='html'>My Rant about computing and other things in life</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default?start-index=101&amp;max-results=100'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>265</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-453147418791652254</id><published>2011-04-19T13:37:00.005Z</published><updated>2011-04-19T14:04:08.849Z</updated><title type='text'>German Web Pagecount</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/-0OtKaEZG6qU/Ta2WErXKcrI/AAAAAAAALb0/A_Oq0fceDZ4/s1600/pagecount.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 320px; height: 192px;" src="http://4.bp.blogspot.com/-0OtKaEZG6qU/Ta2WErXKcrI/AAAAAAAALb0/A_Oq0fceDZ4/s320/pagecount.png" alt="" id="BLOGGER_PHOTO_ID_5597294918994916018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;For  my project I am trying to estimate how big the German speaking web is.  You would naturally say there are two measures for this. The first being the actual language and I am sure that some people would say that  the domain (.de, .ch, .at) is also a good indicator. If the domain is really a good measure is a whole new post in it self. So now how do you actually find out how big the web is? I went and thought that the search engines could assist me in this and did some queries. I used Goog$e, Bing and Yahoo (No Yahoo is not Bing just yet). Looking at the numbers it is amazing on how different the various engines index the web. I am aware that these are really rough estimates but I wouldn't have assumed such a difference.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-453147418791652254?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/453147418791652254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=453147418791652254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/453147418791652254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/453147418791652254'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2011/04/german-web-pagecount.html' title='German Web Pagecount'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-0OtKaEZG6qU/Ta2WErXKcrI/AAAAAAAALb0/A_Oq0fceDZ4/s72-c/pagecount.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7519717604830470212</id><published>2010-09-12T21:17:00.002Z</published><updated>2010-09-12T21:17:57.972Z</updated><title type='text'>Looking for a flat in Berlin</title><content type='html'>Hey&lt;br /&gt;&lt;br /&gt;Something personal for a change. I am looking for a WG in Berlin. I really need to find something. PLEASE HELP.&lt;br /&gt;&lt;br /&gt;Cheers Didi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7519717604830470212?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7519717604830470212/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7519717604830470212' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7519717604830470212'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7519717604830470212'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/09/looking-for-flat-in-berlin.html' title='Looking for a flat in Berlin'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7768790753867921555</id><published>2010-09-01T09:18:00.004Z</published><updated>2010-09-01T09:26:26.106Z</updated><title type='text'>CentOS; we are too good</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/TH4ahRamEuI/AAAAAAAAKhE/hCSWPMQ4otA/s1600/didiCentOS.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 371px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/TH4ahRamEuI/AAAAAAAAKhE/hCSWPMQ4otA/s400/didiCentOS.png" alt="" id="BLOGGER_PHOTO_ID_5511872152861020898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Why does enterprise really know how to party. This is something I have been noticing for some time now. If you look at Enterprise Distributions (CentOS, OpenBSD, Suse) the community normally really knows how to get drunk. As soon as you go into bleeding edge (Gentoo, Arch) you start meeting the really nerdy "sad" people. Next time you go to an Open Source social event look for the drunkest guy and probably he is someone related to some sort of enterprise.&lt;br /&gt;&lt;br /&gt;P.S I am in no way saying that drunk people are more fun or not nerdy. Getting Nerds drunk is amazing fun (as long as you are not the Nerd of course)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7768790753867921555?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7768790753867921555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7768790753867921555' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7768790753867921555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7768790753867921555'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/09/centos-we-are-too-good.html' title='CentOS; we are too good'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/TH4ahRamEuI/AAAAAAAAKhE/hCSWPMQ4otA/s72-c/didiCentOS.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5743021081639727657</id><published>2010-09-01T09:16:00.002Z</published><updated>2010-09-01T09:17:56.285Z</updated><title type='text'>ARRRR</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/TH4aGmeKpBI/AAAAAAAAKg8/mATloTcjBf8/s1600/gmail_error.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 400px; height: 255px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/TH4aGmeKpBI/AAAAAAAAKg8/mATloTcjBf8/s400/gmail_error.png" alt="" id="BLOGGER_PHOTO_ID_5511871694656676882" border="0" /&gt;&lt;/a&gt;PLEASE JUST WORK !!!!!!!!!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5743021081639727657?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5743021081639727657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5743021081639727657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5743021081639727657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5743021081639727657'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/09/arrrr.html' title='ARRRR'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/TH4aGmeKpBI/AAAAAAAAKg8/mATloTcjBf8/s72-c/gmail_error.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6725771590042981753</id><published>2010-08-05T01:33:00.003Z</published><updated>2010-08-05T01:37:54.863Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>02 is shit</title><content type='html'>I bought a Palm Pre about 5 month ago. After some time the speaker sometimes stopped working (about once a week) so I decided to get it fixed. I sent it in and after a few weeks I go a phone call telling me they can not fix the speaker because of a crack in the USB port and the phone was sent back. As soon as I switched it on some testing screen appeared and the phone is now utterly useless as the only thing I see is a system test running and there is no way to get into the actual phone any more. So back to the shop and they refused to take the phone back as it just came back from repairs. So I called the help line and they then said I should send it back. Again 3 weeks later I got a call saying they can not do anything because of the broken USB port and after some discussion the crack was actually a scratch near to the port in the plastic. And the records show that they have never touched the phone. This is a lie as I have no idea how to get into this testing program. So I tried to dispute this which is only possible with the shop. After doing this and waiting another month the phone came back untouched and is still showing a white test screen.&lt;br /&gt;&lt;br /&gt;A wrap up: I sent in a phone because of a little problem and I get a broken phone back which they now refuse to repair. So O2 broke my phone and they get away with it.&lt;br /&gt;&lt;br /&gt;Some ideas what I can do?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6725771590042981753?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6725771590042981753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6725771590042981753' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6725771590042981753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6725771590042981753'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/08/02-is-shit.html' title='02 is shit'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6117148398525204500</id><published>2010-07-14T11:45:00.003Z</published><updated>2010-07-14T11:58:52.729Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Still a lot to learn</title><content type='html'>I just registered to get a WindowsPhone 7 developer account and in this process they send you an email. So normally you have to click on some link to confirm that you got the mail, and this is the same case here. But the guys over at Microsoft wrote the email in such a way that it first goes into your spam folder and then Thunderbird tell you it is scam because they have html links in it that point to other urls as they are displaying.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UXF1SxaXi_s/TD2mH3W0UeI/AAAAAAAAKeM/rheZ8n1wgto/s1600/windowsphone7.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 262px; height: 320px;" src="http://3.bp.blogspot.com/_UXF1SxaXi_s/TD2mH3W0UeI/AAAAAAAAKeM/rheZ8n1wgto/s320/windowsphone7.png" alt="" id="BLOGGER_PHOTO_ID_5493729774510821858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The display&lt;br /&gt;&lt;pre&gt;http://www.windowsphone7.com/backstage/register.aspx?code=7286fd913d0abf4679e1e03632b17f64&lt;/pre&gt; and in real they goto &lt;pre&gt;http://cl.exct.net/?qs=0897b689ffaa5878f535ac1b8aab6563c044d32aad0616767cf67871536bed2211629d3516d45103&lt;/pre&gt;&lt;br /&gt;All I can say to that is "idiots"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6117148398525204500?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6117148398525204500/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6117148398525204500' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6117148398525204500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6117148398525204500'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/07/still-lot-to-learn.html' title='Still a lot to learn'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UXF1SxaXi_s/TD2mH3W0UeI/AAAAAAAAKeM/rheZ8n1wgto/s72-c/windowsphone7.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6585501036769429495</id><published>2010-07-12T20:29:00.000Z</published><updated>2010-07-12T20:30:19.476Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #1005 - The CentOS Newsletter</title><content type='html'>Hello&lt;br /&gt;&lt;br /&gt;I am proud to announce another version of the CentOS  Newsletter. This&lt;br /&gt;release is packed with information from the  Community for the&lt;br /&gt;Community. We have an interesting interview and  have introduced a new&lt;br /&gt;section in which we monitor Twitter, to obtain  further feedback. As&lt;br /&gt;usual, there are the jokes and tips.&lt;br /&gt;&lt;br /&gt;You  can read the English newsletter at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter/Latest" target="_blank"&gt;http://wiki.centos.org/Newsletter/Latest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further  thanks to our great community we also have the translations:&lt;br /&gt;&lt;br /&gt;Traditional  Chinese: &lt;a href="http://wiki.centos.org/zh-tw/Newsletter/1005" target="_blank"&gt;http://wiki.centos.org/zh-tw/Newsletter/1005&lt;/a&gt;&lt;br /&gt;Simplified  Chinese: &lt;a href="http://wiki.centos.org/zh/Newsletter/1005" target="_blank"&gt;http://wiki.centos.org/zh/Newsletter/1005&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More  information about the newsletter and how you can contribute is&lt;br /&gt;available  from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter" target="_blank"&gt;http://wiki.centos.org/Newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We always  welcome comments and suggestions :)&lt;br /&gt;&lt;br /&gt;Enjoy the read.&lt;br /&gt;&lt;br /&gt;The  Newsletter Team&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6585501036769429495?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6585501036769429495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6585501036769429495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6585501036769429495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6585501036769429495'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/07/centos-pulse-1005-centos-newsletter.html' title='CentOS Pulse #1005 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4786980917855951012</id><published>2010-06-09T09:57:00.000Z</published><updated>2010-06-09T09:58:24.179Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #1004 - The CentOS Newsletter</title><content type='html'>Hey&lt;br /&gt;&lt;br /&gt;Welcome to another issue of CentOS Pulse. After the recent release of  CentOS 5.5, we can now revert back to the task of hunting down and  logging the (inevitable) bugs in RHEL 6 beta -- thereby helping to  improve the product which will ultimately provide the CentOS 6.0 sources.&lt;br /&gt;&lt;br /&gt;You can read the English newsletter at:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://wiki.centos.org/Newsletter/Latest"&gt;http://wiki.centos.org/Newsletter/Latest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Further thanks to our great community we also have the translations:&lt;br /&gt;&lt;br /&gt;Traditional Chinese: &lt;a class="moz-txt-link-freetext" href="http://wiki.centos.org/zh-tw/Newsletter/1004"&gt;http://wiki.centos.org/zh-tw/Newsletter/1004&lt;/a&gt;&lt;br /&gt;Simplified Chinese: &lt;a class="moz-txt-link-freetext" href="http://wiki.centos.org/zh/Newsletter/1004"&gt;http://wiki.centos.org/zh/Newsletter/1004&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More information about the newsletter and how you can contribute is&lt;br /&gt;available from:&lt;br /&gt;&lt;br /&gt;&lt;a class="moz-txt-link-freetext" href="http://wiki.centos.org/Newsletter"&gt;http://wiki.centos.org/Newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We always welcome comments and suggestions &lt;span class="moz-smiley-s1" title=":)"&gt;&lt;span&gt;:)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Reading!&lt;br /&gt;&lt;br /&gt;The Newsletter Team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4786980917855951012?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4786980917855951012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4786980917855951012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4786980917855951012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4786980917855951012'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/06/centos-pulse-1004-centos-newsletter.html' title='CentOS Pulse #1004 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6341738833074979979</id><published>2010-05-23T20:14:00.002Z</published><updated>2010-05-23T21:39:42.006Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ideas'/><title type='text'>Emotional Girly Stuff</title><content type='html'>Because I am just sort of trying to figure out what I want to do with my life and in what direction to head I have been looking at the character and the life stories of many people I would consider successfully and happy. This includes people that have made a lot of money like Bill Gates and Steve Jobs but also people that just seam to love what they do like Dag Wieers and Alan Cox. And looking at these people they all have one thing in common. If they have an idea they sit down and do it. This was something really striking about all of them. Both Bill and Steve left University because they believed in what they were doing and just did it. Everyday I meet people that tell me about their great ideas and think it will change the world, but till today only a very small amount of these people actually sit down and get on with it. I have come to think that this is the great difference between making a successful product and not. When I first met Dag we had this great idea about using a Nintendo WiiMote as a remote for presentations, while I would have just talked about it for a while and then given up, he sat down and started implementing it. Because of this we had a brilliant time and I use &lt;a href="http://dag.wieers.com/home-made/wiipresent/"&gt;wiipresent&lt;/a&gt; every time I give a talk. If you make something and put it out there it at last has the chance to become popular. But if you just talk about your great idea and don't do it, chances are someone else in the world will have a similar idea and if he implements it you loose out and will complain for the rest of your life how this guy nicked your idea. So stop talking about all these ideas you have and how great they are make a beta version and publish it. Chances are most people will say "What is this shit" and it will never go anywhere, but if you put out enough, one is bound to be a success just by chance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6341738833074979979?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6341738833074979979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6341738833074979979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6341738833074979979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6341738833074979979'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/emotional-girly-stuff.html' title='Emotional Girly Stuff'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8434042481380990646</id><published>2010-05-21T08:46:00.003Z</published><updated>2010-05-23T20:06:16.414Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>I love the mascot for the London 2012 Olympic</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S_mD2NTJqvI/AAAAAAAAKcI/eJQ0KuyyzwM/s1600/thumbnail_8.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 142px; height: 200px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S_mD2NTJqvI/AAAAAAAAKcI/eJQ0KuyyzwM/s200/thumbnail_8.jpg" alt="" id="BLOGGER_PHOTO_ID_5474551789351709426" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As some of you might know the two mascots for the Olympics in London have been released. This is a time where England should present itself  and show the world our best side. And what did we choose as the mascots? Two cameras that can walk and are made of steel. I can't believe, who came up with this, didn't get the irony. England is the most surveyed country in the world, we have about 1 camera for 14 of us&lt;blockquote&gt;There are more than 4.5 million closed circuit TV cameras here, one per every 14 people.&lt;br /&gt;Read more: &lt;a href="http://www.dailymail.co.uk/news/article-1205607/Shock-figures-reveal-Britain-CCTV-camera-14-people--China.html#ixzz0oYIbktiy"&gt;http://www.dailymail.co.uk/&lt;/a&gt; and that is from Aug. 2009&lt;/blockquote&gt;China a country where everyone is complaining all the time has 1 for 472,000 of its citizens. We are the only European country to be marked "Endemic surveillance society" by &lt;a href="http://www.privacyinternational.org/article.shtml?cmd%5B347%5D=x-347-559597"&gt;privacyinternational&lt;/a&gt; and then we choose two cameras as mascots. I can not believe it! We are showing the world that we are proud of being surveyed. A sad moment to life in the UK and having looked forward to the Olympics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8434042481380990646?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8434042481380990646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8434042481380990646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8434042481380990646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8434042481380990646'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/i-love-mascot-for-london-2012-olympic.html' title='I love the mascot for the London 2012 Olympic'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S_mD2NTJqvI/AAAAAAAAKcI/eJQ0KuyyzwM/s72-c/thumbnail_8.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2624408009055760037</id><published>2010-05-15T18:36:00.004Z</published><updated>2010-05-15T19:09:59.261Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><category scheme='http://www.blogger.com/atom/ns#' term='sercurity'/><title type='text'>Security and Usability book review</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/41Z8mQrrFnL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU02_.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 300px; height: 300px;" src="http://ecx.images-amazon.com/images/I/41Z8mQrrFnL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU02_.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just finished reading the book &lt;a href="http://www.amazon.co.uk/Security-Usability-Designing-Secure-Systems/dp/0596008279"&gt;Security and Usability&lt;/a&gt; a compilation of many papers about this topic. And like all books that are like this there are always good parts and bad parts, this also applies to this one. There are some really good chapters that teach you new stuff and some chapters that are quite boring. Because they are scientific papers some chapters are hard to read and I would by now means describe it as a casual easy to read book that you can just enjoy like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Bruces&lt;/span&gt; &lt;a href="http://www.amazon.co.uk/Beyond-Fear-Thinking-Sensibly-Uncertain/dp/0387026207"&gt;Beyond Fear.&lt;/a&gt; But it still touches a lot of interesting topics that I think a well educated person in IT should know about, like graphical passwords and biometrics. Another really good point is that it is not only written by scientist but also by people from industry that describe how they solved problems in the real world. I was pleasantly surprised that also some Open Source projects where described. Because of this it is not a classical collection of "boring" papers. Unfortunately the book is five years old and so some topics have already been solved or not really applicable anymore, so maybe some selective reading is at hand. I also found some &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;errors&lt;/span&gt; in the book and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;tried&lt;/span&gt; to get them fixed but I got no reply from the authors, so I am assuming that there is no &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;interest&lt;/span&gt; in this book anymore. Despite this, it is still a really good book and really good read, and you can just have it lying around and read a chapter once in a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2624408009055760037?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2624408009055760037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2624408009055760037' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2624408009055760037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2624408009055760037'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/security-and-usability-book-review.html' title='Security and Usability book review'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5897378094741592866</id><published>2010-05-15T17:53:00.004Z</published><updated>2010-05-15T18:28:02.367Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>Another rant on Software courses</title><content type='html'>I live with two musicians, probably some of the best there are in Europe and absolute specialists in their respective area. I would say that they are so good that they could just walk up on any stage and play pretty much anything. But still after 40 (+/-) years of experience they still practice pretty much every day for hours and hours. Their attitude is not "I am so good I can do without practice" NO they feel like they need to keep on practising and improving. When asked why they do it they compare it to sport. "A good runner has to keep on running otherwise he will become slow".&lt;br /&gt;The more I think about this the more this attitude should also be applied to Software Engineering. In my master course I did near to no programming at all and even in my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;BSc&lt;/span&gt; course programming was not the main topic, but still most of us are going into jobs where we are going to program. I am a programmer by upbringing, I started programming and probably I am going to program for quite some time. But my years at University have hugely reduced the time I spend in front of an editor learning new things. So how can I assume that I know programming if I haven't really trained it for such a long time. If you look at the Music degrees the main focus is on playing and just a little bit of theory. It seams to be a problem that most Computer degrees originate from the math departments where theory is important. But looking at my year doing a math course a lot of even that degree is actually solving formulas. I think there is a need for a finer grain split in computer courses. (Not only Computer Science and Software Engineering) maybe there is a need for a really programming course. So the Engineers can model stuff and do formal validation, testing etc ..., the Scientists can do the theory of sorting, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;searching&lt;/span&gt;, etc ... and then programmers then implement it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5897378094741592866?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5897378094741592866/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5897378094741592866' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5897378094741592866'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5897378094741592866'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/another-rant-on-software-courses.html' title='Another rant on Software courses'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1948985866071515946</id><published>2010-05-08T16:32:00.003Z</published><updated>2010-05-08T16:34:34.697Z</updated><title type='text'>GMail not getting my mail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/S-WSNRB7fWI/AAAAAAAAKYE/O4L003Ys2aQ/s1600/googlenotgettingmail.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 242px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/S-WSNRB7fWI/AAAAAAAAKYE/O4L003Ys2aQ/s400/googlenotgettingmail.png" alt="" id="BLOGGER_PHOTO_ID_5468938079118785890" border="0" /&gt;&lt;/a&gt;GMail is not getting my mail any more from my POP accounts? One hour delay is OK but 16 hours. Naaa that is a little long.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1948985866071515946?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1948985866071515946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1948985866071515946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1948985866071515946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1948985866071515946'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/gmail-not-getting-my-mail.html' title='GMail not getting my mail'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/S-WSNRB7fWI/AAAAAAAAKYE/O4L003Ys2aQ/s72-c/googlenotgettingmail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1414045138114320730</id><published>2010-05-03T02:25:00.001Z</published><updated>2010-05-03T02:27:30.877Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #1003 - The CentOS Newsletter</title><content type='html'>&lt;div&gt;Hey&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Another release of the Newsletter has just been published. After the recent release of RHEL 5.5, we have been allowed no rest at all as "The Upstream Vendor" announced their release of RHEL 6 Beta for public testing just over a week ago. Of course we have full coverage of this, a interview with Frank Cox, a featured article that discusses alternative backup tools and much much more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can read the English newsletter at:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.centos.org/Newsletter/Latest"&gt;http://wiki.centos.org/Newsletter/Latest&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Further thanks to our great community we also have the translations:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Spanish: &lt;a href="http://wiki.centos.org/es/Newsletter/1003"&gt;http://wiki.centos.org/es/Newsletter/1003&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Traditional Chinese: &lt;a href="http://wiki.centos.org/zh-tw/Newsletter/1003"&gt;http://wiki.centos.org/zh-tw/Newsletter/1003&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Simplified Chinese: &lt;a href="http://wiki.centos.org/zh/Newsletter/1003"&gt;http://wiki.centos.org/zh/Newsletter/1003&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;More information about the newsletter and how you can contribute is&lt;/div&gt;&lt;div&gt;available from:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.centos.org/Newsletter"&gt;http://wiki.centos.org/Newsletter&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We always welcome comments and suggestions :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy Reading!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The Newsletter Team.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1414045138114320730?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1414045138114320730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1414045138114320730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1414045138114320730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1414045138114320730'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/centos-pulse-1003-centos-newsletter.html' title='CentOS Pulse #1003 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8465038568188503135</id><published>2010-05-01T21:08:00.002Z</published><updated>2010-05-01T21:18:00.500Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Peer to Peer Computing: The Evolution of a Disruptive Technology</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51RV19D0PNL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU02_.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://ecx.images-amazon.com/images/I/51RV19D0PNL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA300_SH20_OU02_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;Another book I just read is&lt;blockquote&gt;&lt;a href="http://www.amazon.co.uk/Peer-Computing-Evolution-Disruptive-Technology/dp/1591404290/"&gt;Peer to Peer Computing: The Evolution of a Disruptive Technology&lt;/a&gt;&lt;/blockquote&gt;This is a collection of papers that have P2P as a central topic. With all these collection books some of the articles are really good and some of them are really bad. I was a little disappointed that the coherence was not as good as you would expect. There where quite big logical gaps between the different articles. But overall I learnt something but not too much. It was a good read because I didn't really know much about it, except having used P2P, but I was never really aware of all the research that has gone into it. It really astonished me that people did all this work on something that I always perceived as something for people to steal music. Because of the article base there is also some repetition but this is hard to avoid. The biggest problem I have is the price with &lt;b&gt;£62.65 &lt;/b&gt;for something I could have found out by using Goog$e scholar it is a little steep and not worth the investment. If you want to learn something about this technology use a search engine and print it. The paper for the text will cost you 3 Pounds and you have saved 60. ConclusionL: An academic text trying to describe what hackers have come up with.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8465038568188503135?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8465038568188503135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8465038568188503135' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8465038568188503135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8465038568188503135'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/peer-to-peer-computing-evolution-of.html' title='Peer to Peer Computing: The Evolution of a Disruptive Technology'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2209721320882175424</id><published>2010-05-01T20:44:00.002Z</published><updated>2010-05-01T20:58:25.251Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>Pragmatic Thinking and Learning: Refactor Your Wetware</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://ecx.images-amazon.com/images/I/51xArZnegaL._SS500_.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 250px; height: 250px;" src="http://ecx.images-amazon.com/images/I/51xArZnegaL._SS500_.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;I have been reading quite a lot of books lately. (One every two days on average) So I want to start blogging about them a little more and share my thoughts. One book I bought because I liked the title was&lt;blockquote&gt;&lt;a href="http://www.amazon.co.uk/Pragmatic-Thinking-Learning-Refactor-Programmers/dp/1934356050"&gt;Pragmatic Thinking and Learning: Refactor Your Wetware&lt;/a&gt;&lt;/blockquote&gt;I have always been interested in how my brain works and have already read quite a lot about this topic, so I didn't really expect too much from this. The Pragmatic Programmers series is really good at introducing you to a subject but normally if you have a little knowledge about the area it will not introduce anything new. Looking back I had the same experience with the &lt;a href="http://www.amazon.co.uk/Pragmatic-Programmer-Andrew-Hunt/dp/020161622X/"&gt;The Pragmatic  Programmer&lt;/a&gt; which doesn't mean that it is a bad book, actually I really enjoyed reading it. Ok so after going over that your brain has two sides and that they behave differently the book goes into a little more detail and explains what you can do to use this power. I really liked that there where all these examples and stuff to do while you where reading it. I had to draw a man sitting the wrong way up and this made it really fun to read. Further this book is really worth reading if you are a geek or use computers a lot. It is full with little programming references and jokes. Sometimes "brain" books can be really dull and full of theory, this book took a different approach and normally after some easy to understand explanation it explained how you can use this function of your brain to your advantage and how you can utilize it more effectively. They seam to quote their other books a little too much for my opinion but it was still a really good read and if you don't know anything about this area you should definitely read it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2209721320882175424?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2209721320882175424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2209721320882175424' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2209721320882175424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2209721320882175424'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/05/pragmatic-thinking-and-learning.html' title='Pragmatic Thinking and Learning: Refactor Your Wetware'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8758526478179573695</id><published>2010-04-07T11:55:00.004Z</published><updated>2010-04-07T12:05:04.643Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>This is how a program should not behave</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S7xz3_gH5WI/AAAAAAAAKN0/ZWqHQA-fp9o/s1600/Picture+1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 192px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S7xz3_gH5WI/AAAAAAAAKN0/ZWqHQA-fp9o/s320/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5457364254242366818" /&gt;&lt;/a&gt;&lt;br /&gt;So I like trying new programs when I read about them. I just install them, do the thing I can imagine doing with it and then see if my current way of doing it is better / worse. And this is what I did with &lt;a href="http://www.getsongbird.com/"&gt;http://www.getsongbird.com/&lt;/a&gt; and it crashed just because I had the UK language set. So I continue using my &lt;a href="http://en.wikipedia.org/wiki/Wii"&gt;Wii&lt;/a&gt; with &lt;a href="http://amarok.kde.org/"&gt;Amarok&lt;/a&gt;. Now I tried &lt;a href="http://www.mozilla.org/projects/calendar/"&gt;sunbird&lt;/a&gt; for my calendar stuff. As I have a Goog$e cal I installed the syncing and then I got this nasty error that I could not remove. I could not even close the program anymore. So all these pop-ups where blocking me from getting my work done. Guess what I did, I uninstalled the program and will not use it for a while. This is why sometimes disagree with the release too early life-cycle. If you release something it should work 100%, Quality over quantity, this is something that is sometimes lost in Open Source.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Somehow I get the impression that the whole Mozilla projects are getting worse in quality.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8758526478179573695?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8758526478179573695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8758526478179573695' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8758526478179573695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8758526478179573695'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/04/this-is-how-program-should-not-behave.html' title='This is how a program should not behave'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S7xz3_gH5WI/AAAAAAAAKN0/ZWqHQA-fp9o/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4149273541862674961</id><published>2010-04-01T13:35:00.002Z</published><updated>2010-04-01T13:36:20.233Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #1002 - The CentOS Newsletter</title><content type='html'>&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial, sans-serif;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style="border-collapse: collapse;  white-space: pre-wrap; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;font-size:13px;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px; white-space: normal; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; "&gt;Another release of the Newsletter has just been published. In this&lt;br /&gt;issue we talk about CentOS 5.5 being made and we have another&lt;br /&gt;interview with someone from the community. Further we bring you&lt;br /&gt;updates all around this amazing Operating System.&lt;br /&gt;&lt;br /&gt;You can read the newsletter at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter/Latest" target="_blank" style="color: rgb(28, 81, 168); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter/Latest&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More information about the newsletter and how you can contribute is&lt;br /&gt;available from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter" target="_blank" style="color: rgb(28, 81, 168); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;We always welcome comments and suggestions :)&lt;br /&gt;&lt;br /&gt;Enjoy Reading!&lt;br /&gt;&lt;br /&gt;The Newsletter Team.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4149273541862674961?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4149273541862674961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4149273541862674961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4149273541862674961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4149273541862674961'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/04/centos-pulse-1002-centos-newsletter.html' title='CentOS Pulse #1002 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4520269702521128086</id><published>2010-03-10T17:41:00.002Z</published><updated>2010-03-10T17:42:24.724Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'></title><content type='html'>As some of you might know, I take regular pictures of who is sitting in front of my PC. Here is a little video I made of all the shots.&lt;br /&gt;&lt;object width="400" height="300"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10049842&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=10049842&amp;amp;server=vimeo.com&amp;amp;show_title=0&amp;amp;show_byline=0&amp;amp;show_portrait=0&amp;amp;color=00adef&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"&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/538313904544169736-4520269702521128086?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4520269702521128086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4520269702521128086' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4520269702521128086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4520269702521128086'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/03/as-some-of-you-might-know-i-take.html' title=''/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1400008822938088412</id><published>2010-03-08T10:33:00.005Z</published><updated>2010-03-08T10:47:38.408Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='books'/><title type='text'>How to convert CHM file to PDF under CentOS</title><content type='html'>I have an &lt;a href="http://en.wikipedia.org/wiki/Sony_Reader#PRS-600"&gt;ebook reader&lt;/a&gt;so I have been looking at a loot of ebooks lately. There are many free books out there I would have never taught about reading ever again, Sherlock Holmes being one of them. But one problem I am facing is that some books are in the &lt;a href="http://en.wikipedia.org/wiki/Microsoft_Compiled_HTML_Help"&gt;CHM&lt;/a&gt; format, I have no idea who came up with this but now it seams sort of outdated and not used for this purpose any more. PDF has won the game. So how do I convert these CHM files to PDF so I can read them on my reader.&lt;br /&gt;&lt;br /&gt;Step 1:&lt;br /&gt;Use the program kchmviewer ($ yum install kchmviewer ) to extract the HTML from the CHM. CHM is just a nice wrapper for html with some images, so this is a fairly straight forward task.&lt;br /&gt;Open the file with kchmviewer&lt;br /&gt;Extract it by using the tool found under File -&gt; Extract&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S5TT64LXfOI/AAAAAAAAJoE/IdWTWKAkAE8/s1600-h/extract.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 217px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S5TT64LXfOI/AAAAAAAAJoE/IdWTWKAkAE8/s320/extract.jpg" alt="" id="BLOGGER_PHOTO_ID_5446210857863707874" border="0" /&gt;&lt;/a&gt;Now you should have many HTML files and some images. This might already be enough for you reader but I prefer to have everything in one file and not have 100 of html files clogging everything. So the next task is to convert all these files into one coherent pdf file.&lt;br /&gt;&lt;br /&gt;Step 2:&lt;br /&gt;Use these htmldoc ($ yum install htmldoc) to generate a PDF.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S5TVDj4gIZI/AAAAAAAAJoM/Rlry5dyIxp8/s1600-h/htmldoc.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 315px; height: 320px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S5TVDj4gIZI/AAAAAAAAJoM/Rlry5dyIxp8/s320/htmldoc.jpg" alt="" id="BLOGGER_PHOTO_ID_5446212106546323858" border="0" /&gt;&lt;/a&gt;Now the only thing you have to do is import all the html files and configure the output you want and you should get a pdf. This might not look 100% like the book but the text and images should be the same.&lt;br /&gt;&lt;br /&gt;It is also possible to remove some chapters and modify some stuff. So if you know you are not going to read something you can just leave it out.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1400008822938088412?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1400008822938088412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1400008822938088412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1400008822938088412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1400008822938088412'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/03/how-to-convert-chm-file-to-pdf-under.html' title='How to convert CHM file to PDF under CentOS'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S5TT64LXfOI/AAAAAAAAJoE/IdWTWKAkAE8/s72-c/extract.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3659249821935863842</id><published>2010-03-02T20:01:00.001Z</published><updated>2010-03-02T20:02:35.645Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>Giving you the new CentOS Newsletter</title><content type='html'>After some delay we present another Newsletter. In this issue we have a very interesting interview on the usage of CentOS at University College London, a report on FOSDEM 2010 (where nearly all of the main CentOS personnel showed up) and, of course, the usual categories like&lt;em&gt;community&lt;/em&gt;, &lt;em&gt;jokes&lt;/em&gt; and &lt;em&gt;updates&lt;/em&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://wiki.centos.org/Newsletter/Latest"&gt;Newsletter&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3659249821935863842?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3659249821935863842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3659249821935863842' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3659249821935863842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3659249821935863842'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/03/giving-you-new-centos-newsletter.html' title='Giving you the new CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3163564267896318206</id><published>2010-02-25T12:42:00.005Z</published><updated>2010-02-25T12:58:02.024Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Free Internet ?!</title><content type='html'>As I hope all of you know Microsoft has managed to take cryptome.org &lt;a href="http://www.geekosystem.com/cryptome-leaks-microsofts-online-surveillance-guide-ms-demands-takedown/"&gt;offline&lt;/a&gt; because it was hosting a file that they didn't like. Here for those who don't know what &lt;i&gt;Cryptome&lt;/i&gt; is:&lt;blockquote&gt;Cryptome welcomes documents for publication that are prohibited by governments worldwide, in particular material on freedom of expression, privacy, cryptology, dual-use technologies, national security, intelligence, and secret governance—open, secret and classified documents—but not limited to those.&lt;/blockquote&gt;This site has been up since 1996. It is not some dubious hacker site. It just provided information that didn't really harm anyone. So I thought "this is shit" and knowing that everything is cached I had a little look into Bing.  And viola Microsoft has a full copy of the page in its own cache just search for the file they are trying to block and you can view it by clicking on the little gray text "Cached page". So they should maybe shutdown themselves. Just another step in the censorship of free speech. China here we come. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.bing.com/search?q=microsoft-spy.zip&amp;amp;go=&amp;amp;form=QBLH&amp;amp;filt=all&amp;amp;qs=n"&gt;http://www.bing.com/search?q=microsoft-spy.zip&amp;amp;go=&amp;amp;form=QBLH&amp;amp;filt=all&amp;amp;qs=n&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.bing.com/search?q=microsoft-spy.zip&amp;amp;go=&amp;amp;form=QBLH&amp;amp;filt=all&amp;amp;qs=n"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div&gt;And of course &lt;a href="http://wikileaks.org/"&gt;wikileaks&lt;/a&gt; helps again &lt;a href="http://file.wikileaks.org/files/microsoft-spy.pdf"&gt;File&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Something interesting about the county I live in:&lt;/div&gt;&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/4o2ZGk1djTU&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/4o2ZGk1djTU&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3163564267896318206?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3163564267896318206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3163564267896318206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3163564267896318206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3163564267896318206'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/free-internet.html' title='Free Internet ?!'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3225473995498857769</id><published>2010-02-22T22:53:00.002Z</published><updated>2010-02-22T23:03:54.530Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='cloudcomputing'/><title type='text'>Cloud Computing</title><content type='html'>My view of the word cloud computing:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UXF1SxaXi_s/S4MK5xVBqmI/AAAAAAAAJkE/E9a2BvP-rlo/s1600-h/couldcomputing.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://2.bp.blogspot.com/_UXF1SxaXi_s/S4MK5xVBqmI/AAAAAAAAJkE/E9a2BvP-rlo/s400/couldcomputing.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5441204762404039266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;CTO = Chief Technical Officer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;original image from http://www.go.dlr.de/wt/dv/ig/icons/funet/viz2.gif&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/538313904544169736-3225473995498857769?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3225473995498857769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3225473995498857769' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3225473995498857769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3225473995498857769'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/cloud-computing.html' title='Cloud Computing'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UXF1SxaXi_s/S4MK5xVBqmI/AAAAAAAAJkE/E9a2BvP-rlo/s72-c/couldcomputing.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4397013117993415606</id><published>2010-02-22T21:04:00.006Z</published><updated>2010-02-22T21:36:33.818Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>The great German Firewall</title><content type='html'>We all complain that China is filtering the net. A friend who is currently in China and me have a fun little game where we try to find pages that are not filtered but regime critical and thus try to find holes in this firewall. I think that it needs no discussion on how bad this is. But I don't get why everyone is only complaining about China. I live in the UK and as many as you might know we don't have a free press here. There is something called a &lt;a href="http://en.wikipedia.org/wiki/Gag_order#Super-injunction"&gt;Super injunction or Gag order&lt;/a&gt; which stops papers or anyone reporting on certain matters. And even stops them reporting on that they are not allowed to report on it. This also applies to stuff discussed in parliament as the &lt;a href="http://en.wikipedia.org/wiki/Trafigura#Superinjunction" title="Trafigura"&gt;Trafigura&lt;/a&gt; case showed. This is censorship in the purest form, politicians discuss something in parliament and no one is allowed to report on it . So we have established that papers are censored (in the UK). Now lets look at the net censorship. In Germany they passed a law that is named&lt;blockquote&gt;"Gesetz zur Bekämpfung der Kinderpornographie in Kommunikationsnetzen"&lt;/blockquote&gt;which roughly translated means "Law to fight against child pornography in communication networks" And the basic idea is that there is a secret list made by some government officials which contains web sights that are not allowed to be viewed in Germany. While I am totally against child pornography lets think about this law a little more. Germany is know for its porn. Porn companies are traded on the &lt;a href="http://finance.yahoo.com/q?s=USE.BE"&gt;stock market&lt;/a&gt;. And these companies have been loosing a lot of money based on that people can upload porn on streaming pages (which I am sure you all know) and not pay for the DVDs or what ever. Pretty much what is happening to the music and film industry. But the German porn industry was far more intelligent. If you want to publish a porn movie in Germany you need a certificate that all people acting in it are over 18, fair enough but as the streaming sites are mostly user upload based they don't have these certificates for all the movies they publish. So now all the big company has to do is blame this streaming page of distributing child porn, as they don't have the certificate they can't prove the opposite and are now officially filtered by the great German firewall. So after some time the people who want to watch porn will have to go back to the big company and pay for the "clean" content that has a certificate. So instead of suing 100000 of users they just block the content what the film and music industry have been trying for years. Amazing idea, I would really like to meet the person who came up with this. Porn companies funding a campaign against child porn on the net so they can make more money.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Besides all of this it is an excuse by the government to install internet surveillance which of course will never be used to filter something else (sarcasm). It is only a matter of time till other countries will follow and the last "free" media channel is closed. So I really don't get why people always complain that China is such a "bad" country Europe is just covering it up more elegantly. We have already passed 1984. All hail the Ministry of Truth.&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S. I wonder in what countries this entry will be filtered. &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4397013117993415606?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4397013117993415606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4397013117993415606' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4397013117993415606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4397013117993415606'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/great-german-firewall.html' title='The great German Firewall'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3437021508821741585</id><published>2010-02-20T22:23:00.004Z</published><updated>2010-02-20T23:06:44.322Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='rss'/><title type='text'>What is wrong with Goog$e reader</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/S4BiA9duFkI/AAAAAAAAJjs/-hYS7bh1XYk/s1600-h/rssfeed.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 195px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/S4BiA9duFkI/AAAAAAAAJjs/-hYS7bh1XYk/s400/rssfeed.png" alt="" id="BLOGGER_PHOTO_ID_5440456118502299202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Like a lot of people I read s**t loads of &lt;a href="http://en.wikipedia.org/wiki/RSS"&gt;RSS&lt;/a&gt; feeds. And for some reason, I can not remember, I use Goog$e Reader to do this. Now here is the problem: A Rss feed will normally only consist out of titles, so if the title sounds interesting I will open a new tab with this page and continue reading the feed. So I can't really say if I like or want to recomend this page.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/S4Bq8q4PtlI/AAAAAAAAJj8/xUUuctaRtR8/s1600-h/recomend.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 12px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/S4Bq8q4PtlI/AAAAAAAAJj8/xUUuctaRtR8/s400/recomend.png" alt="" id="BLOGGER_PHOTO_ID_5440465940398454354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;So the whole conzept of recomending pages doesn't really work IMHO. I need to search for a reader that has a more email layout. Here is a little mockup how I would like the read to look like:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UXF1SxaXi_s/S4Bnt7kEomI/AAAAAAAAJj0/vuxOBbGrrfg/s1600-h/rssfeednew.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 195px;" src="http://2.bp.blogspot.com/_UXF1SxaXi_s/S4Bnt7kEomI/AAAAAAAAJj0/vuxOBbGrrfg/s400/rssfeednew.png" alt="" id="BLOGGER_PHOTO_ID_5440462388644323938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As you can see there is a little page preview. I don't know if this would actually make my reading more productive. When I am reading the feeds now I set my brain into a "filter mode" in which I just read the titles and decide if this interests me more but sometimes I also get information through the title alone and don't necessarily need to read the rest of the page. Anyhow reading through the stuff I recommended it was always something I could read in the reader directly and never just a title. So my advice to Goog$e if they want the "like" and "recommend" system to work they need to add a preview page.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3437021508821741585?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3437021508821741585/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3437021508821741585' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3437021508821741585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3437021508821741585'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/what-is-wrong-with-googe-reader.html' title='What is wrong with Goog$e reader'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/S4BiA9duFkI/AAAAAAAAJjs/-hYS7bh1XYk/s72-c/rssfeed.png' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3630445909262591890</id><published>2010-02-10T20:23:00.002Z</published><updated>2010-02-10T20:24:16.018Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>3 Stages of Linux</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S3MV5QeqlDI/AAAAAAAAJjk/rpM_RhAceVA/s1600-h/3stagelinux.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S3MV5QeqlDI/AAAAAAAAJjk/rpM_RhAceVA/s400/3stagelinux.jpg" alt="" id="BLOGGER_PHOTO_ID_5436713248586634290" 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/538313904544169736-3630445909262591890?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3630445909262591890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3630445909262591890' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3630445909262591890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3630445909262591890'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/3-stages-of-linux.html' title='3 Stages of Linux'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S3MV5QeqlDI/AAAAAAAAJjk/rpM_RhAceVA/s72-c/3stagelinux.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5220470418056578158</id><published>2010-02-10T20:22:00.001Z</published><updated>2010-02-10T20:23:30.021Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>What lies beyond</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/S3MVsRwdY_I/AAAAAAAAJjc/AjHrB-_bbvU/s1600-h/CentOS_rh.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/S3MVsRwdY_I/AAAAAAAAJjc/AjHrB-_bbvU/s400/CentOS_rh.jpg" alt="" id="BLOGGER_PHOTO_ID_5436713025591403506" 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/538313904544169736-5220470418056578158?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5220470418056578158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5220470418056578158' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5220470418056578158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5220470418056578158'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/what-lies-beyond.html' title='What lies beyond'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/S3MVsRwdY_I/AAAAAAAAJjc/AjHrB-_bbvU/s72-c/CentOS_rh.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-376995370789104323</id><published>2010-02-10T20:21:00.003Z</published><updated>2010-02-20T23:07:57.650Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>Centos Booth</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UXF1SxaXi_s/S3MVeM_M6SI/AAAAAAAAJjU/UUcgn978ays/s1600-h/CentOS_amazing.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_UXF1SxaXi_s/S3MVeM_M6SI/AAAAAAAAJjU/UUcgn978ays/s400/CentOS_amazing.jpg" alt="" id="BLOGGER_PHOTO_ID_5436712783792892194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As started by &lt;a href="http://costela.net/2009/06/the-only-thing-ill-say-about-linuxtag-2009/"&gt;Leo&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-376995370789104323?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/376995370789104323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=376995370789104323' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/376995370789104323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/376995370789104323'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/centos-booth.html' title='Centos Booth'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_UXF1SxaXi_s/S3MVeM_M6SI/AAAAAAAAJjU/UUcgn978ays/s72-c/CentOS_amazing.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2136841992691713186</id><published>2010-02-10T12:04:00.003Z</published><updated>2010-02-10T12:21:54.815Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Another buzz post</title><content type='html'>People who know me know that I don't really use twitter or any mini-blogging sites. A few days ago I started using a little plugin for my mac to post to twitter but I don't really use it. Maybe because I don't have the time to read any of my friends posts I don't enjoy adding contents. So as  I heard about &lt;a href="http://www.google.com/buzz"&gt;Goog$e Buzz&lt;/a&gt; I had to try it. Looking at it, I think it is a bad idea to integrate it into Gmail as it will make it even slower and bigger. I already stopped using the web-interface as it was unbearably slow. But of course the intention is that through this they will have a big user base which they need to attack twitter and co. Something else I realized is that through having it in the Gmail window it seams that only your friends can read your buzzs. Posting something there I would not assume it to be public. Just because my mental model is that everything that is posted in this area (like my mail) is not public. But no, this data is very public. It is just on your &lt;a href="http://www.google.com/profiles/ribalba#buzz"&gt;profile page&lt;/a&gt; which google is trying to push for many years. This just doesn't fit the way I think. Maybe the next feature will be post this mail on Buzz or something :). If you go into the settings page you can disable this for the pages you have linked up to your buzz but not for the actual data you post. I further tried to integrate my twitter account into Buzz which doesn't seam to work. Lets see if this post will show up. There really needs to be one website where you can post to all these social networks. &lt;a href="http://identi.ca/"&gt;Identi.ca&lt;/a&gt; is already going that way but not quite there yet. Would be cool if you post something to twitter/facebook and this will be propagated to all other sites.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2136841992691713186?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2136841992691713186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2136841992691713186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2136841992691713186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2136841992691713186'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/another-buzz-post.html' title='Another buzz post'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8631569555083835353</id><published>2010-02-09T20:35:00.002Z</published><updated>2010-02-09T20:55:03.693Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>The importance of profiling</title><content type='html'>I am just working on a project where I have to parse XML files that are about 50 (+/-) megabyte big. Because I still think that PC run time is less expensive then my programing time I am writing this in python. I started coding using the &lt;code&gt;xml.sax&lt;/code&gt; library and just filled in the gaps. But the more I added the slower the code became, in one case it took the parser about 10 min to create all the structures I need out of the XML file. After getting the functionality right with a subset of data I started profiling why it was taking sooooooooooo long. I used the excellent python package&lt;br /&gt;&lt;code&gt;&lt;br /&gt;profile.py -o statsout readRepro.py&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;So the first thing I found was in this method:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;def characters(self, data): self.tempData +=data&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;This is called every time I encounter the data section of a XML element. Because it kept appending strings to stings this took ages. I replaced it with&lt;br /&gt;&lt;code&gt;&lt;br /&gt;def characters(self, data): self.tmpbuff.append(data)&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;and the run time went down form over 10 min to 7.2 seconds. How amazing is that. I would have never guest that would take up so much time. That is one little change. If I would have had to guess what was taking so long I would have optimized the parsing. After more work I found another method that I had just built in to do some debugging. It was basically checking I was coping with all the elements I would encounter. Useful while coding but after commenting one line I improved the performance from 55.7 to 6.6 seconds.This just proves that we as programmers have no idea where our programs spend most of their time. If you are coding and you are thinking of optimizing something, chances are you are wrong. I know a lot of people say this and a lot of people are against it, but my finding is that actually finding out where your programs spends the time is far more worth then guessing.&lt;br /&gt;Lesson learned for life: "Use a tool to see where you are spending your time"&lt;br /&gt;It might be in some debug method you don't really need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8631569555083835353?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8631569555083835353/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8631569555083835353' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8631569555083835353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8631569555083835353'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/importance-of-profiling.html' title='The importance of profiling'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-364819821740382015</id><published>2010-02-04T11:52:00.002Z</published><updated>2010-02-04T11:54:41.058Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Media on Mac</title><content type='html'>I had huge problems playing different media files on my Mac. For example &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DivX&lt;/span&gt; files played without sound. After installing &lt;a href="http://perian.org/"&gt;http://perian.org/&lt;/a&gt; everything seams to work a little better. A little astonishing that a machine that is designed for media needs media &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;plugins&lt;/span&gt;. But never mind it works fine now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-364819821740382015?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/364819821740382015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=364819821740382015' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/364819821740382015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/364819821740382015'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/media-on-mac.html' title='Media on Mac'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8728102267446212299</id><published>2010-02-03T21:16:00.007Z</published><updated>2010-02-04T12:22:39.727Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>DevMob holiday for intel employees (and friends)</title><content type='html'>I am just back from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DevMob&lt;/span&gt; 2010 that was held at the Science Museum in London. Here are some of my impressions. The first thing that you noticed when you looked the conference up on the net was this quote&lt;br /&gt;&lt;blockquote&gt;London '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;unconference&lt;/span&gt;' giving developers interested in portable devices the opportunity to discuss their issues and find solutions&lt;/blockquote&gt;Reading this now makes me chuckle as it really was an '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;unconference&lt;/span&gt;'. But more about this later. On my free day I decided to attend this as I am currently looking into developing on mobile platforms and I have already heard many talks on the topic. There was also a competition I wanted to attend with an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;EeePC&lt;/span&gt; as a price. Arriving at the venue the first thing &lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 271px; height: 135px;" src="http://www.sciencemuseum.org.uk/about_us/doing_business_with_us/corporate_and_private_events/~/media/Images/Modules/landing_page/one_and_a_half_column_width/Directors_Suite_Conference_271x135%20jpg.ashx?mw=271" border="0" alt="" /&gt;you noticed was the money they must have spent on the location, it was really nice. An old library room with a lot of books and all very posh. Another thing that was astonishing for a free conference was that there was coffee and little pastries up for grabs being served by a friendly well dressed young woman. After sitting around and waiting for a little wile (conference should have started at 10) we finally all gathered and started writing the schedule. You don't have to imagine this like being a &lt;a href="http://en.wikipedia.org/wiki/BarCamp"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Barcamp&lt;/span&gt;&lt;/a&gt; sort of style &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;get together&lt;/span&gt;. No there were fixed talks that where allocated at certain times but it was made out to be a group effort. This is when I noticed that there where actually more "official" people with Intel badges then "real" guests, which seamed a little odd. Then we disbursed for the talks. I listened to the first talk about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Moblin&lt;/span&gt; (the Intel Linux platform) which was sort of nice but the lecturer didn't seam to know what he was talking about and repeatedly asked a lady in the audience that didn't seam very interested in what was happening. At the beginning I started talking to a guy and now it was his turn. Instead of talking about something useful he used the time to describe a graph he had come up with and asked us what we would improve. He is a professional blogger so I wonder if he will cite all the ideas we gave him. He tried to save the talk by &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;bringing&lt;/span&gt; loads of gadgets that you could play around with at the end, but at that time I was already considering going home (which some of my friends did). But no, I stayed. Why you might ask, bear with me there was an EeePC. Lunch was calling and again they had a really nice buffet with sandwiches and a lot of nice food. (Cost ?) After that I participated in a discussion on optimization and then on how Intel is planing to sell applications through their store. More people started arriving and I talked to some students that had also come from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;UCL&lt;/span&gt;. Now comes the main point that makes this day an absolute waste of my time and that gives me the impression that this was all a charade. On the invitation it said that&lt;blockquote&gt;There are still plenty of opportunities to walk away with prizes and goodies, including the chance to win a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;netbook&lt;/span&gt;, courtesy of our sponsor &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Asus&lt;/span&gt;. Remember to bring along your ideas for the perfect &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;netbook&lt;/span&gt; app – pitch to the panel and if they think your idea is the best, a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;netbook&lt;/span&gt; is yours to take home&lt;/blockquote&gt;I had an idea and I wanted to pitch it to the panel. So did 4 of my student friends. We spent quite some time talking about our ideas and discussing them. I repeatedly asked people from the organization about this but never got a clear response. As I had prepared something I wanted to talk about it and at least get a fair chance. This was actually the main reason we stayed. But little did I know that the Intel bribery machine was in full swing. At some point we were asked to "register" our topics for this panel. I was the first to put down my name and the area I wanted to discuss. After some time we were all asked to assemble in the main room so we could hear about who had won the competition. I didn't quite understand what was going on but went along. Asking the guy in charge I was informed that the panel had met and that they will not listen to our ideas and that they had made a decision. It became apparent that this was just a big show and that the winner was a guy that was talking to one of the speaker (who was chair of the panel) all day. Remember we where initially told to register our topic on a flip chart, this was then apparently used to evaluate our idea. This can only be described as bribery. Students where tricked into attending and putting forward ideas so that Intel could cover up inviting &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;bloggers&lt;/span&gt; to London on their expenses and so get good publicity for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Moblin&lt;/span&gt;. I am sorry Intel spent so much money for a expensive, disorganized event that this is the only conclusion I can come up with. Talking to some friends on the way home we all agreed that we should have stayed at home and spent our time doing the assignment that is due soon. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S. There is another contest :&lt;/div&gt;&lt;blockquote&gt;Win an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;ASUS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;EeePC&lt;/span&gt; by blogging about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;DevMob&lt;/span&gt;!&lt;br /&gt;&lt;/blockquote&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Ahh&lt;/span&gt; wait. I talked to three professional mobile &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;bloggers&lt;/span&gt; that where enjoying the nice expensive food from Intel. Guess who will get another &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;EeePC&lt;/span&gt;. You got it, one of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;bloggers&lt;/span&gt; that will write a friendly nice article about this event and might even mention Moblin.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Additions: &lt;/div&gt;&lt;div&gt;A friend that joined me said he was a little ashamed that UCL was promoting something like this. I will mention it at the next management meeting. I have further left out names on purpose but feel free to talk to me for more information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I got an email from the organizers, so maybe my rant did change something:&lt;/div&gt;&lt;blockquote&gt;Hi Didi,&lt;br /&gt;&lt;br /&gt;Thanks for the blog and your feedback.&lt;br /&gt;&lt;br /&gt;I'm sorry that you and your colleagues didn't enjoy the event so much but it's really good to have precise feedback so we can improve future events.&lt;br /&gt;&lt;br /&gt;Due to time constraints, unfortunately we weren't able to run the app competition as we wanted to. I know people were disappointed about this, so we will be running a follow-up competition for anyone who wants to submit their application idea. I'll be emailing attendees about this shortly.&lt;br /&gt;&lt;br /&gt;A couple of things to mention: the only Intel people there were Stephen Blair-Chappell (talked about optimisation and tuning), Costas and Sulamita (the two who talked about Moblin) and two in an organisational capacity. The rest of the blue badges were other event sponsors, those who had offered in advance to host a session and the event co-ordinators (non-Intel).&lt;br /&gt;&lt;br /&gt;Also, a note on the blogging competition - pro-bloggers and journalists are ineligible, so no worries about them winning the prize.&lt;br /&gt;&lt;br /&gt;I'll be sending around a feedback form soon and it would be great to hear any further thoughts you have on the event.&lt;/blockquote&gt;I removed the senders name and footer&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8728102267446212299?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8728102267446212299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8728102267446212299' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8728102267446212299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8728102267446212299'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/02/devmob-holiday-for-intel-employees-and.html' title='DevMob holiday for intel employees (and friends)'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3192801471063481676</id><published>2010-01-13T00:26:00.004Z</published><updated>2010-01-13T00:43:47.996Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>Online storage</title><content type='html'>I am always looking out for online storage I can use to backup all my files. So I came along adrive.com which looked quite neat at first sight. It had all the buzz words I was looking for like ftp or ssh, quite big storage, etc ... Don't get me wrong I am happy to pay for a service so I am not just looking at the free options. But still this one got me. Look at the picture and then look again.&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 290px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S00VaT9cO1I/AAAAAAAAJiQ/jbrm1hSYb1w/s320/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5426016667830074194" /&gt;Would you think that the free version has FTP? I though so. So I created an account and tried to run a few benchmarks on how fast the service is etc.. But I couldn't find the FTP description. Another thing that you can really notice by the design is that this page has been designed by people sitting in a dark room with green terminals. But then I had a look again and noticed that the first green tick in the free version was missing. Which I just assumed as normally all of the first items have a tick an then they are reduced going down based on the plan you choose. I felt like the people from Adrive had tried to trick me and not assuming that they have any bad intentions this is really bad UI design. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/S00W4-7BvtI/AAAAAAAAJiY/KyvoHVihP0Q/s1600-h/Picture+2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 170px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/S00W4-7BvtI/AAAAAAAAJiY/KyvoHVihP0Q/s200/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5426018294270377682" /&gt;&lt;/a&gt;Now if you look at the dropbox page, it looks really nice and they don't seam and try to trick you. So which service will I as a consumer choose where the pricing of all these services seams to be the same?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3192801471063481676?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3192801471063481676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3192801471063481676' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3192801471063481676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3192801471063481676'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/01/online-storage.html' title='Online storage'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S00VaT9cO1I/AAAAAAAAJiQ/jbrm1hSYb1w/s72-c/Picture+1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3689474303965747436</id><published>2010-01-12T22:05:00.002Z</published><updated>2010-01-12T22:07:37.646Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Trip to FOSDEM</title><content type='html'>I know my last post was about how I am not going to go to conferences this year. But FOSDEM is an event I just can't miss. So we are going. Here the mail I sent around&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;blockquote&gt;Hello&lt;br /&gt;&lt;br /&gt;We are organizing a trip to Brussels for Fosdem in February.&lt;br /&gt;&lt;br /&gt;FOSDEM (Free and Open Source Development European Meeting) is a&lt;br /&gt;European event centered around Free and Open Source software&lt;br /&gt;development. It is aimed at developers and all interested in the Free&lt;br /&gt;and Open Source news in the world. Its goals are to enable developers&lt;br /&gt;to meet and to promote the awareness and use of free and open source&lt;br /&gt;software. It is said to be the biggest gathering of Open Source&lt;br /&gt;interested people in Europe and the speaker list is quite impressive.&lt;br /&gt;&lt;br /&gt;We will be leaving London on Friday (5. Feb) evening and returning on&lt;br /&gt;Sunday (7. Feb). One of our goals is it to keep the total cost for the&lt;br /&gt;weekend under 200 Pounds, which is quite cheep for a weekend in&lt;br /&gt;Brussels.&lt;br /&gt;&lt;br /&gt;People who are interested can look at the wiki [1] or drop me a mail.&lt;br /&gt;Everyone is welcome.&lt;br /&gt;&lt;br /&gt;Cheers Didi&lt;br /&gt;&lt;br /&gt;[1] http://www.bunix.org.uk/wiki/doku.php/events:fosdem2010&lt;/blockquote&gt;I hope a lot of you can come :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3689474303965747436?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3689474303965747436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3689474303965747436' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3689474303965747436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3689474303965747436'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/01/trip-to-fosdem.html' title='Trip to FOSDEM'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2174725873637937713</id><published>2010-01-07T10:22:00.003Z</published><updated>2010-01-07T10:36:00.297Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Google != Goog$e</title><content type='html'>From now on I will be calling Google Goog$e. This is to indicate that in my opinion Goog$e is just another corporate big shot, that tries to get as much money for their stock holders by any way possible. The cool hackish culutre that they are trying to promote is not different from the one &lt;a href="http://www.amazon.com/Show-Stopper-Breakneck-Generation-Microsoft/dp/0029356717"&gt;Microsoft had about 20 Years ago&lt;/a&gt;. Funny enough every time I am talking to someone from Mirosoft I get the feeling they are coming back to it. They have this really cool research labs where you can pretty much do on what every you please. Maybe Goog$e is the new Micorsoft and vice versa :)&lt;br /&gt;&lt;br /&gt;P.S. I am still thinking about if I should still wrinte Micro$oft. I think this will depend on how I am feeling.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2174725873637937713?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2174725873637937713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2174725873637937713' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2174725873637937713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2174725873637937713'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/01/google-googe.html' title='Google != Goog$e'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8233627094950979821</id><published>2010-01-07T09:49:00.005Z</published><updated>2010-01-07T10:20:03.001Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Stuff I want in GMail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/S0WuhuO3teI/AAAAAAAAJg8/cJJiloCkcBk/s1600-h/gmail_error.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 204px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/S0WuhuO3teI/AAAAAAAAJg8/cJJiloCkcBk/s320/gmail_error.png" alt="" id="BLOGGER_PHOTO_ID_5423933220606948834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I have been using GMail for quite a time now and it is getting quite annoying, to be honest. The speed has just become to slow to work. Loading my mail is not a matter of minutes and searching has become pretty much impossible. Then the service is unavailable pretty much once a month which is really annoying if you really need that &lt;span style="font-weight: bold;"&gt;one&lt;/span&gt; address in that &lt;span style="font-weight: bold;"&gt;one&lt;/span&gt; email. And sometimes it just freezes and I need to close the tab and reload it. This is becoming a real pain. Where is the slick nice fast interface, that did everything I needed. I am noticing that I have been using alpine more and more lately just because it is pissing me off so hard. It seams like with the recent comments coming out of Goog$e, the increasing application error count and the impression that time has become uninteresting in favour for features Goog$e seams to be loosing it. (I know of two really good people that have already left because they are getting soo pissed of about the culture that is growing there) Another thing that I am finding quite hard to do is extend GMail. There are two features I want to implement but because Goog$e is more fascist about their source code and the Java Script they publish then Microsoft I am finding this really hard.&lt;br /&gt;The first feature is a little icon next to the Compose Mail button that opens a new window with the email writing window. I have spent about 2 hours reading horrible Java script garbage to figure out how to create the correct AJAX call to trigger this but&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_UXF1SxaXi_s/S0W1NYMp3eI/AAAAAAAAJhM/rAnAGOeBOzU/s1600-h/mailbutton.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 167px; height: 117px;" src="http://2.bp.blogspot.com/_UXF1SxaXi_s/S0W1NYMp3eI/AAAAAAAAJhM/rAnAGOeBOzU/s200/mailbutton.png" alt="" id="BLOGGER_PHOTO_ID_5423940567676083682" border="0" /&gt;&lt;/a&gt; haven't really progressed so far. The second feature I really want is a TOP button at the bottom of every page that will bring me to the top of the page. It is a real hassle that every time you read a long email thread you have to scroll to the top of the page to see the list of labels again. Both these features seam impossible to integrate into the existing GMail framework. I talked to a friend who does some Windows dev work and apparently you could even script that in Outlook.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8233627094950979821?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8233627094950979821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8233627094950979821' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8233627094950979821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8233627094950979821'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/01/stuff-i-want-in-gmail.html' title='Stuff I want in GMail'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/S0WuhuO3teI/AAAAAAAAJg8/cJJiloCkcBk/s72-c/gmail_error.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6585777853212443564</id><published>2010-01-05T09:21:00.003Z</published><updated>2010-01-05T09:37:49.903Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>Conferences this Year</title><content type='html'>This is something I have decided a while ago but I though I might blog about it now. &lt;span style="font-weight: bold;"&gt;I will not hand in any talks to conferences this year&lt;/span&gt; (except T-Dose :). This has mainly one reason, &lt;span style="font-style: italic;"&gt;TIME&lt;/span&gt;. While being at Bournemouth I always complained that stuff was not hard enough and that a well trained hamster could do my assignments*. So I made up a lot of stuff and made my work hard. A lot of times I decided to go the hard way ("F*** Java lets do it in C") just to learn something new. Another thing I am now noticing is that through not having to spend 24/7 doing university work I had time to do invent new stuff, which consequently got me speaking at conferences. Now at my new uni I am spending quite a lot of time doing stuff I don't know. I remember thinking "This seams like a lot of management and requirements, cool I really know nothing about that". But because I am now really learning about new topics which are totally out of my usual scope I don't get the time to invent new or funky things, hence that I cant really talk about a lot at conferences any more. I am still doing a little on objic, mostly reading, but I really need more time to properly get to the next step.  I will still attend a few though, Fosdem being the obvious.&lt;br /&gt;&lt;br /&gt;P.S. This does not mean that Bournemouth is a shit uni, even if I don't agree with everything they are doing. It just means that if you already know how to program (especially Java) some courses might become quite easy.&lt;br /&gt;&lt;br /&gt;*Maybe that is what we need in computing. &lt;span style="font-style: italic;"&gt;n&lt;/span&gt; hamsters can solve &lt;span style="font-style: italic;"&gt;x&lt;/span&gt; problems. Just make n big enough and you can solve any x. Who needs monkeys&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6585777853212443564?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6585777853212443564/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6585777853212443564' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6585777853212443564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6585777853212443564'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2010/01/conferences-this-year.html' title='Conferences this Year'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4251740991443440894</id><published>2009-12-24T17:47:00.003Z</published><updated>2009-12-24T17:57:53.438Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows 7</title><content type='html'>We got my mum a Acer ONE for Christmas and I spent one whole day trying to set it up so that it would sort of work, as it came with Windows 7. After removing all the shit that Acer seam to think you need I spent another few hours going to different web-sites and downloading flash, acrobat, etc ... and mostly waiting. As a last task I wanted to replace the background image with a picture of my family. How would you go about of doing this? I spend 30 min looking in different menu items and trying to find this one thing. After doubting my intelligence I asked Google and guess what. It is not possible, in Windows starter it is not possible to replace the background image. Hahah how about that? You spend 400 Euros on a PC and you can't even change the background image. Money well spend I would say. Now my mum will enjoy Ubuntu. What a stupid decision, I was really thinking Mic$osft was on the right way but this just blows it. Only retards would use something like that.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4251740991443440894?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4251740991443440894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4251740991443440894' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4251740991443440894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4251740991443440894'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/12/windows-7.html' title='Windows 7'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-9077337908492092281</id><published>2009-12-08T20:58:00.003Z</published><updated>2009-12-08T21:06:03.422Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><title type='text'>Do backups</title><content type='html'>I took my laptop to a very remote location to actually get some work done. As I am noticing that when I work at home the internet is to big a distraction. So while I was happily working away I wanted to save my done work. At home I normally save all files see if everything builds and then '{svn,cvs,git} commit'. As my server is in Holland and my backup server in the US I need the internet to access them. But what do I do somewhere without internet (Yes these places exist). Every normal person would just continue with his work and commit when he comes home. But let's consider this scenario for a moment. While on the car my laptop wakes up out of suspend because something has pressed the button or I didn't close the lid properly. Now the hard drive is turning but exactly now I driver over a bump =&gt; headcrash. One week of work gone. Hard drives are something so liable you should never rely on them. My friend Edd breaks about one every week. So what to do. Risk it, no way. I remembered that while at a conference last week I was given a USB drive (Thank you Microsoft Research) so I pooped it in and now save all my data on this.&lt;br /&gt;&lt;blockquote&gt;$ cp -ruv uni/ /media/disk/&lt;/blockquote&gt;does the trick. Now 2 things would have to break for me to lose my work. And if everything works out OK I format the Dongle and everyone is happy. But if my laptop decides to be funny I still have all my work.&lt;br /&gt;I can not stress enough how important it is to think about backups. If you want your data to be reasonably secure you should always have a backup in a different physical location and secured with a different password. Loads of my friends and lecturers (that call them selves IT specialists) do no such thing. I can only hope they don't have to learn the hard way. I think this is a really understated problem. I know loads of people that say "Ah I do regular backups. I have a external hard drive next to my pc". And how much security does that give you? A robber taking your pc will also take the drive and your data is gone. At least use a service like dropbox for your important data. Taking away all the crap (mp3, videos etc..) you can download again normally you don't have that much "really vital" data. I have about 1 GB of files I really really don't want to lose.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-9077337908492092281?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/9077337908492092281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=9077337908492092281' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/9077337908492092281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/9077337908492092281'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/12/do-backups.html' title='Do backups'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5322583542673651219</id><published>2009-12-01T11:00:00.003Z</published><updated>2009-12-01T20:23:46.888Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='ucl'/><title type='text'>Professor Michael Worton thinks UCL students are stupid</title><content type='html'>As some of you may know I am a student at &lt;a href="http://www.cs.ucl.ac.uk/"&gt;UCL&lt;/a&gt; and as you can see from my &lt;a href="http://computingfunnyfacts.blogspot.com/2009/10/problem-in-how-i-read-mail.html"&gt;previous&lt;/a&gt; posts I get a lot of mail. So I get really annoyed when people think I am to stupid to see something the first time they send it to me. Especially if people just resend the same mail over and over gain. It looks like Professor Michael Worton and Claire Underwood seam to think that all students at UCL (all-postgraduates|at|ucl.ac.uk, all-undergraduates|al|ucl.ac.uk) are morons and to stupid to read their email the first time they get it. And apparently we are not able to read and respond properly (to our own judgment) the second time. Ahhh because we really haven't figured out what a email is, just send it again the third time. The same mail. &lt;blockquote&gt;Message from Professor Michael Worton Vice Provost (Academic &amp;amp; International)&lt;/blockquote&gt;I agree that some student survey is really vital for my success at UCL and important but still I emailed the sender and informed here that I was already getting enough mail and that I don't want this spam. And guess what, to further insult the students at UCL they are sending out a fourth reminder. Now that makes me wonder. If we get FOUR reminders about another student survey how many do we get about something that is really going to influence my student life (Exams, etc ..). I will be expecting someone to call me personally from UCL as some people seem to think that we are to stupid to read and think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5322583542673651219?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5322583542673651219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5322583542673651219' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5322583542673651219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5322583542673651219'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/12/professor-michael-worton-thinks-ucl.html' title='Professor Michael Worton thinks UCL students are stupid'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5970458968317955097</id><published>2009-11-29T02:21:00.005Z</published><updated>2009-11-29T02:41:47.956Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='rest'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='uni'/><title type='text'>REST vs SOAP</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/SxHeBbxQO6I/AAAAAAAAJc8/YkY23R86Q2o/s1600/shredder.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 190px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/SxHeBbxQO6I/AAAAAAAAJc8/YkY23R86Q2o/s200/shredder.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5409348743664253858" /&gt;&lt;/a&gt;&lt;br /&gt;For the Advanced Analysis and Design course at my university I have to compare REST with SOAP. My first reaction as I heard this was WTF. How is it possible to compare a strictly  defined protocol with an approach idea like REST. I don't know if my professor doesn't understand the concepts of both or if this is the realization he wants us to get. For the people that don't know the difference here a little rundown. SOAP stands for Simple Object Access Protocol and was initially  designed to call functions/methods on remote machines (basically RPC shredded through the XML buzzword machine) whereas REST stands for Representational State Transfer and describes how the resources in the internet can be arranged and talk to each other. Mainly described by the example of http. Of course you can use both methods to get data from some source (Amazon for example) but the general ideas are so fundamentally different that a real thorough comparison is not possible. Sometimes I do wonder. If you would only read &lt;a href="http://en.wikipedia.org/wiki/SOAP"&gt;http://en.wikipedia.org/wiki/SOAP&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer"&gt;http://en.wikipedia.org/wiki/Representational_State_Transfer&lt;/a&gt; you would understand my point. That simple. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Flamewar commence:&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5970458968317955097?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5970458968317955097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5970458968317955097' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5970458968317955097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5970458968317955097'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/11/rest-vs-soap.html' title='REST vs SOAP'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/SxHeBbxQO6I/AAAAAAAAJc8/YkY23R86Q2o/s72-c/shredder.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7163261513570350299</id><published>2009-11-23T11:13:00.002Z</published><updated>2009-11-23T11:20:55.387Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>How much money can I make with my domain</title><content type='html'>I just had a look at http://www.thenetinfo.com and that tells me that my domain is worth: &lt;blockquote&gt;Ribalba.de Estimated Worth $88 USD&lt;/blockquote&gt;Wtf. Who would give me that money. Really. And all the other sites I tried it just doesn't give you any info at all. Ahh wait &lt;blockquote&gt;Stallman.org Estimated Worth $5.8 Thousand USD&lt;/blockquote&gt;and&lt;blockquote&gt;Microsoft.org Estimated Worth $292 USD&lt;/blockquote&gt; So really who would belive such a thing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7163261513570350299?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7163261513570350299/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7163261513570350299' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7163261513570350299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7163261513570350299'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/11/how-much-money-can-i-make-with-my.html' title='How much money can I make with my domain'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4858754748161212804</id><published>2009-11-16T09:26:00.003Z</published><updated>2009-11-16T18:19:03.661Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='thoughts'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>The problem with google analytic when you run your own server</title><content type='html'>On my website &lt;a href="http://www.ribalba.de/"&gt;www.ribalba.de&lt;/a&gt; I run &lt;a href="http://www.google.com/analytics/"&gt;google analytic &lt;/a&gt; which lets me see how many people look at my website where they come from and what they are looking for. Not that it really matters but I am just interested in why people would want to read about me. Assuming I should only be interesting for about 50 (+/-) people in the World. But I also run some analyzers on my web server log files and it turns out that the main thing my server is doing is serving files I have outside of my wiki (which I use for my site) they are files that I just have in folders and that can be accessed through directory listing turned on. But these are never accounted for in analytics. So if I direct my browser to &lt;a href="http://www.ribalba.de/"&gt;http://www.ribalba.de&lt;/a&gt; it will be saved in analytics but when I goto &lt;a href="http://www.ribalba.de/geek"&gt;http://www.ribalba.de/geek&lt;/a&gt; it does not. So in some respect analytics is giving me a wrong picture. Further image downloads from my server are not displayed. So not really useful as you are forgetting a huge junk of data and so your analysis of your site is bound to be wrong. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;wrong start data =&gt; wrong conclusion&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe Google should offer a method by which I can upload the log-files after logrotate has run and so the file is not used anymore. So always take with a grain of salt what google is trying to tell you. &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4858754748161212804?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4858754748161212804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4858754748161212804' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4858754748161212804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4858754748161212804'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/11/problem-with-google-analytic-when-you.html' title='The problem with google analytic when you run your own server'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-612555681425826905</id><published>2009-11-14T23:22:00.005Z</published><updated>2009-11-15T12:37:19.643Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>libnice for CentOS</title><content type='html'>Some  guy on the CentOS mailing list needed libnice so I built it. It can be downloaded from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ribalba.de/geek/port/"&gt;http://www.ribalba.de/geek/port/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The source package is in the src folder and the builds in the respective directories.&lt;br /&gt;&lt;br /&gt;I hope this helped some poor sole :)&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Just for your inforamtion:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;GLib ICE implementation&lt;/p&gt;     &lt;pre&gt;libnice is an implementation of the IETF's draft Interactive Connectivity&lt;br /&gt;Establishment standard (ICE). ICE is useful for applications that want to&lt;br /&gt;establish peer-to-peer UDP data streams. It automates the process of traversing&lt;br /&gt;NATs and provides security against some attacks. Existing standards that use&lt;br /&gt;ICE include the Session Initiation Protocol (SIP) and Jingle, XMPP extension&lt;br /&gt;for audio/video calls.&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-612555681425826905?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/612555681425826905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=612555681425826905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/612555681425826905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/612555681425826905'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/11/libnice-for-centos.html' title='libnice for CentOS'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5287879238177483811</id><published>2009-11-14T11:20:00.003Z</published><updated>2009-11-14T11:56:01.518Z</updated><title type='text'>Why being nice pays off</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/Sv6Wm7-MOCI/AAAAAAAAJcc/v4Zm32me0zI/s1600-h/newagents.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 213px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/Sv6Wm7-MOCI/AAAAAAAAJcc/v4Zm32me0zI/s320/newagents.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5403922198568908834" /&gt;&lt;/a&gt;&lt;br /&gt;I have lived in London for little more than a month now. My daily routine includes getting the &lt;a href="http://farm4.static.flickr.com/3128/2374305141_666191973f.jpg"&gt;tube&lt;/a&gt; to Uni and on the way I pick up my morning reading normally a &lt;a href="http://en.wikipedia.org/wiki/Financial_Times"&gt;Financial Times&lt;/a&gt;, a &lt;a href="http://en.wikipedia.org/wiki/The_Guardian#Nickname"&gt;Guardian&lt;/a&gt; and a bottle of water. I do this pretty much every morning. So I spend quite a lot of money for this if you take it time 365. At my tube station I can choose between two news-agents that sell papers. As I am coming from the right I naturally always went into that one. And I never though much about it. It is owned by a family (it seams) and the people that work there are not rude but they are not friendly and helpful. After going there for a month they still didn't know what I was getting. In the morning when I am quite grumpy the last thing I really want is someone to be grumpy back at me. But I just accepted it and continued buying my stuff there. Four days ago I came from the left so I thought why not try the other shop. And what a difference, I was greeted really friendly and I had a little chat with the guy behind the counter. The next day I went to the left one agin and the same guy was friendly again. Now after just four days he already knows what time I normally go to university and of course the papers I buy. It never occurred to me that in a world where prices are pretty much fixed friendliness is one of the last selling points. Location might be important too, but these two shops only differ in the staff. They have the same stock and same prices and pretty much the same location. So the reason I choose the left one is because I am treated in a friendly way and people remember me. This might sounds stupid but I bet you have all done it. If someone treated you in an unfriendly manner you would say to yourself "I am not coming back" and if someone knew your face after entering a shop three times you felt sympatric with that guy. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So what can we learn out of this for IT. In the IT ecosystem prices are quite fixed too and location is becoming even more irrelevant. So maybe friendliness is a major point. Maybe your costumer will chose you the next time because you remembered him, like I take the little hassle of walking one minute more every morning just to be treated nicely. If you are a freelancer this is really important, in my opinion, as at the end of the day you are not much more than the news agent competing at a train station. Just you are competing with 100000 other shops and not one.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5287879238177483811?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5287879238177483811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5287879238177483811' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5287879238177483811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5287879238177483811'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/11/why-being-nice-pays-off.html' title='Why being nice pays off'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/Sv6Wm7-MOCI/AAAAAAAAJcc/v4Zm32me0zI/s72-c/newagents.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4363981352551462059</id><published>2009-10-22T21:15:00.001Z</published><updated>2009-10-22T21:15:31.791Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #0906 - The CentOS Newsletter</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;Hi all,&lt;br /&gt;&lt;br /&gt;With a little delay, issue #0906 of the CentOS Pulse newsletter has&lt;br /&gt;been released. It covers topics like the CentOS 5.4 release, a very&lt;br /&gt;funny featured article and a interesting event review and much much&lt;br /&gt;more.&lt;br /&gt;&lt;br /&gt;You can read the newsletter at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter/0906" target="_blank" style="color: rgb(17, 65, 112); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter/0906&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;More information about the newsletter and how you can contribute is&lt;br /&gt;available from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter" target="_blank" style="color: rgb(17, 65, 112); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy Reading!&lt;br /&gt;&lt;br /&gt;Didi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4363981352551462059?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4363981352551462059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4363981352551462059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4363981352551462059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4363981352551462059'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/10/centos-pulse-0906-centos-newsletter.html' title='CentOS Pulse #0906 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3786162699631014629</id><published>2009-10-18T02:25:00.002Z</published><updated>2009-10-18T02:30:57.221Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>And another email address</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;I am collecting email addresses. I have 8 different locations emails goto and then 25 different forwards to one of the 8. But one of the coolest address I have so far is:&lt;div&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 90px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/Stp9uHrc0gI/AAAAAAAAJbM/pqDIpJVynE4/s320/email.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5393761735018336770" /&gt;&lt;/div&gt;which of course is just a forward but still quite funky&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3786162699631014629?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3786162699631014629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3786162699631014629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3786162699631014629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3786162699631014629'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/10/and-another-email-address.html' title='And another email address'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/Stp9uHrc0gI/AAAAAAAAJbM/pqDIpJVynE4/s72-c/email.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7072807307783543127</id><published>2009-10-17T23:19:00.003Z</published><updated>2009-10-18T01:31:30.836Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><title type='text'>The problem in how I read mail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UXF1SxaXi_s/StpUr3LnODI/AAAAAAAAJbE/5eRjOIPBaFI/s1600-h/gmail.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 219px;" src="http://3.bp.blogspot.com/_UXF1SxaXi_s/StpUr3LnODI/AAAAAAAAJbE/5eRjOIPBaFI/s320/gmail.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5393716616253356082" /&gt;&lt;/a&gt;&lt;br /&gt;So I get quite a lot of mail every day, like a lot of us do. But there is no way that I can read all of them at once or even start answering them. I normally filter out the really vital stuff every morning and evening and then when I get time I read the rest. When I need to answer something and I don't have the time to do this I flag the mail with a little star. Now when I get time I start answering the mails that I have put a little star on. I further use my mail as a TODO list. So I send myself a mail with what I have to do and add a star. So I end up with a list of stuff I have to answer or do. Now there is a flaw with doing it this way. Think about it. .....&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ok the problem is that GMail orders the newest message first. So you see the latest message on the top. Now when you start working of your TODO list you start with the newest item. As you never manage to answer all messages you are always left with some at the bottom. You are answering mails like a stack. Which results in that you will have mails at the bottom that are really old. And as long as you don't work of the stack to the bottom they will age continuously. So there is really important stuff in my TODO list I just forgot about and never did. I should have really just checked the dates once :)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7072807307783543127?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7072807307783543127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7072807307783543127' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7072807307783543127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7072807307783543127'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/10/problem-in-how-i-read-mail.html' title='The problem in how I read mail'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UXF1SxaXi_s/StpUr3LnODI/AAAAAAAAJbE/5eRjOIPBaFI/s72-c/gmail.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5173505246823399519</id><published>2009-09-30T17:55:00.003Z</published><updated>2009-09-30T18:10:59.329Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='ucl'/><title type='text'>Howto send mail through Gmail using your UCL address</title><content type='html'>Following my previous post on how to receive &lt;a href="http://computingfunnyfacts.blogspot.com/2009/09/getting-your-ucl-email-into-gmail.html"&gt;UCL mail with Gmail&lt;/a&gt; now here is how to send mail using Gmail but with your UCL address. You have to go to settings (top right) and &lt;a href="https://mail.google.com/mail/#settings/accounts"&gt;Accounts and Imports&lt;/a&gt; and then click on the button with "Send mail from another address" So here is the data you need.&lt;br /&gt;&lt;br /&gt;Email address: yourlogin@live.ucl.ac.uk&lt;br /&gt;&lt;br /&gt;Then you have to click on send trough SMTP server and enter the details &lt;div&gt;&lt;br /&gt;SMTP Server: pod51002.outlook.com&lt;br /&gt;Port: 25&lt;br /&gt;Username: yourlogin@live.ucl.ac.uk&lt;br /&gt;Password: you should know this&lt;br /&gt;&lt;br /&gt;And you don't click on enable SSL. I am sure you can do this with SSL somehow but I don't have time to figure it out :)&lt;br /&gt;&lt;br /&gt;Then Google will send you a confirmation code which you have to enter. Please check in your spam folder as this is where my confirmation went. But after that you can just send mail like you are using outlook.com&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5173505246823399519?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5173505246823399519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5173505246823399519' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5173505246823399519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5173505246823399519'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/howto-send-mail-through-gmail-using.html' title='Howto send mail through Gmail using your UCL address'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5559164086450538419</id><published>2009-09-30T13:27:00.003Z</published><updated>2009-09-30T18:12:06.856Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='ucl'/><title type='text'>Getting your UCL email into Gmail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/SsNe67SgW4I/AAAAAAAAJac/_Ie7ZbCnVDM/s1600-h/gmailucl.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 209px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/SsNe67SgW4I/AAAAAAAAJac/_Ie7ZbCnVDM/s320/gmailucl.png" alt="" id="BLOGGER_PHOTO_ID_5387253945705978754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I really don't like outlook.com or this web interface to live.ucl.ac.uk So I though why don't I collect all the mail in my Gmail account so I can read it in alpine. It is quite easy to set up.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You first sign into Gmail and then click on "settings" (top right) then you select "&lt;a hidefocus="true" idlink="" href="https://mail.google.com/mail/?shva=1#settings/accounts" class="f0 ou"&gt;Accounts and Import"&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Then you need to click on the "Add pop account"&lt;/li&gt;&lt;li&gt;Enter your UCL address and click next step&lt;/li&gt;&lt;li&gt;This will fail and you will be asked to add your data manually&lt;/li&gt;&lt;/ul&gt;Following data is important:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Email address: yourlogin@live.ucl.ac.uk&lt;/li&gt;&lt;li&gt;Username: yourlogin@live.ucl.ac.uk&lt;/li&gt;&lt;li&gt;Password: &lt;is your="" passwd=""&gt;&lt;/is&gt;&lt;/li&gt;&lt;li&gt;POP Server: outlook.com&lt;/li&gt;&lt;li&gt;Port: 995&lt;/li&gt;&lt;li&gt;And use SSL&lt;/li&gt;&lt;/ul&gt;This is pretty much all you need to receive mail. I further add a tag so I can search for uni mail quicker and leave the messages on the server in the case Gmail goes down.&lt;br /&gt;But that's it. Quite simple actually.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;To see how to send mail trough Gmail using your UCL address see my other post: &lt;a href="http://computingfunnyfacts.blogspot.com/2009/09/howto-send-mail-through-gmail-using.html"&gt;Howto send mail through Gmail using your UCL address&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5559164086450538419?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5559164086450538419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5559164086450538419' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5559164086450538419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5559164086450538419'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/getting-your-ucl-email-into-gmail.html' title='Getting your UCL email into Gmail'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_UXF1SxaXi_s/SsNe67SgW4I/AAAAAAAAJac/_Ie7ZbCnVDM/s72-c/gmailucl.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-190225543201447549</id><published>2009-09-29T08:32:00.003Z</published><updated>2009-09-29T08:38:14.111Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>Need money</title><content type='html'>I have been accepted to the &lt;span class="Apple-style-span"   style="  ;font-family:arial, helvetica, verdana, sans-serif;font-size:13px;"&gt;&lt;h3 style="font-family: arial, helvetica, sans-serif; font-size: 12pt; margin-top: 4pt; margin-bottom: 4pt; "&gt;&lt;a target="_blank" href="http://www.edictech.com/ICAST09/" style="text-decoration: none; color: navy; font: normal normal normal 19px/normal Verdana, Arial, Helvetica, sans-serif; font-weight: bold; "&gt;2nd IEEE International Conference on&lt;br /&gt;Adaptive Science &amp;amp; Technology&lt;/a&gt;&lt;/h3&gt;&lt;/span&gt;in Ghana to present my paper on Objects in the Cloud. Now I have been looking at flights and etc and on the bottom line I can't afford it. I find this quite sad that in the conference atmosphere you always need someone behind you that can sponsor you (University, Company, etc). I mean I do get expenses for many conferences when I talk but a few don't even think about setting up a grant for poor students like me. I think they are missing out and creating a rich elite which is never good. Sorry for this rant but I am quite sad that I can not go :)&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-190225543201447549?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/190225543201447549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=190225543201447549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/190225543201447549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/190225543201447549'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/need-money.html' title='Need money'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8765206328303535198</id><published>2009-09-27T22:44:00.002Z</published><updated>2009-09-27T23:26:51.191Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>Trac with lighttpd on CentOS</title><content type='html'>I spent a few hours today trying to figure out how to get &lt;a href="http://trac.edgewall.org/"&gt;trac&lt;/a&gt; working with &lt;a href="http://www.lighttpd.net/"&gt;lighttpd&lt;/a&gt; on &lt;a href="http://www.centos.org/"&gt;CentOS&lt;/a&gt; with the standard packages from rpmforge. Like always this seams to be quite easy but then you spend ages on the little things.&lt;br /&gt;&lt;br /&gt;First of all you need to install trac via yum which is quite easy: &lt;code&gt;yum install trac &lt;/code&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;This is assuming you have lighttpd already installed&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So here is the section you have to put in your /etc/lighttpd/lighttpd.conf you will also have to enable a few modules at the start most notably mod_fastcgi but please always check that you have all the modules enabled.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$HTTP["host"] == "trac.mypage.org" {&lt;br /&gt;&lt;br /&gt;url.rewrite                = ( "^/$"             =&gt; "/root")&lt;br /&gt;&lt;br /&gt;server.document-root = "/var/www/trac"&lt;br /&gt;alias.url            = (&lt;br /&gt;"/trac_prefix/chrome/common/" =&gt; "/usr/lib/python2.4/site-packages/trac/htdocs/",&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;# rewrite for multiple svn project&lt;br /&gt;url.rewrite-final    = (&lt;br /&gt;"^/trac_prefix/[^/]+/chrome/common/(.*)" =&gt; "/chrome/common/$1",&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;$HTTP["url"] =~ "^/trac_prefix/chrome/" {&lt;br /&gt;}&lt;br /&gt;else $HTTP["url"] =~ "^/root" {&lt;br /&gt;fastcgi.server    = (&lt;br /&gt; "/root" =&gt; (          # if trac_prefix is empty, use "/"&lt;br /&gt;     (&lt;br /&gt;         # options needed to have lighty spawn trac&lt;br /&gt;         "bin-path"        =&gt; "/usr/lib/python2.4/site-packages/trac/web/fcgi_frontend.py",&lt;br /&gt;         "min-procs"       =&gt; 1,&lt;br /&gt;         "max-procs"       =&gt; 1,&lt;br /&gt;         "bin-environment" =&gt; (&lt;br /&gt;             "TRAC_ENV_PARENT_DIR" =&gt; "/var/trac/",&lt;br /&gt;         ),&lt;br /&gt;&lt;br /&gt;         # options needed in all cases&lt;br /&gt;         "socket"          =&gt; "/tmp/trac.sock",&lt;br /&gt;         "check-local"     =&gt; "disable",&lt;br /&gt;&lt;br /&gt;         # optional&lt;br /&gt;         "disable-time"    =&gt; 1,&lt;br /&gt;&lt;br /&gt;         # needed if trac_prefix is empty; and you need &gt;= 1.4.23&lt;br /&gt;         "fix-root-scriptname" =&gt; "enable",&lt;br /&gt;     ),&lt;br /&gt; ),&lt;br /&gt;)&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;There is nothing special with the paths and the rest if quite standard. The one thing to note is that I couldn't get trac to live properly in the root directory. As soon as you select a project it will error =&gt; So we rewrite the url to add "root" to the end. The rest should be pretty straight forward. There is no authentication in this example but this will follow in a further post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8765206328303535198?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8765206328303535198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8765206328303535198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8765206328303535198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8765206328303535198'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/trac-with-lighttpd-on-centos.html' title='Trac with lighttpd on CentOS'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8460680563664417940</id><published>2009-09-24T08:38:00.002Z</published><updated>2009-09-24T08:48:51.501Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Rar on Mac OSX</title><content type='html'>I just downloaded a .rar file onto my Mac and of course it didn't understand it. So off I went to google and looked for something that could extract it. I found a lot of proprietary stuff but nothing really I liked. If you are looking for a funky GUI what you probably are if you are using a Mac you should have a look at &lt;a href="http://wakaba.c3.cx/s/apps/unarchiver.html"&gt;http://wakaba.c3.cx/s/apps/unarchiver.html&lt;/a&gt; which seams to be a good choice. But I didn't want another program that would integrate itself everywhere and in the end might cause my computer to crash every 25 min. (The Windows application syndrome). But all this looking around took me about 15 minutes till I had the feeling to have looked at all the options. Then I fired up a good old shell and had a look what fink had to offer. And after 1 line I could unrar my file&lt;br /&gt;&lt;code&gt;$ fink install unrar&lt;/code&gt;&lt;br /&gt;That was it. I still love the command line, even if I have a funky desktop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8460680563664417940?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8460680563664417940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8460680563664417940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8460680563664417940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8460680563664417940'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/rar-on-mac-osx.html' title='Rar on Mac OSX'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2064998001907128448</id><published>2009-09-22T11:57:00.000Z</published><updated>2009-09-22T12:00:38.087Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>CentOS Pulse #0905 - The CentOS Newsletter</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: arial, sans-serif; font-size: 13px; border-collapse: collapse; "&gt;Hi all,&lt;br /&gt;&lt;br /&gt;With a little delay, issue #0905 of the CentOS Pulse newsletter has&lt;br /&gt;been released. It covers topics like the CentOS 4.8 release, the&lt;br /&gt;Spanish CentOS community, wireless networking and contains an&lt;br /&gt;interesting interview with Tru Huynh.&lt;br /&gt;&lt;br /&gt;You can read the newsletter at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter/0905" target="_blank" style="color: rgb(17, 65, 112); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter/0905&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The project team considers the CentOS Newsletter an important tool to&lt;br /&gt;communicate directly with the community. It is run by the community to&lt;br /&gt;collect interesting bits from the wiki, mailing list, forums, SIGs and&lt;br /&gt;other sources, and put them into the spotlight.&lt;br /&gt;&lt;br /&gt;More information about the newsletter and how you can contribute is&lt;br /&gt;available from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wiki.centos.org/Newsletter" target="_blank" style="color: rgb(17, 65, 112); "&gt;http://wiki.centos.org/&lt;wbr&gt;Newsletter&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Happy Reading!&lt;br /&gt;Marcus + Didi&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2064998001907128448?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2064998001907128448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2064998001907128448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2064998001907128448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2064998001907128448'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/centos-pulse-0905-centos-newsletter.html' title='CentOS Pulse #0905 - The CentOS Newsletter'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6123618430276081881</id><published>2009-09-06T14:00:00.002Z</published><updated>2009-09-07T09:44:44.870Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='CentOSNewsletter'/><title type='text'>The Centos Newsletter Rss Feed</title><content type='html'>This feed will inform you about new releases of the CentOS Newsletter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6123618430276081881?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6123618430276081881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6123618430276081881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6123618430276081881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6123618430276081881'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/09/centos-newsletter-rss-feed.html' title='The Centos Newsletter Rss Feed'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8025655672310103049</id><published>2009-08-20T23:56:00.000Z</published><updated>2009-08-20T23:57:12.805Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Hahah</title><content type='html'>I was at HAR and of course I was drunk and then this happened:&lt;br /&gt;&lt;a href="http://loupgaroublond.blogspot.com/2009/08/didi.html"&gt;http://loupgaroublond.blogspot.com/2009/08/didi.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8025655672310103049?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8025655672310103049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8025655672310103049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8025655672310103049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8025655672310103049'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/08/hahah.html' title='Hahah'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1220940733158409954</id><published>2009-07-08T22:48:00.002Z</published><updated>2009-07-08T22:49:58.949Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>A little clip of your host</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Hey&lt;/span&gt;. I was &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;interviewed&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;at&lt;/span&gt; &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Linuxtag&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;the&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;result&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;can&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;be&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;seend&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;under&lt;/span&gt;:&lt;br /&gt;&lt;a href="http://www.linux-magazin.de/NEWS/Video-Das-war-der-Linuxtag-2009"&gt;http://www.linux-magazin.de/NEWS/Video-Das-war-der-Linuxtag-2009&lt;/a&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;goto&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;minute&lt;/span&gt; 11:15 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;see&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;me&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;giggle&lt;/span&gt; :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1220940733158409954?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1220940733158409954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1220940733158409954' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1220940733158409954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1220940733158409954'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/little-clip-of-your-host.html' title='A little clip of your host'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7563350489405031115</id><published>2009-07-06T09:45:00.001Z</published><updated>2009-07-06T09:47:14.146Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>I will not be going to LA</title><content type='html'>I applied for a ticket for Michael Jackson's funeral. But today I got&lt;br /&gt;&lt;blockquote&gt;Thank you for your registration.&lt;br /&gt;&lt;br /&gt;Sorry, we regret to inform you that your registration to attend the Public Memorial Service for Michael Jackson was not selected.&lt;br /&gt;&lt;br /&gt;Hundreds of thousands registered, but only a few can be in attendance.&lt;br /&gt;&lt;/blockquote&gt;TV it is&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7563350489405031115?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7563350489405031115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7563350489405031115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7563350489405031115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7563350489405031115'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/i-will-not-be-going-to-la.html' title='I will not be going to LA'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3144994530799025783</id><published>2009-07-06T09:41:00.003Z</published><updated>2009-07-06T09:45:32.555Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='cloiudcomputing'/><title type='text'>A webOS that seams to work</title><content type='html'>I am always looking for a good WebOS that I could use from a few thin clients. Listing to Stallman &lt;a href="http://www.youtube.com/watch?v=Cl6XFZH5aWU"&gt;talk &lt;/a&gt;about Cloud computing I had a look at &lt;a href="http://eyeos.info/"&gt;eyeos&lt;/a&gt; which is definatelly worth a look. It seams to work but still quite slow but definatelly moving into the right direcion.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3144994530799025783?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3144994530799025783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3144994530799025783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3144994530799025783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3144994530799025783'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/webos-that-seams-to-work.html' title='A webOS that seams to work'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4540368677207841531</id><published>2009-07-06T08:44:00.001Z</published><updated>2009-07-06T09:39:40.258Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='open'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Horrible ad</title><content type='html'>I was just watching the news and then I saw this ad:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bsa.org/flash/leads/leads.swf"&gt;http://www.bsa.org/flash/leads/leads.swf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A rough translation is:&lt;br /&gt;Man: "You know, overtime is a part of your job"&lt;br /&gt;Woman: "But you could at least say thank you"&lt;br /&gt;&lt;br /&gt;Man: "You didn't work THAT good"&lt;br /&gt;Woman "what, 20% more trade is nothing?"&lt;br /&gt;&lt;br /&gt;Man: "In this economic downturn you should be happy that you still have a job"&lt;br /&gt;&lt;br /&gt;Woman: "You too, the software is not even legal"&lt;br /&gt;&lt;br /&gt;Person: "There are good reasons to report illegal software"&lt;br /&gt;&lt;br /&gt;How can people air this? So basically, if you are not happy with your boss tell on him. That will really make you keep your job. Because if your company is doing bad, because it has to pay a massive settlement you will really get that raise. FFS did those people not go to school. But I suppose the people from the &lt;a href="http://www.bsa.org/"&gt;BSA&lt;/a&gt; are too stupid to realise what they are doing. But of course the software companies might go out of business if they don't get any money, but don't do it like this. I would really like to talk to one of these people.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4540368677207841531?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4540368677207841531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4540368677207841531' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4540368677207841531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4540368677207841531'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/horrible-ad.html' title='Horrible ad'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6139068095952547465</id><published>2009-07-02T09:03:00.002Z</published><updated>2009-07-02T09:05:24.434Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='conferences'/><title type='text'>A funny pic from LinuxTag</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm3.static.flickr.com/2558/3679382429_d535f79823_o.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 342px; height: 256px;" src="http://farm3.static.flickr.com/2558/3679382429_d535f79823_o.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;As many people know I like to drink and I like CentOS.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6139068095952547465?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6139068095952547465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6139068095952547465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6139068095952547465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6139068095952547465'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/funny-pic-from-linuxtag.html' title='A funny pic from LinuxTag'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5628867421329631560</id><published>2009-07-01T08:15:00.003Z</published><updated>2009-07-01T08:22:41.246Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='dbook'/><title type='text'>Mailing list error</title><content type='html'>For the last day I was complaining about that I could not post on the libdbook mailing list. I could not figure out why. But this morning it became clear to me. I had changed the default send-to in my gmail. The libdbook mailing list didn't know that mail and didn't let me post. DAAAAAA. It didn't help that the list didn't reply with "unknown email", it send a "list not found" error. So it is not that easy to change your email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5628867421329631560?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5628867421329631560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5628867421329631560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5628867421329631560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5628867421329631560'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/07/mailing-list-error.html' title='Mailing list error'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-7175247910925722412</id><published>2009-06-29T20:21:00.005Z</published><updated>2009-07-01T08:30:52.749Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>Me on distrowatch</title><content type='html'>&lt;table style="width: auto;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;a href="http://picasaweb.google.com/lh/photo/UWpHxFeM5jpRjgAnah8-Uw?feat=embedwebsite"&gt;&lt;img src="http://lh4.ggpht.com/_UXF1SxaXi_s/SkseSYE_7XI/AAAAAAAAJDA/vB9czBS0jW0/s144/linuxtag-centos.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="font-family: arial,sans-serif; font-size: 11px; text-align: right;"&gt;From &lt;a href="http://picasaweb.google.com/lh/sredir?uname=ribalba&amp;amp;target=ALBUM&amp;amp;id=4943842214011928593&amp;amp;feat=embedwebsite"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;I was with the CentOS people at LinuxTag and then this happened:&lt;br /&gt;&lt;a href="http://distrowatch.com/weekly.php?issue=20090629"&gt;http://distrowatch.com/weekly.php?issue=20090629&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-7175247910925722412?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/7175247910925722412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=7175247910925722412' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7175247910925722412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/7175247910925722412'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/06/me-on-distrowatch.html' title='Me on distrowatch'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_UXF1SxaXi_s/SkseSYE_7XI/AAAAAAAAJDA/vB9czBS0jW0/s72-c/linuxtag-centos.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5313830864972767930</id><published>2009-06-13T21:43:00.002Z</published><updated>2009-06-13T21:43:55.141Z</updated><title type='text'>My new Facebook user name</title><content type='html'>you can add a custom &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;facebook&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;url&lt;/span&gt; now check me out under &lt;a href="http://www.facebook.com/apache.conf"&gt;http://www.facebook.com/apache.conf&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5313830864972767930?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5313830864972767930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5313830864972767930' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5313830864972767930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5313830864972767930'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/06/my-new-facebook-user-name.html' title='My new Facebook user name'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3139821981614889903</id><published>2009-05-20T20:20:00.003Z</published><updated>2009-05-20T20:26:04.997Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='objic'/><title type='text'>Benchmarking</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/ShRme3omBUI/AAAAAAAAH-4/HxufERqQie8/s1600-h/lol_html_m168f79c2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 305px; height: 265px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/ShRme3omBUI/AAAAAAAAH-4/HxufERqQie8/s320/lol_html_m168f79c2.jpg" alt="" id="BLOGGER_PHOTO_ID_5338004138857203010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just did some benchmarks on &lt;a href="http://objic.ribalba.de/"&gt;objic (objects in the cloud)&lt;/a&gt; my final year dissertation. The result was not very pleasing, it doesn't seam to scale too well. It becomes quite clear that the more loop iterations there are the longer it will take. Not even linear execution like python, looks more like exponential. I will have to investigate why this is but I think it might be the garbage collection algorithm. This was just a for loop done 10, 100, 1000 and 10000 times.&lt;br /&gt;&lt;br /&gt;FFS more work&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3139821981614889903?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3139821981614889903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3139821981614889903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3139821981614889903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3139821981614889903'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/05/benchmarking.html' title='Benchmarking'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/ShRme3omBUI/AAAAAAAAH-4/HxufERqQie8/s72-c/lol_html_m168f79c2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-111661567077671622</id><published>2009-05-19T23:01:00.002Z</published><updated>2009-05-19T23:06:41.747Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='talks'/><title type='text'>Talking at HAR2009</title><content type='html'>My Paper for &lt;a href="https://har2009.org/"&gt;HAR &lt;/a&gt;just got accepted. For those who don't know HAR stands for Hacking at Random.&lt;blockquote&gt;On August 13-16, 2009 the 20th anniversary edition of the four-yearly Dutch outdoor technology-conference will take place near Vierhouten, NL.&lt;/blockquote&gt;And if you are a technological enthusiast like me you should really go. Here is the abstract&lt;br /&gt;&lt;blockquote&gt;Cloud computing is rapidly gaining the interest of service providers, programmers and the public as no one wants to miss the new hype. While there are many theories on how the cloud will evolve no real discussion on the programmability has yet taken place. In this talk a programing language named objic is described, that enables programs to run in a distributed manner in the cloud. This is done by creating an object orientated syntax and interpretation environment that can create objects on various distributed locations throughout a network and address them in a scalable, fault tolerant and transparent way. This is followed by a discussion of the problems faced and an outlook into the future.&lt;br /&gt;&lt;/blockquote&gt;Cu @ HAR&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-111661567077671622?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/111661567077671622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=111661567077671622' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/111661567077671622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/111661567077671622'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/05/talking-at-har2009.html' title='Talking at HAR2009'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1098757017268747055</id><published>2009-05-14T01:23:00.003Z</published><updated>2009-05-14T01:29:03.431Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><title type='text'>Adding an at '@' symbol to LaTeX</title><content type='html'>I love Tex but sometimes you just bang your head against a wall because it just doesn't work. Here a little tip, if you need an "at" symbol in your file just adding @ will not work neither will \@. Some people say you have to&lt;code&gt; \makeatletter @ \makeatother&lt;/code&gt; what seams stupid to me. There is a simple solution go into math mode&lt;pre&gt;$@$&lt;/pre&gt;should do the trick.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1098757017268747055?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1098757017268747055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1098757017268747055' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1098757017268747055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1098757017268747055'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/05/adding-at-symbol-to-latex.html' title='Adding an at &apos;@&apos; symbol to LaTeX'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2935342084284209835</id><published>2009-05-07T14:03:00.003Z</published><updated>2009-05-07T14:12:25.572Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='gnu'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Ulrich Drepper about Stallman</title><content type='html'>I knew that &lt;a href="http://dic.academic.ru/pictures/enwiki/85/Ulrich_Drepper.jpg"&gt;Ulrich&lt;/a&gt; and &lt;a href="http://www.softpanorama.org/People/Stallman/Images/saintignucius.jpg"&gt;Stallman&lt;/a&gt; didn't get along but this email is a must read: &lt;a href="http://sources.redhat.com/ml/libc-announce/2001/msg00000.html"&gt;http://sources.redhat.com/ml/libc-announce/2001/msg00000.html &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My personal favorites are:&lt;br /&gt;&lt;blockquote&gt; The only difference is that Stallman now has no right to complain anymore since the SC he wanted acknowledged the status quo.  I hope he will now shut up forever.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;The morale of this is that people will hopefully realize what a&lt;br /&gt;control freak and raging manic Stallman is.  Don't trust him.  As soon&lt;br /&gt;as something isn't in line with his view he'll stab you in the back.&lt;br /&gt;*NEVER* voluntarily put a project you work on under the GNU umbrella&lt;br /&gt;since this means in Stallman's opinion that he has the right to make&lt;br /&gt;decisions for the project.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;When I started porting glibc 1.09 to Linux (which&lt;br /&gt;eventually became glibc 2.0) Stallman threatened me and tried to force&lt;br /&gt;me to contribute rather to the work on the Hurd.  Work on Linux would&lt;br /&gt;be counter-productive to the Free Software course.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;This part has a morale, too, and it is almost the same: don't trust&lt;br /&gt;this person.  Read the licenses carefully and rip out parts which give&lt;br /&gt;Stallman any possibility to influence your future.&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote&gt;I cannot see this repeating, though.  Despite what Stallman believes,&lt;br /&gt;maintaining a GNU project is *NOT* a privilege.  It's a burden, and&lt;br /&gt;the bigger the project the bigger the burden. &lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2935342084284209835?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2935342084284209835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2935342084284209835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2935342084284209835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2935342084284209835'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/05/ulrich-drepper-about-stallman.html' title='Ulrich Drepper about Stallman'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5055252812175664225</id><published>2009-05-06T21:50:00.001Z</published><updated>2009-05-06T21:51:54.109Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Something I got in the mail ;)</title><content type='html'>&lt;img goomoji="1E3" style="margin: 0pt 0.2ex; vertical-align: middle;" border=0 src="https://mail.google.com/mail/e/1E3" /&gt;hi xxx &lt;img goomoji="4F4" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/4F4" /&gt;&lt;br /&gt;&lt;br /&gt;Lets have a &lt;img goomoji="981" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/981" /&gt; and then i will &lt;img goomoji="35D" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/35D" /&gt;, which will make u &lt;img goomoji="softbank_ne_jp.327" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/softbank_ne_jp/327" /&gt;. i will give u many &lt;img goomoji="softbank_ne_jp.827" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/softbank_ne_jp/827" /&gt; than we can make &lt;img goomoji="ezweb_ne_jp.4E7" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/4E7" /&gt; love in the &lt;img goomoji="ezweb_ne_jp.AF7" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/AF7" /&gt;position. I can lick ur &lt;img goomoji="ezweb_ne_jp.04C" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/04C" /&gt;and u can massage my &lt;img goomoji="ezweb_ne_jp.054" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/054" /&gt;.&lt;br /&gt;I am sure u will be like this &lt;img goomoji="ezweb_ne_jp.358" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/358" /&gt; and not gonna think of your &lt;img goomoji="538" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/538" /&gt;, &lt;img goomoji="983" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/983" /&gt; or &lt;img goomoji="7E4" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/7E4" /&gt; for some time&lt;img goomoji="B04" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/B04" /&gt;For me honey u are like &lt;img goomoji="962" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/962" /&gt;, &lt;img goomoji="ezweb_ne_jp.966" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/966" /&gt;,&lt;img goomoji="ezweb_ne_jp.97A" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/97A" /&gt; and &lt;img goomoji="ezweb_ne_jp.982" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/982" /&gt; in &lt;img goomoji="softbank_ne_jp.82E" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/softbank_ne_jp/82E" /&gt;.&lt;br /&gt;&lt;br /&gt;Your are simply my &lt;img goomoji="B68" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/B68" /&gt;and i &lt;img goomoji="ezweb_ne_jp.B18" style="margin: 0pt 0.2ex; vertical-align: middle;" src="https://mail.google.com/mail/e/ezweb_ne_jp/B18" /&gt;u&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5055252812175664225?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5055252812175664225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5055252812175664225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5055252812175664225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5055252812175664225'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/05/something-i-got-in-mail.html' title='Something I got in the mail ;)'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-78460551091837646</id><published>2009-04-28T18:53:00.002Z</published><updated>2009-04-28T18:56:00.208Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><category scheme='http://www.blogger.com/atom/ns#' term='coreutils'/><title type='text'>GNU coreutils funny</title><content type='html'>Just had a look at the basename man page and found this:&lt;pre&gt;AUTHOR&lt;br /&gt;      Written by FIXME unknown.&lt;br /&gt;&lt;/pre&gt;But they still claim to have the Copyright. Funny maybe the original author didn't approve with this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-78460551091837646?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/78460551091837646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=78460551091837646' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/78460551091837646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/78460551091837646'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/gnu-coreutils-funny.html' title='GNU coreutils funny'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2073011685940269699</id><published>2009-04-27T12:10:00.002Z</published><updated>2009-04-27T12:19:11.351Z</updated><title type='text'>Importance of dates</title><content type='html'>When browsing the web I don't want to look at old data, so when reading I try to find out when the page was last updated. Now blogging and wikis have become so popular there is normally a date associated with the post but otherwise you are normally left to guess based on version numbers of programs people used.&lt;br /&gt;&lt;blockquote&gt;So if you are a web developer please never forget the date something was created. &lt;/blockquote&gt;Further I was looking for a tool which detects changes and dispays the last changed date. Google somtimes can display this but for about 80% of the pages this information is not available. Why has nobody written a tool that wgets pages and md5sums them to see it they have changed and displays this date. I know it is not always that easy, but a tool like that would be soo usefull. Maybe a firefox plugin could help.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2073011685940269699?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2073011685940269699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2073011685940269699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2073011685940269699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2073011685940269699'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/importance-of-dates.html' title='Importance of dates'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3037232999371390236</id><published>2009-04-25T17:01:00.003Z</published><updated>2009-04-25T17:05:07.243Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>A useful little bashrc addition</title><content type='html'>I really like checking if commands have executed successfully. This is something quite important if you are administering a machine. Normally I just &lt;code&gt;echo $?&lt;/code&gt; but now I have added a new line to my .bashrc that will show me this in colour.&lt;br /&gt;&lt;code&gt;&lt;br /&gt;export PS1='\[\033[0;32m\]\u@\h \[\033[0;33m\]\w\[\033[${?/[^0]/31}m\]\$ \[\033[0;38m\]'&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This will make the prompt green if everything went OK and red if the process didn't return 0. Nice little helper :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3037232999371390236?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3037232999371390236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3037232999371390236' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3037232999371390236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3037232999371390236'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/useful-little-bashrc-addition.html' title='A useful little bashrc addition'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2613884002169918689</id><published>2009-04-22T11:35:00.002Z</published><updated>2009-04-22T11:38:23.552Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='tip'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>CentOS help</title><content type='html'>Something people have asked me about is what to do when yum gives you the error &lt;blockquote&gt;There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them.&lt;/blockquote&gt;This is very simple&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$ yum install yum-utils&lt;br /&gt;$ /usr/sbin/yum-complete-transaction&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Finished ;) Just a little cleanup of the completed transactions file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2613884002169918689?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2613884002169918689/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2613884002169918689' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2613884002169918689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2613884002169918689'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/centos-help.html' title='CentOS help'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5083195772205904703</id><published>2009-04-21T11:34:00.003Z</published><updated>2009-04-21T11:40:51.232Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Howto reset your Windows Vista password</title><content type='html'>On my laptop I had forgotten my password &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;because&lt;/span&gt; I always use the finger print reader. And I never really needed it because windows, once you are logged in, never really &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;prompts&lt;/span&gt; you for it. But today I needed it and I didn't know it. So what do you do? Here are some simple &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;steps&lt;/span&gt;.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create another user account with Admin rights &lt;/li&gt;&lt;li&gt;Log in as that user&lt;/li&gt;&lt;li&gt;Change your `real` user password&lt;/li&gt;&lt;li&gt;Log in as your `real` user and delete the other account&lt;/li&gt;&lt;/ol&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Viola&lt;/span&gt;, password reset without knowing it. Thank you to Paul for this tip. Quite simple but I would have never thought about it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5083195772205904703?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5083195772205904703/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5083195772205904703' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5083195772205904703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5083195772205904703'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/howto-reset-your-windows-vista-password.html' title='Howto reset your Windows Vista password'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5755066209410850914</id><published>2009-04-21T01:16:00.003Z</published><updated>2009-04-29T16:23:30.146Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><title type='text'>detex for CentOS</title><content type='html'>So another little porting effort. This time it is &lt;a href="http://www.cs.purdue.edu/homes/trinkle/detex/"&gt;detex&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;DeTeX is a filter program that removes the LaTeX (or TeX) control sequences from the input so that the real content can be passed to a spell or diction checker.&lt;/blockquote&gt;I am using this for my dissertation to count the words used&lt;br /&gt;&lt;code&gt;detex dissertation.tex | wc&lt;/code&gt;&lt;br /&gt;Quite a useful little tool. When I get time I might rewrite it in perl to make it more portable.&lt;br /&gt;&lt;br /&gt;Download the &lt;a href="http://www.ribalba.de/geek/port/detex/"&gt;[RPM]&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ribalba.de/geek/port/detex-2.8-1.src.rpm"&gt;[SRPM]&lt;/a&gt; and spec file:&lt;pre&gt;&lt;br /&gt;Summary: Strips Tex and LaTex commands from a file&lt;br /&gt;Name: detex&lt;br /&gt;Version: 2.8&lt;br /&gt;Release: 1&lt;br /&gt;License: BSD&lt;br /&gt;Group: Applications/Text&lt;br /&gt;URL: http://www.cs.purdue.edu/homes/trinkle/detex/&lt;br /&gt;&lt;br /&gt;Source: http://www.cs.purdue.edu/homes/trinkle/detex/%{name}-%{version}.tar&lt;br /&gt;BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root&lt;br /&gt;&lt;br /&gt;Patch0: mallocandtroff.patch&lt;br /&gt;&lt;br /&gt;BuildRequires: flex&lt;br /&gt;BuildRequires: groff&lt;br /&gt;&lt;br /&gt;%description&lt;br /&gt;DeTeX is a filter program that removes the LaTeX (or TeX)&lt;br /&gt;control sequences from the input so that the real content can be&lt;br /&gt;passed to a spell or diction checker&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;%prep&lt;br /&gt;%setup&lt;br /&gt;%patch -p0&lt;br /&gt;&lt;br /&gt;%build&lt;br /&gt;%{__make} detex man-page prefix="%{_prefix}" CFLAGS="%{optflags} -DNO_MALLOC_DECL"&lt;br /&gt;&lt;br /&gt;%install&lt;br /&gt;%{__rm} -rf %{buildroot}&lt;br /&gt;#%{__make} install DESTDIR="%{buildroot}"&lt;br /&gt;%{__install} -Dp -m0755 detex %{buildroot}%{_bindir}/detex&lt;br /&gt;%{__install} -Dp -m0644 detex.1 %{buildroot}%{_mandir}/man1/detex.1&lt;br /&gt;&lt;br /&gt;%clean&lt;br /&gt;%{__rm} -rf %{buildroot}&lt;br /&gt;&lt;br /&gt;%files&lt;br /&gt;%defattr(-, root, root, 0755)&lt;br /&gt;%doc %{_mandir}/man1/detex.1*&lt;br /&gt;%{_bindir}/detex&lt;br /&gt;&lt;br /&gt;%changelog&lt;br /&gt;* Tue Apr 21 2009 Hoffmann Geerd-Dietger &lt;didi@ribalba.de&gt; - 2.8-1&lt;br /&gt;- Initial package.&lt;br /&gt;&lt;br /&gt;&lt;/didi@ribalba.de&gt;&lt;/pre&gt;&lt;br /&gt;You will also need the little patch file&lt;pre&gt;--- Makefile.orig 2009-04-21 01:50:44.735919044 +0100&lt;br /&gt;+++ Makefile 2009-04-21 01:51:18.237692007 +0100&lt;br /&gt;@@ -49,7 +49,7 @@&lt;br /&gt;# Compile time flags, just uncomment the necessary lines&lt;br /&gt;# Some say GNU make does not correctly handle += -- you may have to use :=&lt;br /&gt;#&lt;br /&gt;-DEFS =&lt;br /&gt;+DEFS += -DNO_MALLOC_DECL&lt;br /&gt;#&lt;br /&gt;# Add -traditional for GNU cc on ISC 386/ix system and possibly others&lt;br /&gt;# (reported by pinard@iro.umontreal.ca)&lt;br /&gt;@@ -116,7 +116,7 @@&lt;br /&gt;mv detex.c lexout.c&lt;br /&gt;&lt;br /&gt;man-page:&lt;br /&gt;- troff -man detex.1l&lt;br /&gt;+ nroff  -man detex.1l &gt; detex.1&lt;br /&gt;&lt;br /&gt;# If you want detex available as delatex, uncomment the last two lines of&lt;br /&gt;# this target&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5755066209410850914?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5755066209410850914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5755066209410850914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5755066209410850914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5755066209410850914'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/detex-for-centos.html' title='detex for CentOS'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-997142079250961113</id><published>2009-04-18T11:23:00.002Z</published><updated>2009-04-18T11:31:44.083Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>My word was accepted</title><content type='html'>When talking about c (as in programming) you normally hear happyland for undefined memory. So I decided to submit one of my favorite terms to the &lt;a href="http://www.urbandictionary.com/"&gt;urban dictionary&lt;/a&gt;. &lt;div&gt;&lt;a href="http://www.urbandictionary.com/define.php?term=Pointer%20in%20happyland"&gt;http://www.urbandictionary.com/define.php?term=Pointer%20in%20happyland&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;Some people claim I came up with this term. Patent pending ;)&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/538313904544169736-997142079250961113?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/997142079250961113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=997142079250961113' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/997142079250961113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/997142079250961113'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/my-word-was-accepted.html' title='My word was accepted'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5022906873470325565</id><published>2009-04-14T16:02:00.003Z</published><updated>2009-04-14T16:09:02.515Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='objic'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Using eval to use a string as comparison</title><content type='html'>I am just writing a little compiler and interpreter and I have a method to check if 2 values are equal, not equal greater and so on. My code looked something like this&lt;pre&gt;&lt;br /&gt;if &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;typeOfCompare&lt;/span&gt; == "==":&lt;br /&gt;    return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;firstVal&lt;/span&gt; == &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;secondVal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;elif&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;typeOfCompare&lt;/span&gt; == "!=":&lt;br /&gt;    return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;firstVal&lt;/span&gt; != &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;secondVal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;elif&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;typeOfCompare&lt;/span&gt; == "&lt;=":                            &lt;br /&gt;    return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;firstVal&lt;/span&gt; &lt;= &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;secondVal&lt;/span&gt;  &lt;br /&gt;&lt;br /&gt;....&lt;/pre&gt;But this was quite inflexible and I didn't like all the returns. As the type of the comparison was already checked by the parser I came up with a simpler method&lt;pre&gt;return &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;eval&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;str&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;firstVal&lt;/span&gt;) + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;typeOfCompare&lt;/span&gt;  + &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;str&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;secondVal&lt;/span&gt;))&lt;/pre&gt; This might be a performance hit and not as clear but its easier to code and more extensible. You got to love python enabling something like this using a string as comparison operator.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5022906873470325565?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5022906873470325565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5022906873470325565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5022906873470325565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5022906873470325565'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/using-eval-to-use-string-as-comparison.html' title='Using eval to use a string as comparison'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8680552133952956426</id><published>2009-04-01T14:26:00.003Z</published><updated>2009-04-01T14:32:51.344Z</updated><title type='text'>Some research into what other people have done</title><content type='html'>So I thought I might have a look at what other people on my course have done in previous years as a final year project and how they structured it. So I though quite a few people must have put their projects online as a pdf. So I wrote a little scrip that would query the online list and then Google search for the topic. Here is the script&lt;code&gt;:&lt;br /&gt;#!/usr/bin/ruby&lt;br /&gt;require "open-uri"&lt;br /&gt;require 'rubygems'&lt;br /&gt;require 'hpricot'&lt;br /&gt;&lt;br /&gt;page = open("cit0708.html")&lt;br /&gt;doc = Hpricot.parse(page)&lt;br /&gt;&lt;br /&gt;(doc/"table.body_showcase").each do |link|&lt;br /&gt;  a = (link/"p")&lt;br /&gt;  puts "firefox \'http://www.google.co.uk/search?q=\"" + a.first.inner_html + "\"\'"&lt;br /&gt;end&lt;/code&gt;&lt;br /&gt;And off I went to look at Google. But only one guy had put his dissertation online. Some people would conclude some stuff about Bournemouth uni students but I will restrain from this. But I still think the projects should be uploaded to somewhere. I know other Universities print books with all the projects in them so their students get publications.&lt;br /&gt;On anther note: I really like the &lt;a href="http://wiki.github.com/why/hpricot"&gt;hpricot&lt;/a&gt; library, makes parsing HTML really easy. Even if you are not a big fan of ruby you might want to have a look at it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8680552133952956426?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8680552133952956426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8680552133952956426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8680552133952956426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8680552133952956426'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/04/some-research-into-what-other-people.html' title='Some research into what other people have done'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1649505914063344403</id><published>2009-03-19T13:19:00.003Z</published><updated>2009-03-19T13:24:47.649Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='solaris'/><title type='text'>Jonathan is runnig Mac</title><content type='html'>Have a look at this &lt;a href="http://blogs.sun.com/jonathan/entry/unified_computing"&gt;http://blogs.sun.com/jonathan/entry/unified_computing&lt;/a&gt; what do you notice?&lt;br /&gt;I am sure this is a picture of a Mac window. So are you telling me the CEO of Sun which actually produce two desktop operating systems has a Mac. No wonder they are going down hill. How can a CEO even post something like this. I wish someone would get rid of this idiot. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogs.sun.com/jonathan/resource/VirtualBox_Graphics.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 254px; height: 101px;" src="http://blogs.sun.com/jonathan/resource/VirtualBox_Graphics.jpg" 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/538313904544169736-1649505914063344403?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1649505914063344403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1649505914063344403' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1649505914063344403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1649505914063344403'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/03/jonathan-is-runnig-mac.html' title='Jonathan is runnig Mac'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5084551450231223838</id><published>2009-03-11T00:30:00.003Z</published><updated>2009-03-12T17:10:00.521Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><title type='text'>Some speedup</title><content type='html'>I started using pmwiki for &lt;a href="http://www.ribalba.de/"&gt;www.ribalba.de&lt;/a&gt; a few weeks ago. I put pmwiki in a folder on my server and then needed a solution to redirect from the index page to that folder. Edd suggested a php secipt that would change the header.&lt;br /&gt;&lt;pre&gt;&amp;lt;?php&lt;br /&gt;header( 'Location: http://www.ribalba.de/pmwiki/' ) ;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;and this worked fine, but it took ages for the page to load. So I did some benchmarking&lt;pre&gt;Static HTML&lt;br /&gt;real    0m39.731s&lt;br /&gt;user    0m0.206s&lt;br /&gt;sys     0m0.659s&lt;br /&gt;&lt;br /&gt;PmWiki with php redirect&lt;br /&gt;real    4m16.862s&lt;br /&gt;user    0m0.260s&lt;br /&gt;sys     0m0.717s&lt;br /&gt;&lt;br /&gt;Just PmWiki&lt;br /&gt;real    4m7.132s&lt;br /&gt;user    0m0.259s&lt;br /&gt;sys     0m0.743s&lt;br /&gt;&lt;/pre&gt;So what can we conclude? pmwiki is not a fast wiki and that the redirect took just a little time.&lt;br /&gt;So now I have the start page as static html and if someone want's more information he has to wait.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update: Of course the time is the average of 100 Queries&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5084551450231223838?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5084551450231223838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5084551450231223838' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5084551450231223838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5084551450231223838'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/03/some-speedup.html' title='Some speedup'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4903831718694295772</id><published>2009-03-10T21:45:00.004Z</published><updated>2009-03-10T22:01:24.995Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><title type='text'>Little cal dashboard app</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_UXF1SxaXi_s/SbbggptEU-I/AAAAAAAAH1w/K_0HvaKJi_o/s1600-h/Picture+2.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 268px; height: 290px;" src="http://3.bp.blogspot.com/_UXF1SxaXi_s/SbbggptEU-I/AAAAAAAAH1w/K_0HvaKJi_o/s320/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5311679662085395426" /&gt;&lt;/a&gt;&lt;br /&gt;I am to lazy to remember which month is which number in the year and how many days the month has. Normally I just fire up my dashboard on my mac and use the calendar there, but today I was playing about with Xcode and so I decided to write a little dash app that will show me the calendar information. And so I wrote my first mac app in HTML, what is the world coming too. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe if I get more time I will add a few more features but for now it does everything I need. Show me the number of months in a Year :P&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://ribalba.de/geek/proj/calnr/calnr.zip"&gt;Download&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4903831718694295772?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4903831718694295772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4903831718694295772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4903831718694295772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4903831718694295772'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/03/little-cal-dashboard-app.html' title='Little cal dashboard app'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_UXF1SxaXi_s/SbbggptEU-I/AAAAAAAAH1w/K_0HvaKJi_o/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4534696002801594642</id><published>2009-01-10T17:05:00.001Z</published><updated>2009-01-10T17:06:48.440Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Edd has created a word</title><content type='html'>Something you should actively use in your daily vocabulary: &lt;a href="http://www.urbandictionary.com/define.php?term=boxbagging"&gt;Boxbagging&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4534696002801594642?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4534696002801594642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4534696002801594642' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4534696002801594642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4534696002801594642'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/01/edd-has-created-word.html' title='Edd has created a word'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-6911073308638841117</id><published>2009-01-07T01:48:00.001Z</published><updated>2009-01-07T01:58:23.299Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='latex'/><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><category scheme='http://www.blogger.com/atom/ns#' term='hack'/><title type='text'>Howto have a long itemize or enumerate split over many pages</title><content type='html'>I think it is time I start blogging about all the LaTex stuff I discover all the time. This one was a little tricky. I had a 3 page long enumeration that was bound to a table. So in latex:&lt;pre&gt;\begin{longtable}{|p{\textwidth}|} \hline&lt;br /&gt;\begin{enumerate}&lt;br /&gt;\item ....&lt;br /&gt;\repeat 500 times&lt;br /&gt;...&lt;/pre&gt;But of course the enumeration could not be split so it just went off the bottom. What to do? After some thinking I came up with this bodge. If you know a nicer way of doing this please tell me. &lt;div&gt;I defined a new command \breaktable &lt;pre&gt;\newcommand{\breaktable}{%&lt;br /&gt; \setcounter{enumi_saved}{\value{enumi}}&lt;br /&gt; \end{enumerate}\\&lt;br /&gt; \begin{enumerate}&lt;br /&gt; \setcounter{enumi}{\value{enumi_saved}}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;which I now enter every time I see a sort of logic end to the enumeration. This saves the current counter stops the enumeration adds a new cell and starts the enumeration with the correct value again. You have to define&lt;pre&gt;\newcounter{enumi_saved}&lt;/pre&gt;somewhere. Works quite nicely.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-6911073308638841117?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/6911073308638841117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=6911073308638841117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6911073308638841117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/6911073308638841117'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/01/howto-have-long-itemize-or-enumerate.html' title='Howto have a long itemize or enumerate split over many pages'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3416241053112463233</id><published>2009-01-06T05:14:00.005Z</published><updated>2009-01-06T05:58:57.776Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Redtube title analyzer</title><content type='html'>&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="color: rgb(255, 0, 0);"&gt;If you are part of my family, a lecturer or a future employee do not continue to read !!!&lt;br /&gt;The following contents is for amusement purposes only and I am not responsible for anything. Do NOT take serious !!!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So after this warning I can assume you are a freak like me and the people I live with. I live in a geek house with 5 men and obviously we sometimes talk about porn. One of our favorite sites here is redtube.com &lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;(setting it as start page and so on)&lt;/span&gt;  At some stage we had a discussion on what would be the most used term in the titles of this fine video material. Sitting down I though that my computer can easily find this out for me. So I wrote a little script&lt;div&gt;&lt;pre&gt;&lt;span style=" ;color:#008080;"&gt; 1&lt;/span&gt; &lt;span style=" ;color:#008000;"&gt;#&lt;/span&gt;&lt;span style=" ;color:#008000;"&gt;!/usr/bin/ruby&lt;/span&gt;&lt;span style=" ;color:#008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 2&lt;/span&gt; &lt;span style=" ;color:#008000;"&gt;&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;require&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;open-uri&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 3&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;require&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" font span-weight: bold; color:#000000;"&gt;rubygems&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 4&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;require&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;hpricot&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 5&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 6&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;counter &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#800000;"&gt;1&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 7&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;begin&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 8&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    page &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;open&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;(&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;http://www.redtube.com/?page=#{counter}&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;)&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt; 9&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;if&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; (page&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;kind_of&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;?&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; Tempfile)&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;10&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;        ps &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; page&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;read&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;11&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;else&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;12&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;        ps &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; page&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;string&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;13&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    end&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;14&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;15&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    doc &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; Hpricot&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;parse(ps)&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;16&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;17&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;        (doc&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;/&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;a.s&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;"&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;)&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;each&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;do&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;|&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;link&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;|&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;18&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;                &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;link&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;inner_html&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;downcase&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;split&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;each&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;do&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;|&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;word&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;|&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;19&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;                        puts word&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;20&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;                end&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;21&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;        end&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;22&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;    counter&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;=&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;counter &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;+&lt;/span&gt;&lt;span style=" ;color:#800000;"&gt;1&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#008080;"&gt;23&lt;/span&gt; &lt;span style=" ;color:#000000;"&gt;end &lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;while&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; (ps&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;.&lt;/span&gt;&lt;span style=" ;color:#0000FF;"&gt;index&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;(&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;No Videos found&lt;/span&gt;&lt;span style=" font-weight: bold; color:#000000;"&gt;'&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;) &lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;==&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt; nil)&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(0, 128, 128);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=" ;color:#000000;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt; &lt;/div&gt;This will just scan through all the pages and return the single words of every title and exit if there are no pages left. I know you can optimize this and you could write a shell script to do it but bear with me.  So this returned a list of 39665 words out of 490 pages of titles. But this is not really interesting we want to count the words and here are the top 10 words. The first column is the repetition the second the word.&lt;pre&gt;574 2&lt;br /&gt;596 gets&lt;br /&gt;615 with&lt;br /&gt;620 the&lt;br /&gt;641 fucked&lt;br /&gt;726 girl&lt;br /&gt;762 and&lt;br /&gt;798 her&lt;br /&gt;877 hot&lt;br /&gt;1059 in&lt;/pre&gt;Who would have guest hat 'in' would be the most used word and that '2' is so often used. Everyone I asked assumed it would be some rude word.&lt;div&gt;Here is a little graph of all the words by repetition. &lt;/div&gt;&lt;div&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/SWLyEvCdy6I/AAAAAAAAHis/8r6WDHZUm3g/s200/graph.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5288055075646589858" /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You can clearly see that there are loads of words that only show up once and then their are a few words that are repeated quite a lot of times. I suppose you can analyze this far more and find out why exactly these words are repeated so many times. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S. if someone can offer me hosting space I am more than happy to publish all the files I just don't want to upload them to google or my uni server as they contain quite rude words ;)&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3416241053112463233?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3416241053112463233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3416241053112463233' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3416241053112463233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3416241053112463233'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/01/redtube-title-analyzer.html' title='Redtube title analyzer'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/SWLyEvCdy6I/AAAAAAAAHis/8r6WDHZUm3g/s72-c/graph.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5900361470879517874</id><published>2009-01-03T00:29:00.005Z</published><updated>2009-01-06T05:13:43.907Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='rant'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sercurity'/><title type='text'>change ssh port</title><content type='html'>The server I mainly work on has been the target of many port scan attacks. Further as soon as these script kiddies notice that the SSH port is open they try all sorts of username and password combos. This is quite annoying as it clogs up the log files and if something serious happens you might not see it due to all the clutter. So we (the server users) decided to put SSH on some weird port. Now I had the problem that all my scripts and my svn repositories where relying on SSH to be the standard port. Changing this in all my machines would have been a massive pain. So I remembered that you can specify some information in ~/.ssh/config &lt;div&gt;And here we go. This is all you need to change the port. As my home directory is synced between all my machines this change made the server available over the weird port but it still looks as if it would be the standard one to all the programs.&lt;br /&gt;&lt;pre&gt;$ cat ~/.ssh/config&lt;/pre&gt;&lt;pre&gt;host mysnvserver.net&lt;br /&gt;   Hostname mysvnserver.net&lt;br /&gt;   Port 54321&lt;br /&gt;&lt;/pre&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5900361470879517874?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5900361470879517874/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5900361470879517874' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5900361470879517874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5900361470879517874'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2009/01/change-ssh-port.html' title='change ssh port'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-5545907585024084849</id><published>2008-12-18T23:48:00.002Z</published><updated>2008-12-18T23:51:25.698Z</updated><title type='text'>A very good tool</title><content type='html'>I am always looking out for good tools. But this one just blew my mind. At first it looks quite simple and not as special, but once you start using it it just works.&lt;br /&gt;&lt;a href="http://vue-dev.uit.tufts.edu/index.cfm"&gt;http://vue-dev.uit.tufts.edu/index.cfm&lt;/a&gt;&lt;br /&gt;Give it a try.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-5545907585024084849?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/5545907585024084849/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=5545907585024084849' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5545907585024084849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/5545907585024084849'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/12/very-good-tool.html' title='A very good tool'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3930138813400556777</id><published>2008-12-08T15:16:00.001Z</published><updated>2008-12-08T15:16:54.522Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>http://www.typealyzer.com/</title><content type='html'>&lt;span class="Apple-style-span" style="font-family: Verdana; "&gt;&lt;p&gt;The analysis indicates that the author of &lt;a href="http://computingfunnyfacts.blogspot.com/" target="_blank" style="color: rgb(0, 102, 204); text-decoration: none; "&gt;http://computingfunnyfacts.blogspot.com&lt;/a&gt; is of the type:&lt;br /&gt;&lt;/p&gt;&lt;h2 style="font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 1.6em; color: rgb(51, 51, 51); text-decoration: none; margin-top: 30px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;ISTP - The Mechanics&lt;/h2&gt;&lt;div class="post" style="text-align: left; margin-bottom: 20px; "&gt;&lt;div style="margin-top: 20px; "&gt;&lt;div style="float: left; "&gt;&lt;img title="ISTP" src="http://www.typealyzer.com/images/ISTP.gif" /&gt;&lt;/div&gt;&lt;div style="text-align: left; padding-top: 20px; "&gt;The independent and problem-solving type. They are especially attuned to the demands of the moment are masters of responding to challenges that arise spontaneously. They generally prefer to think things out for themselves and often avoid inter-personal conflicts. &lt;br /&gt;&lt;br /&gt;The Mechanics enjoy working together with other independent and highly skilled people and often like seek fun and action both in their work and personal life. They enjoy adventure and risk such as in driving race cars or working as policemen and firefighters. &lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3930138813400556777?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3930138813400556777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3930138813400556777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3930138813400556777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3930138813400556777'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/12/httpwwwtypealyzercom.html' title='http://www.typealyzer.com/'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2930503553634827272</id><published>2008-11-30T17:06:00.002Z</published><updated>2008-11-30T17:12:25.728Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='talks'/><title type='text'>A talk I gave at froscon</title><content type='html'>&lt;a href="http://streaming.linux-magazin.de/events/froscon08/archive/dhoffmann"&gt;http://streaming.linux-magazin.de/events/froscon08/archive/dhoffmann&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2930503553634827272?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2930503553634827272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2930503553634827272' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2930503553634827272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2930503553634827272'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/talk-i-gave-at-t-dose.html' title='A talk I gave at froscon'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-2420614940799939528</id><published>2008-11-25T02:29:00.004Z</published><updated>2008-11-25T02:41:12.275Z</updated><title type='text'>Worlds you can create with Hex</title><content type='html'>While walking to Uni this morning Edd and me though about how many words you could spell with only using Hex chars {a..f}. I was thinking about this all day so I sat down and wrote a little program that would solve this problem for me:&lt;br /&gt;First we have to generate all possible char combination:&lt;br /&gt;From &lt;a href="http://ribalba.de/geek/proj/hexword/wordcreate.py"&gt;http://ribalba.de/geek/proj/hexword/wordcreate.py&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;pre&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 1: &lt;/span&gt;#&lt;span style=";font-size:78%;color:BLUE;"  &gt;!&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;usr&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;bin&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;python&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 2: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 3: &lt;/span&gt;#We want to create all possible combinations out of these chars&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 4: &lt;/span&gt;# a b c d e f &lt;span style="color:PURPLE;"&gt;' '&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 5: &lt;/span&gt;#Somehow &lt;span style="color:PURPLE;"&gt;''&lt;/span&gt; is not handeld correct so we have to remove it later&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 6: &lt;/span&gt;wl &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;&lt;span style="color:PURPLE;"&gt;'a'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;&lt;span style="color:PURPLE;"&gt;'b'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;'c'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;'d'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;'e'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;'f'&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;' '&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 7: &lt;/span&gt;out &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 8: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 9: &lt;/span&gt;def recLoop&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;10: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; len&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; len&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;11: &lt;/span&gt;        #Add to list and remove space&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;12: &lt;/span&gt;        out&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;append&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;replace&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color:PURPLE;"&gt;' '&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;&lt;span style="color:PURPLE;"&gt;''&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;13: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;14: &lt;/span&gt;        &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;15: &lt;/span&gt;            recLoop&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt &lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt; i&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;16: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;17: &lt;/span&gt;#Start the recursion&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;18: &lt;/span&gt;recLoop&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;&lt;span style="color:PURPLE;"&gt;""&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;19: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;20: &lt;/span&gt;#So we remove duplicates&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;21: &lt;/span&gt;outset &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;out&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;22: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;23: &lt;/span&gt;#And print&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;24: &lt;/span&gt;&lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; w in set &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;outset&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;25: &lt;/span&gt;    print w&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;The output file can be found here : &lt;a href="http://ribalba.de/geek/proj/hexword/outfile"&gt;http://ribalba.de/geek/proj/hexword/outfile&lt;/a&gt; this file has 335923 lines and is 2.5M big. So now we have to find out how many words are actually 'real' English words. To make it easy I just used &lt;a href="http://aspell.net/"&gt;aspell&lt;/a&gt; and some perl.&lt;br /&gt;Source can be found here: &lt;a href="http://ribalba.de/geek/proj/hexword/findwords"&gt;http://ribalba.de/geek/proj/hexword/findwords&lt;/a&gt;&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;pre&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 1: &lt;/span&gt;#&lt;span style=";font-size:78%;color:BLUE;"  &gt;!&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;usr&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;bin&lt;span style=";font-size:78%;color:BLUE;"  &gt;/&lt;/span&gt;perl&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 2: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 3: &lt;/span&gt;use Text&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;Aspell&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 4: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 5: &lt;/span&gt;my $speller &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; Text&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;Aspell&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;&lt;span style="color:RED;"&gt;&lt;b&gt;new&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 6: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 7: &lt;/span&gt;die unless $speller&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 8: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 9: &lt;/span&gt;# Set some options&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;10: &lt;/span&gt;$speller&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;set_option&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;'sug&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;mode'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;'fast'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;11: &lt;/span&gt;$speller&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;set_option&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;'clean&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;words'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;'true'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;12: &lt;/span&gt;$speller&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;set_option&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;'ignore&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style="color:RED;"&gt;&lt;b&gt;case&lt;/b&gt;&lt;/span&gt;'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;'true'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;13: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;14: &lt;/span&gt;open FILE&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;"outfile"&lt;/span&gt; or die $&lt;span style=";font-size:78%;color:BLUE;"  &gt;!&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;15: &lt;/span&gt;&lt;span style="color:RED;"&gt;&lt;b&gt;while&lt;/b&gt;&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;my $line &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;&lt;/span&gt;FILE&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;16: &lt;/span&gt;    chomp $line&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;17: &lt;/span&gt;    # check a word&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;18: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt; $speller&lt;span style=";font-size:78%;color:BLUE;"  &gt;-&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;check&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;$line&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;{&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;19: &lt;/span&gt;        print $line &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt; &lt;span style="color:PURPLE;"&gt;"\n"&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;20: &lt;/span&gt;    &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;21: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;22: &lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;And this outputs us a nice list of all the words you can spell in English with the Hex chars, see here: &lt;a href="http://ribalba.de/geek/proj/hexword/hexwords"&gt;http://ribalba.de/geek/proj/hexword/hexwords&lt;/a&gt;&lt;br /&gt;There are some freaky words there.&lt;br /&gt;--------------------&lt;br /&gt;CAFEBABE :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-2420614940799939528?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/2420614940799939528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=2420614940799939528' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2420614940799939528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/2420614940799939528'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/worlds-you-can-create-with-hex.html' title='Worlds you can create with Hex'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-9217795803535749274</id><published>2008-11-25T02:11:00.002Z</published><updated>2008-11-25T02:24:22.237Z</updated><title type='text'>Why recursion is so important</title><content type='html'>I was just writing a little program that should generate all possible combination out of a list of chars. In my brain something like this evolved:&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;pre&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 1: &lt;/span&gt;wl &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;'a'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;'b'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'c'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'd'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'e'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'f'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; ''&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 2: &lt;/span&gt;out &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 3: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 4: &lt;/span&gt;&lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i1 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 5: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i2 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 6: &lt;/span&gt;        &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i3 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 7: &lt;/span&gt;            &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i4 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 8: &lt;/span&gt;                &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i5 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 9: &lt;/span&gt;                    &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i6 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt;10: &lt;/span&gt;                        &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i7 in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;11: &lt;/span&gt;                            types &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; i1&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i2&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i3&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i4&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i5&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i6&lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt;i7&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt;12: &lt;/span&gt;                            out&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;append&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;types&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;But I think everyone can see that that was a stupid idea.&lt;br /&gt;Saying that I have seen that in quite some projects. My next thought was to bring recursion into this.&lt;br /&gt;&lt;span style=";font-family:Arial;font-size:85%;"  &gt;&lt;pre&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 1: &lt;/span&gt;wl &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;'a'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;'b'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'c'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'd'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'e'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; 'f'&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt; ' '&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 2: &lt;/span&gt;out &lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;[&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;]&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 3: &lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 4: &lt;/span&gt;def recLoop&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255);"&gt; 5: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;if&lt;/b&gt;&lt;/span&gt; &lt;span style="color:RED;"&gt;&lt;b&gt;len&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt; &lt;span style=";font-size:78%;color:BLUE;"  &gt;&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;=&lt;/span&gt; &lt;span style="color:RED;"&gt;&lt;b&gt;len&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 6: &lt;/span&gt;        out&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;append&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;.&lt;/b&gt;&lt;/span&gt;replace&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;' '&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;,&lt;/b&gt;&lt;/span&gt;''&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 7: &lt;/span&gt;    &lt;span style="color:RED;"&gt;&lt;b&gt;else&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 8: &lt;/span&gt;        &lt;span style="color:RED;"&gt;&lt;b&gt;for&lt;/b&gt;&lt;/span&gt; i in set&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;wl&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;span style=";font-size:78%;color:BLUE;"  &gt;:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: normal; color: rgb(238, 238, 238); background-color: rgb(255, 255, 255);"&gt; 9: &lt;/span&gt;            recLoop&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;(&lt;/b&gt;&lt;/span&gt;txt &lt;span style=";font-size:78%;color:BLUE;"  &gt;+&lt;/span&gt; i&lt;span style=";font-size:78%;color:BLUE;"  &gt;&lt;b&gt;)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/span&gt;&lt;br /&gt;This looks far nicer doesn't it. I hope everyone who programs can see this. Just to state how important recursion is and I don't really understand why unis don't teach this more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-9217795803535749274?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/9217795803535749274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=9217795803535749274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/9217795803535749274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/9217795803535749274'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/why-recursion-is-so-important.html' title='Why recursion is so important'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-1992409653027392970</id><published>2008-11-24T22:22:00.004Z</published><updated>2009-04-22T11:15:36.452Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><category scheme='http://www.blogger.com/atom/ns#' term='tex'/><title type='text'>lacheck port</title><content type='html'>And another port. This time a very useful little tool if you create latex documents.&lt;br /&gt;&lt;a href="http://www.ctan.org/tex-archive/support/lacheck/"&gt;Lacheck &lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt; LaCheck  is  a general purpose consistency checker for LaTeX documents.&lt;br /&gt;   It reads a LaTeX document and displays warning messages,  if  it  finds&lt;br /&gt;   bad sequences. It should be noted, that the badness is very subjective.&lt;br /&gt;   LaCheck is designed to help find common mistakes  in  LaTeX  documents,&lt;br /&gt;   especially those made by beginners.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Source RPM can be found at &lt;a href="http://www.ribalba.de/geek/port/lacheck-1.26-1.src.rpm"&gt;www.ribalba.de/geek/port/lacheck-1.26-1.src.rpm&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Update: This RPM has been added to &lt;a href="https://rpmrepo.org/RPMforge"&gt;rpmforge&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-1992409653027392970?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/1992409653027392970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=1992409653027392970' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1992409653027392970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/1992409653027392970'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/lacheck-port.html' title='lacheck port'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-613523922499899342</id><published>2008-11-21T00:17:00.004Z</published><updated>2008-11-21T00:32:41.275Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bash'/><title type='text'>Think multi core!</title><content type='html'>Just another hacking tip.&lt;br /&gt;I normally write little bash scripts that do repeating jobs for me and I wrote a little script (simplified):&lt;pre&gt;for i in `seq 100`; do ./ogp.py $i ; done&lt;/pre&gt;Very simple you would say. But where is the problem with this? This only uses one CPU core at a time. I normally work on a 2 core machine but I will be buying a 8 core soon. So this script only uses one. So now my script looks like this:&lt;pre&gt;for i in `seq 100`; do ./ogp.py $i &amp;amp; done&lt;/pre&gt; Can you spot the difference. Now I background the job (&amp;amp;) and the loop continues to run. I will not clog up the process ques as the program only runs&lt;pre&gt;$time ./ogp.py 1&lt;br /&gt;&lt;br /&gt;real    0m0.034s&lt;br /&gt;user    0m0.025s&lt;br /&gt;sys     0m0.008s&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;But it makes some difference. No backgrounding:&lt;pre&gt;$ time ./gentest&lt;br /&gt;&lt;br /&gt;real    0m2.206s&lt;br /&gt;user    0m1.479s&lt;br /&gt;sys     0m0.727s&lt;br /&gt;&lt;/pre&gt; And backgrounding &lt;pre&gt;$ time ./gentest&lt;br /&gt;&lt;br /&gt;real    0m1.128s&lt;br /&gt;user    0m1.469s&lt;br /&gt;sys     0m0.734s&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So even with bash scripts you have to take the increase in core count serious.&lt;br /&gt;Note: You don't need the line terminating ';' anymore as '&amp;amp;' acts as a line terminator too. So&lt;br /&gt;&lt;pre&gt;for i in `seq 100`; do ./ogp.py $i &amp;; done&lt;/pre&gt;Would be wrong&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-613523922499899342?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/613523922499899342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=613523922499899342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/613523922499899342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/613523922499899342'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/think-multi-core.html' title='Think multi core!'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-4097307385805245720</id><published>2008-11-20T23:34:00.005Z</published><updated>2010-01-20T00:54:04.867Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='porting'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='centos'/><title type='text'>xpdf in CentOs</title><content type='html'>I wanted Xpdf on my Centos machine, but I could not find a binary that had the newest patch level. So I used &lt;a href="http://mbrisby.blogspot.com/2007/06/xpdf.html"&gt;http://mbrisby.blogspot.com/2007/06/xpdf.html&lt;/a&gt; and extended it. I respect poppler and just add the program xpdf. Further I patch some known bugs.&lt;br /&gt;Download the source rpm here : &lt;a href="http://www.ribalba.de/geek/port/src/xpdf-3.02-5.src.rpm"&gt;xpdf-3.02-5.src.rpm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Thank you Carl for the nice spec file. Here is my extended one.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;%define _prefix /usr&lt;br /&gt;%define _version 3.02&lt;br /&gt;&lt;br /&gt;Summary:   open source viewer for Portable Document Format (PDF) files&lt;br /&gt;Name:      xpdf&lt;br /&gt;Version:   %{_version}&lt;br /&gt;Release:   5&lt;br /&gt;Source0:    ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02.tar.gz&lt;br /&gt;URL:       http://www.foolabs.com/xpdf/&lt;br /&gt;Group:     Applications/Publishing&lt;br /&gt;License:   GPLv2&lt;br /&gt;Patch0:     ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl1.patch&lt;br /&gt;Patch1:     ftp://ftp.foolabs.com/pub/xpdf/xpdf-3.02pl2.patch&lt;br /&gt;Patch2:     patch-doc_sample-xpdfrc&lt;br /&gt;Patch3:     patch-xpdf_Object_h&lt;br /&gt;BuildRoot: %{_topdir}/BUILD/%{name}-buildroot&lt;br /&gt;Prefix:    %{_prefix}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;#Requires:  t1lib&lt;br /&gt;Requires:  freetype &gt; 2.0.5&lt;br /&gt;Requires:  htmlview&lt;br /&gt;Requires: urw-fonts&lt;br /&gt;Requires: xdg-utils&lt;br /&gt;Requires: poppler-utils&lt;br /&gt;Requires: xorg-x11-fonts-ISO8859-1-75dpi&lt;br /&gt;&lt;br /&gt;BuildRequires:  t1lib&lt;br /&gt;BuildRequires: wxGTK&lt;br /&gt;BuildRequires: t1lib-devel&lt;br /&gt;BuildRequires: libpaper-devel&lt;br /&gt;BuildPrereq: openmotif-devel&lt;br /&gt;BuildPrereq: libX11-devel&lt;br /&gt;BuildPrereq: freetype-devel &gt;= 2.1.7&lt;br /&gt;BuildPrereq: fileutils&lt;br /&gt;&lt;br /&gt;%description&lt;br /&gt;Xpdf is an open source viewer for Portable Document Format (PDF)&lt;br /&gt;files.  (These are also sometimes also called 'Acrobat' files, from&lt;br /&gt;the name of Adobe's PDF software.)  The Xpdf project also includes a&lt;br /&gt;PDF text extractor, PDF-to-PostScript converter, and various other&lt;br /&gt;utilities.&lt;br /&gt;&lt;br /&gt;Xpdf runs under the X Window System on UNIX, VMS, and OS/2.  The non-X&lt;br /&gt;components (pdftops, pdftotext, etc.) also run on Win32 systems and&lt;br /&gt;should run on pretty much any system with a decent C++ compiler.&lt;br /&gt;&lt;br /&gt;Xpdf is designed to be small and efficient.  It can use Type 1 or&lt;br /&gt;TrueType fonts.&lt;br /&gt;&lt;br /&gt;%prep&lt;br /&gt;%setup -q&lt;br /&gt;%patch -p1&lt;br /&gt;&lt;br /&gt;%build&lt;br /&gt;&lt;br /&gt;./configure --prefix=%{_prefix} --mandir=%{_mandir} --sysconfdir=/etc --with-freetype2-includes=/usr/include/freetype2&lt;br /&gt;&lt;br /&gt;# ./configure \&lt;br /&gt;#    --prefix=%{_prefix}&lt;br /&gt;#    --mandir=%{_mandir}&lt;br /&gt;#    --sysconfdir=/etc&lt;br /&gt;#    --enable-multithreaded \&lt;br /&gt;#    --enable-wordlist \&lt;br /&gt;#    --with-x \&lt;br /&gt;#    --with-gzip \&lt;br /&gt;#    --enable-opi \&lt;br /&gt;# #     --with-appdef-dir=%{_datadir}/X11/app-defaults/ \&lt;br /&gt;#    --without-Xp-library \&lt;br /&gt;#    --with-t1-library \&lt;br /&gt;#    --with-freetype2-includes=/usr/include/freetype2/&lt;br /&gt;&lt;br /&gt;make&lt;br /&gt;&lt;br /&gt;%install&lt;br /&gt;rm -rf $RPM_BUILD_ROOT&lt;br /&gt;make DESTDIR=$RPM_BUILD_ROOT install&lt;br /&gt;&lt;br /&gt;#poppler does this now. Stupid but works&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdffonts&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdfimages&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdfinfo&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdftops&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdftotext&lt;br /&gt;rm $RPM_BUILD_ROOT%{_bindir}/pdftoppm&lt;br /&gt;&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdffonts.1*&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdfimages.1*&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdfinfo.1*&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdftops.1*&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdftotext.1*&lt;br /&gt;rm $RPM_BUILD_ROOT%{_mandir}/man1/pdftoppm.1*&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;%clean&lt;br /&gt;rm -rf $RPM_BUILD_ROOT&lt;br /&gt;&lt;br /&gt;%files&lt;br /&gt;%defattr(-,root,root)&lt;br /&gt;%doc ANNOUNCE COPYING CHANGES INSTALL README&lt;br /&gt;%{_prefix}/bin/*&lt;br /&gt;%{_mandir}/man1/*&lt;br /&gt;%{_mandir}/man5/xpdfrc*&lt;br /&gt;/etc/xpdfrc&lt;br /&gt;&lt;br /&gt;%changelog&lt;br /&gt;* Thu Nov 20 2008 Hoffmann Geerd-Dietger &lt;ribalba@gmail.com&gt;&lt;br /&gt;- added 3.02pl2.patch&lt;br /&gt;* Fri Aug 24 2007 Martin Brisby &lt;rpms@mbrisby.org&gt;&lt;br /&gt;- added 3.02pl1 patch&lt;br /&gt;* Sat Jun 16 2007 Martin Brisby &lt;rpms@mbrisby.org&gt;&lt;br /&gt;- initial specfile&lt;br /&gt;&lt;br /&gt;&lt;/rpms@mbrisby.org&gt;&lt;/rpms@mbrisby.org&gt;&lt;/ribalba@gmail.com&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;If you want to avoid the Pdf passwords I recommend to add this patch:&lt;pre&gt;&lt;br /&gt;$OpenBSD: patch-xpdf_XRef_cc,v 1.4 2008/04/25 19:19:05 deanna Exp $&lt;br /&gt;--- xpdf/XRef.cc.orig Thu Apr 24 19:13:00 2008&lt;br /&gt;+++ xpdf/XRef.cc Thu Apr 24 19:50:06 2008&lt;br /&gt;@@ -771,19 +771,19 @@ void XRef::setEncryption(int permFlagsA, GBool ownerPa&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;GBool XRef::okToPrint(GBool ignoreOwnerPW) {&lt;br /&gt;-  return (!ignoreOwnerPW &amp;amp;&amp;amp; ownerPasswordOk) || (permFlags &amp;amp; permPrint);&lt;br /&gt;+  return (1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;GBool XRef::okToChange(GBool ignoreOwnerPW) {&lt;br /&gt;-  return (!ignoreOwnerPW &amp;amp;&amp;amp; ownerPasswordOk) || (permFlags &amp;amp; permChange);&lt;br /&gt;+  return (1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;GBool XRef::okToCopy(GBool ignoreOwnerPW) {&lt;br /&gt;-  return (!ignoreOwnerPW &amp;amp;&amp;amp; ownerPasswordOk) || (permFlags &amp;amp; permCopy);&lt;br /&gt;+  return (1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;GBool XRef::okToAddNotes(GBool ignoreOwnerPW) {&lt;br /&gt;-  return (!ignoreOwnerPW &amp;amp;&amp;amp; ownerPasswordOk) || (permFlags &amp;amp; permNotes);&lt;br /&gt;+  return (1);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Object *XRef::fetch(int num, int gen, Object *obj) {&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-4097307385805245720?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/4097307385805245720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=4097307385805245720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4097307385805245720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/4097307385805245720'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/xpdf-in-centos.html' title='xpdf in CentOs'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8196316430209211603</id><published>2008-11-18T15:46:00.002Z</published><updated>2008-11-18T15:54:24.605Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='hotmail'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Hotmail vs. Gmail</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/SSLjk0tIF2I/AAAAAAAAHhs/VLBvAzBlCws/s1600-h/Picture+2.png"&gt;&lt;img style="text-align: justify;float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 10px; margin-left: 0px; cursor: pointer; width: 320px; height: 246px; " src="http://4.bp.blogspot.com/_UXF1SxaXi_s/SSLjk0tIF2I/AAAAAAAAHhs/VLBvAzBlCws/s320/Picture+2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5270024735739615074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/SSLjkjvOjeI/AAAAAAAAHhk/0lubbEMoW3s/s1600-h/Picture+1.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/SSLjkjvOjeI/AAAAAAAAHhk/0lubbEMoW3s/s320/Picture+1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5270024731185024482" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_UXF1SxaXi_s/SSLjkWSCE_I/AAAAAAAAHhc/DABbSgBylvQ/s1600-h/htmail_ad.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_UXF1SxaXi_s/SSLjkWSCE_I/AAAAAAAAHhc/DABbSgBylvQ/s320/htmail_ad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5270024727572911090" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_UXF1SxaXi_s/SSLjkFkA3eI/AAAAAAAAHhU/zizLIgGXLLI/s1600-h/gmail_ad.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_UXF1SxaXi_s/SSLjkFkA3eI/AAAAAAAAHhU/zizLIgGXLLI/s320/gmail_ad.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5270024723084926434" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;I was just reading my mail in gmail and hotmail and noticed the difference in advertising both these services pursue. While I don't even notice the gmail adds any more. The hotmail add was blinking and really distracting me from doing my work. I marked the advert areas with red. It is amazing how much more hotmail has. Besides the service not having 1% of the gmail functionality they harass me with stuff like this. This is really a &lt;a href="http://en.wikipedia.org/wiki/Bruno_(character)#S2E1"&gt;"nicht nicht"&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8196316430209211603?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8196316430209211603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8196316430209211603' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8196316430209211603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8196316430209211603'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/hotmail-vs-gmail.html' title='Hotmail vs. Gmail'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_UXF1SxaXi_s/SSLjk0tIF2I/AAAAAAAAHhs/VLBvAzBlCws/s72-c/Picture+2.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3592697755668890440</id><published>2008-11-16T21:28:00.002Z</published><updated>2008-11-16T22:03:41.812Z</updated><title type='text'>What stops men from beeing Secretaries</title><content type='html'>I have been meaning to blog about this for quite some while. The first time I started thinking about this, was at Gentoo UK 200{5|6} where one of the topics was "How can we get more female developers". Just now I read this &lt;a href="http://www.nytimes.com/2008/11/16/business/16digi.html"&gt;article.&lt;/a&gt; But to be hones I don't get it. Why is the only problem, all these people see, to get girls into IT. I think there are two main reasons for this.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"They" think they can date easier. Its not really a secret that so called Nerds are not really good with girls and find it hard to date. I have talked to quite a lot of people that assured me the only reason they don't have a girlfriend is that there are not enough girls in IT. As this is a recurring argument I can only assume that this is one main reason.&lt;/li&gt;&lt;li&gt;People are too politically correct, but through this, prove they are not. (Does this make sense?) Surly if you wouldn't be sexist you wouldn't care about the amount of girls. What difference does it make how many girls are in IT or not. I don't get it, through having an intended percentage of female employees, you are being even more than sexist, you are also being fascist.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;One thing I really couldn't understand was a job position I read a month ago, on a German university &lt;a href="http://www.geographie.hu-berlin.de/mitarbeiter/stellenausschreibungen/ausschr03"&gt;site&lt;/a&gt;.  &lt;blockquote&gt;To ensure equality and an increase in the female percentage&lt;br /&gt;....&lt;br /&gt;Females will be preferred, if equally qualified to other applicants.(translated)&lt;/blockquote&gt;I consider this to be sexist too. Now I don't wonder why people say things like "She only got the job because she is a girl" Writing stuff like this is only unfair to the girl that gets hired. Because everyone will assume she got hired to even out the percentage and she won't get a fair chance to prove what she really can. Though being overly correct they are harming the people they want to protect. I don't care who is doing the work, as long as he/she/it is doing good work, why would being of a sex, racial minority or anything determine if you get a job or not.&lt;br /&gt;&lt;br /&gt;I know this is highly controversial and I don't want to insult someone, but I just consider this practice to be wrong, deal with it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3592697755668890440?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3592697755668890440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3592697755668890440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3592697755668890440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3592697755668890440'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/what-stops-men-from-beeing-secretaries.html' title='What stops men from beeing Secretaries'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3731767384620340285</id><published>2008-11-11T18:26:00.000Z</published><updated>2008-11-11T18:27:23.209Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Java md5 hash</title><content type='html'>&lt;p&gt;For uni I wrote a little program that implements a sort of md5 hash. Just a 10 min program but quite nice and useful I would hope. It takes in a file and outputs the md5 sum and the file name. Used this to compare files on a computer with the version on a server. There must be better versions out there but it works&lt;br /&gt;&lt;/p&gt;/*&lt;br /&gt; * See&lt;br /&gt; * http://java.sun.com/j2se/1.4.2/docs/api/java/security/MessageDigest.html&lt;br /&gt; * Basically a wrapper for the sun class&lt;br /&gt; */&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.math.BigInteger;&lt;br /&gt;import java.security.*;&lt;br /&gt;import java.util.Scanner;&lt;br /&gt;&lt;br /&gt;public class mdFive {&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * This function is passed a File name and it returns a md5 hash of&lt;br /&gt;     * this file.&lt;br /&gt;     * !!!! MADE STATIC SO I HAVE ONE FILE !!!!!&lt;br /&gt;     * !!!!   NEVER DO THIS PLEASE REMOVE  !!!!!&lt;br /&gt;     * @param FileToMd5&lt;br /&gt;     * @return The md5 string&lt;br /&gt;     */&lt;br /&gt;    public static String md5File(String FileToMd5){&lt;br /&gt;        String outPutString = new String();&lt;br /&gt;        try {&lt;br /&gt;            MessageDigest algoToCrypt = MessageDigest.getInstance("MD5");&lt;br /&gt;            Scanner fileToCrypt = new Scanner(new File(FileToMd5));&lt;br /&gt;            /* Just to be on the safe side */&lt;br /&gt;            byte[] fileBuffer = null;&lt;br /&gt;            while( fileToCrypt.hasNextByte()){&lt;br /&gt;                algoToCrypt.update(fileBuffer, 0, fileToCrypt.nextByte());&lt;br /&gt;            }&lt;br /&gt;            /* Int would be to small and apparentelly you have to use a sign and magnitude */&lt;br /&gt;            BigInteger bigInt = new BigInteger(1, algoToCrypt.digest());&lt;br /&gt;            outPutString = bigInt.toString(16);&lt;br /&gt;            fileToCrypt.close();&lt;br /&gt;        } catch (Exception e) {&lt;br /&gt;            /* Not a big enough error to exit but still should tell someone */&lt;br /&gt;            System.err.println("Error while creating MD5 sum");&lt;br /&gt;        }   &lt;br /&gt;        return outPutString;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    /**&lt;br /&gt;     * The main programm&lt;br /&gt;     * @param args The arguments from the command line&lt;br /&gt;     */&lt;br /&gt;    public static void main(String[] args) {&lt;br /&gt;        if(args.length == 0){&lt;br /&gt;            System.out.println("A MD5 Hascher \nUsage java mdFive &lt;filename&gt;");&lt;br /&gt;        }else{&lt;br /&gt;            System.out.println( md5File(args[0]) + " , " +  args[0]);&lt;br /&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/538313904544169736-3731767384620340285?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3731767384620340285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3731767384620340285' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3731767384620340285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3731767384620340285'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/java-md5-hash.html' title='Java md5 hash'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-8009193287718033202</id><published>2008-11-11T18:24:00.001Z</published><updated>2008-11-11T18:24:21.177Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>http://pages.google.com/unsupported</title><content type='html'>&lt;b&gt;Sorry, your web browser is not yet supported.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Our programming wizards tried their darndest to get Google Page Creator to work with as many browsers as possible. But alas, even the most expert practitioners of web sorcery must sleep now and again, lest their JavaScript magic run dry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-8009193287718033202?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/8009193287718033202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=8009193287718033202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8009193287718033202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/8009193287718033202'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/httppagesgooglecomunsupported.html' title='http://pages.google.com/unsupported'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3013889060219285285</id><published>2008-11-11T18:23:00.001Z</published><updated>2008-11-11T18:23:44.688Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>How people think my life looks like</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;To start with I kind of enjoyed being a participant. Especially with the horrible web page it was lots of fun because I could really shit about those stupid idiots who did the page. Probably they even call themselves IT/Web page experts. Those stupid people should be sent to the U.S.A.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Apart from that the web page is defiantly difficult to use for disabled people and women, especially the blonde ones with big breasts (even so I like them around me ).&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;But apart from a few things they are just useless as the web page is a well. Now one could think that those two would match perfectly but how I explained before they don't.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;While I was testing the web page I drank a lot of tea, coffee and beer, which was probably the most enjoyable part as it usually is in life and not to forget the blond ladies out there.&lt;/p&gt;&lt;p style="margin-bottom: 0in;"&gt;Well what else can I say. The testing took me quite long because I had spent a lot of time on the toilet the weeks. First a will because the new FHM was really interesting and had lots of those “paticular women in it and I ate some bad bacon that one day.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3013889060219285285?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3013889060219285285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3013889060219285285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3013889060219285285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3013889060219285285'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/how-people-think-my-life-looks-like.html' title='How people think my life looks like'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-211286537276736464</id><published>2008-11-11T18:22:00.001Z</published><updated>2008-11-11T18:22:34.338Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>What more to say :)</title><content type='html'>One day, a huge computer hardware and software conference is held. Engineers from all the big companies are there. During the lunch break, three engineers all head to the rest rooms.&lt;br /&gt;&lt;br /&gt;The first one walks in, takes a leak, and then proceeds to wash his hands. After washing them, he goes over to the paper dispenser, and takes reams and reams of paper. He then spends the next 10 minutes drying his hands, until there is no moisture left. As he walks out, he says to the others waiting, "At Microsoft, we're very thorough."&lt;br /&gt;&lt;br /&gt;The next man walks in, takes a leak, then washes his hands. He then takes only 1 sheet of paper towel. He then dries his hands, making sure that he dries every single drop of water, using only one sheet of paper towel. After every single molecule of paper towel is soaked, and his hands are completely dry, he walks out, commenting that, "At Intel, we're thorough, and efficient."&lt;br /&gt;&lt;br /&gt;Finally, the third engineer walks in, takes a leak, and then walks straight out again, saying, "At Sun, we don't piss on our hands."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-211286537276736464?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/211286537276736464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=211286537276736464' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/211286537276736464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/211286537276736464'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/what-more-to-say.html' title='What more to say :)'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-538313904544169736.post-3670349921953265647</id><published>2008-11-11T18:21:00.002Z</published><updated>2008-11-11T18:22:02.834Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Buzzword mania</title><content type='html'>Java SE 6 Is Available! Build more powerful applications, fuel innovation. and protect your technology investment, using the just released Java SE 6 and NetBeans 5.5 with a portfolio of supporting developer products and services.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/538313904544169736-3670349921953265647?l=computingfunnyfacts.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://computingfunnyfacts.blogspot.com/feeds/3670349921953265647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=538313904544169736&amp;postID=3670349921953265647' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3670349921953265647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/538313904544169736/posts/default/3670349921953265647'/><link rel='alternate' type='text/html' href='http://computingfunnyfacts.blogspot.com/2008/11/buzzword-mania.html' title='Buzzword mania'/><author><name>Ribalba</name><uri>http://www.blogger.com/profile/17095655964278860017</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh6.google.com/image/ribalba/RRbhGIkrABI/AAAAAAAABZI/53nd6WA_avg/DSC00354.JPG'/></author><thr:total>0</thr:total></entry></feed>
