<?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-2420397179835719037</id><updated>2011-07-08T04:55:04.674+02:00</updated><category term='computer science'/><category term='computer history'/><category term='multi-thread'/><title type='text'>kabado</title><subtitle type='html'>stories and history of computer science</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>23</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-5487697046393244466</id><published>2009-10-19T15:49:00.012+02:00</published><updated>2009-10-20T09:31:51.571+02:00</updated><title type='text'>The Turing Test in practice</title><summary type='text'>While wandering on a merchant site, full of popups and flashing frames, my attention has been attracted by a new window popping up in the middle of the screen made of a title "New chat window", a text area which contains "operator&gt;May I help you ?" and an input text field.I was about to close this ad when a second line appeared "operator&gt;Do you have a question ? I can help you."This time I </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/5487697046393244466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=5487697046393244466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5487697046393244466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5487697046393244466'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2009/10/turing-test-in-practice.html' title='The Turing Test in practice'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_KqzS7DhqNi0/Stx5AHDcvBI/AAAAAAAAAiw/XoffDkBxlFQ/s72-c/120px-BladeRunner_Voigt-Kampff_machine.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-8221007175182666890</id><published>2009-07-02T18:02:00.014+02:00</published><updated>2009-07-10T15:36:43.287+02:00</updated><title type='text'>My favorite development process</title><summary type='text'>After years of experience, I identified three kind of development processes that are commonly used for projects, according to their size, complexity, etc.Direct coding in a scripting language (like perl),writing code from requirements,writing code from specification documents.Direct coding should be reserved for PoC and small projects, clearly doesn't scale, and is not suitable for teams. </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/8221007175182666890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=8221007175182666890' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8221007175182666890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8221007175182666890'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2009/07/my-favorite-development-process.html' title='My favorite development process'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KqzS7DhqNi0/Slb9wHoc8-I/AAAAAAAAAhg/BimssgWZuYw/s72-c/fore-chemint.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-2938720837082317104</id><published>2009-04-04T19:27:00.003+02:00</published><updated>2009-04-08T17:42:17.880+02:00</updated><title type='text'>The lost control flow</title><summary type='text'>When I started learning programming languages,  in Pascal, the emphasis was on the block structure. The advantages for the developer are obvious, like divide and conquer design, visible scope of variables, linear flow of control, etc.It seems to me that things were getting too easy, and today the block  structure is falling apart. The success of scripting languages, multi-tier architectures, and </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/2938720837082317104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=2938720837082317104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/2938720837082317104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/2938720837082317104'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2009/04/lost-control-flow.html' title='The lost control flow'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-7258728576412361841</id><published>2009-03-10T13:47:00.004+01:00</published><updated>2009-03-10T14:13:22.548+01:00</updated><title type='text'>Ten years of my life...</title><summary type='text'>I give away ten years of my life, to play guitar like David Gilmour! This song is a new version of the final solo of Fat Old Sun, an old but still one of the best of Pink Floyd. This version is available on the DVD remember that night, described by critics as a near-perfect gig.I am able to work out Fat Old Sun on my acoustic guitar. Slow pace, 4 chords, tricky solo, very pleasant to play and </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/7258728576412361841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=7258728576412361841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/7258728576412361841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/7258728576412361841'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2009/03/ten-years-of-my-life.html' title='Ten years of my life...'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-1108398346095372058</id><published>2009-01-26T09:41:00.015+01:00</published><updated>2009-02-02T10:30:58.187+01:00</updated><title type='text'>Teach it ...phenomenology</title><summary type='text'>Imagine yourself in front of a talking Thermostellar bomb which is about to detonate, and start to verbally convince it to abort the countdown because, well, everything else failed...This is one funny scene of first John Carpenter's movie Dark Star and one of the best (and extreme) dialog between a human and a machine. Of course, it's only a movie but the argument between Lt. Doolittle and Bomb </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/1108398346095372058/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=1108398346095372058' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1108398346095372058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1108398346095372058'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2009/01/teach-it-phenomenology.html' title='Teach it ...phenomenology'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-1651388900867402962</id><published>2008-11-05T17:11:00.009+01:00</published><updated>2008-11-06T14:40:45.294+01:00</updated><title type='text'>Who cares about algorithms ?</title><summary type='text'>The real question is: what is the value of an application. Is it the algorithm behind, or the user environment provided by the application. For most applications, the expected level in terms of performance and memory footprint reaches only "good enough". But what makes the difference is indeed the user perception of the application, that is the documentation, the online support, automatic </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/1651388900867402962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=1651388900867402962' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1651388900867402962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1651388900867402962'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/11/who-cares-about-algorithms.html' title='Who cares about algorithms ?'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_KqzS7DhqNi0/SRLCd9OB4nI/AAAAAAAAAXM/FF83YcJMQow/s72-c/algo-small.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-844487088232072489</id><published>2008-10-24T16:31:00.006+02:00</published><updated>2009-01-09T17:12:03.131+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer history'/><title type='text'>The lost Beautiful Programming Language</title><summary type='text'>It was old time when a new programming language comes out, trying to be the best of all existing languages, designed by a Guru, aiming too fill a hole, etc. I think the last one was Java. Today when we see what a developer can do with an IDE like eclipse on Java, we really wonder what will the next language be and how can it be better.However this is not taking account what mankind can do for its</summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/844487088232072489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=844487088232072489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/844487088232072489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/844487088232072489'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/10/beautiful-programming-language.html' title='The lost Beautiful Programming Language'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-6398584009453945096</id><published>2008-10-14T10:06:00.013+02:00</published><updated>2008-10-14T10:54:31.264+02:00</updated><title type='text'>I fixed a bug in 37 minutes</title><summary type='text'>Obviously, this is not an outstanding performance. The statement looks very common, however it assumes a lot of things:   I was able to measure the time it really takes. Actually I use mylin extension of Eclipse to help me drive my work by task. This time, I don't know why, I paid attention to the elapsed time to completion, a built-in feature of mylin I never used before.    I was not disturbed </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/6398584009453945096/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=6398584009453945096' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6398584009453945096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6398584009453945096'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/10/i-fixed-bug-in-37-minutes.html' title='I fixed a bug in 37 minutes'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-5633959517670099510</id><published>2008-09-19T15:51:00.006+02:00</published><updated>2008-10-06T18:04:17.089+02:00</updated><title type='text'>Sofware equations</title><summary type='text'>I've told already about:Software = Algorithms + User Interface + BugsHere is another one:Programming Language = syntax + semantic + doc + libraries + IDEThe two first, syntax and semantic, are mandatory to define the language. The other ones are simply making it respectively understandable, useful, and usable.The documentation contains the reference manual, the user manual, tutorials, and </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/5633959517670099510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=5633959517670099510' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5633959517670099510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5633959517670099510'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/09/sofware-equations_19.html' title='Sofware equations'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-5845351530384936186</id><published>2008-07-02T09:29:00.005+02:00</published><updated>2008-07-02T09:50:36.634+02:00</updated><title type='text'>flex / silverlight comparison</title><summary type='text'>I've just attended a presentation comparing flex and silverlight. In short, both languages are equivalent in terms of functionalities and libraries, which is not really a surprise... However, the noticeable differences are:   - IDE: Flex builder exploits 10% of eclipse capabilities and is far behind visual studio (but is far less expensive). There is not even automatic indentation!   - </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/5845351530384936186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=5845351530384936186' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5845351530384936186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5845351530384936186'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/07/flex-vs-silverlight.html' title='flex / silverlight comparison'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-6468304302764383161</id><published>2008-06-13T09:24:00.004+02:00</published><updated>2008-06-16T09:44:26.605+02:00</updated><title type='text'>Software = Algorithms + User Interface + Bugs</title><summary type='text'>This point of view holds for desktop applications, but also for any embedded software or more generally, everywhere there is a programmable chip.The algorithm part is the most obvious for developers. It represents the processing of data and more recently the integration of libraries at different levels to provide compatibility between the various operating systems, languages, and protocols (read </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/6468304302764383161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=6468304302764383161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6468304302764383161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6468304302764383161'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/06/software-algorithms-user-interface-bugs.html' title='Software = Algorithms + User Interface + Bugs'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-8622950640410977033</id><published>2008-06-03T17:00:00.006+02:00</published><updated>2009-01-09T17:11:09.800+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi-thread'/><title type='text'>OS scheduler and grilled beef skewers</title><summary type='text'>Did you try to cook beef skewers on a BBQ ? A BBQ is not a balanced heat source, and skewers are difficult to turn around. The result is that some pieces are burned while others are still raw.For sure OS makers are aware of this problem. The proof ? Try to run an infinite loop in a shell, like in bash: while true; do set x  1; done, and look at the task manager to see how busy are your multi-core</summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/8622950640410977033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=8622950640410977033' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8622950640410977033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8622950640410977033'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/06/os-scheduler-and-grilled-beef-skewers.html' title='OS scheduler and grilled beef skewers'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-3178928114122858814</id><published>2008-05-13T11:02:00.001+02:00</published><updated>2009-01-09T17:11:09.800+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi-thread'/><title type='text'>Multi-threading: the mine field is ahead</title><summary type='text'>You think you master multi-thread programming ? CPU makers are asked to improve CPU efficiency, without payingattention to the software behind who needs to cope with the new features. To put it clear, CPU makers are working on your next traps.memory access swappinginstruction reorderingasymmetric cores and unfair memory accessA read instruction is a lot faster than a write, and the memory bus </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/3178928114122858814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=3178928114122858814' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/3178928114122858814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/3178928114122858814'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/05/multi-threading-mine-field-is-ahead.html' title='Multi-threading: the mine field is ahead'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-3164636981069883718</id><published>2008-04-18T13:28:00.002+02:00</published><updated>2008-04-18T13:29:54.581+02:00</updated><title type='text'>RIA: is Java out ?</title><summary type='text'>I've just read Hybridizing Java from Bruce Eckel, the author of Thinking in Java. Bruce was an early adopter of Java and now he opens fire on the language. How could he change his mind so radically ?Thinking in Java was my primary book to learn Java, 10 years ago.I still recommend it to my students or colleagues as it is ideal for developers with already a good knowledge of computer languages. </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/3164636981069883718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=3164636981069883718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/3164636981069883718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/3164636981069883718'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/04/ria-is-java-out.html' title='RIA: is Java out ?'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-6955052583872110873</id><published>2008-03-28T14:50:00.002+01:00</published><updated>2008-03-28T15:06:20.032+01:00</updated><title type='text'>When guitars meet computers</title><summary type='text'>I am always surprised by the ratio of amateur artists among engineers. For example, we are 5 guitarists among my 10 closest colleagues in the office.I guess it's likely the need to balance rigid computer logic with forgiving art. Music is a frequent choice, guitar seems the winner over piano (because of yet another keyboard?).But the interesting point is that one kind of guitar, the electric </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/6955052583872110873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=6955052583872110873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6955052583872110873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6955052583872110873'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/03/when-guitars-meet-computers.html' title='When guitars meet computers'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-1556006563219722117</id><published>2008-03-20T22:23:00.006+01:00</published><updated>2009-01-09T17:12:03.131+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer history'/><title type='text'>The most expensive bug</title><summary type='text'>1996 june 4th, the first european rocket Ariane V exploded 40 seconds after launch. The payload alone cost about US$370 million. The cause ? A bad cast in the software initiated a chain of dramatic errors and led to Ariane destruction.The full report worths the reading, here is a summary.The attitude of the rocket is given by an Inertial Reference System (IRS), which is a combination of gyro </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/1556006563219722117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=1556006563219722117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1556006563219722117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/1556006563219722117'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/03/most-expensive-bug.html' title='The most expensive bug'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-6293822778148239313</id><published>2008-03-14T14:18:00.002+01:00</published><updated>2009-01-09T17:12:03.132+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer history'/><title type='text'>Marcel-Paul Schützenberger and complexity</title><summary type='text'>It may happen in your lifetime that you have the luck to meet extraordinary people. MPS is one of them. I attended his lectures when I was a student at the university (Paris 7). This guy is not really famous, he didn't look for fame. We were always less than 10 in the audience. So who is he ?MPS is a physician, a mathematician, and a computer scientist. Obviously he is excellent in all three </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/6293822778148239313/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=6293822778148239313' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6293822778148239313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6293822778148239313'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/03/marcel-paul-schtzenberger-and.html' title='Marcel-Paul Schützenberger and complexity'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-5119304130143364597</id><published>2008-03-07T17:42:00.002+01:00</published><updated>2009-01-09T17:11:09.801+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi-thread'/><title type='text'>The Next Programming Language</title><summary type='text'>Everybody knows Moore's law: "Computer performance doubles every 18 months". But programming languages have also their growing law: "A very new language appears every 10 years". "very new" is indeed relative, and should be understood as "language with new features and successful". Let's review the last ones:1972 : C was the first high level language bound to an operating system (unix). For the </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/5119304130143364597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=5119304130143364597' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5119304130143364597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/5119304130143364597'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/03/next-programming-language.html' title='The Next Programming Language'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-8571103084396123894</id><published>2008-02-21T16:06:00.002+01:00</published><updated>2008-03-31T13:42:34.023+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multi-thread'/><title type='text'>Multithread: the new era</title><summary type='text'>Multi-threading is not new. This is, for instance, natively supported in Java since the beginning in 1996.What is new started with this very popular article that appeared in  Dr. Dobb's Journal, 30(3), March 2005. Basically the heat produced by the CPU doubles when the clock is 20% faster. Usual fans and radiators are saturated with CPU around 4GHz. It means the clock race is over. But processor </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/8571103084396123894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=8571103084396123894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8571103084396123894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/8571103084396123894'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/02/multithread-new-era.html' title='Multithread: the new era'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_KqzS7DhqNi0/R_DOIONxpuI/AAAAAAAAALU/9tgJ2Du_jr0/s72-c/quadcore.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-4658074364398349953</id><published>2008-02-14T14:07:00.003+01:00</published><updated>2008-03-19T15:47:56.461+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><title type='text'>Function as parameter</title><summary type='text'>All decent programming language allows function calls, with parameters.Level 1 of parameter is a literal. It's safe, the literal is read-only and has no side effect outside the scope of the function.Level 2 of parameter is a variable. More useful, but may have side effect if the variable is modified in the body of the function. Even when variables are copied before the function call, they can </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/4658074364398349953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=4658074364398349953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/4658074364398349953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/4658074364398349953'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/02/function-as-parameter.html' title='Function as parameter'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-679073638166483003</id><published>2008-02-14T11:47:00.002+01:00</published><updated>2008-03-19T15:24:41.071+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer history'/><title type='text'>World Wide Web: The Boostrap Age</title><summary type='text'>Back in 1990, Tim Berners-Lee started the Web with the first web server. At this time internet wasn't mainstream and I was lucky enough to work in a research institute, probably the only one in France to be connected.At this time internet was used to send email (no spam at all), download files through ftp and read news on newsgroups.I met several times TBL. He's a pure geek. No surprise it's </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/679073638166483003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=679073638166483003' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/679073638166483003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/679073638166483003'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/02/world-wide-web-boostrap-age.html' title='World Wide Web: The Boostrap Age'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-6723553807779334711</id><published>2008-02-12T17:31:00.001+01:00</published><updated>2008-03-19T15:24:08.155+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computer science'/><title type='text'>User Interface</title><summary type='text'>There are several domains in computer science. Database, algorithms, networks, etc. I'm rather specialized in User Interface.Usually, UI shortcuts Graphical User Interface. However, UI in general means the relationship between users and computers, and as computers are connected together, interfaces between users.This encompasses software tools to help users communicate and share data, through the</summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/6723553807779334711/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=6723553807779334711' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6723553807779334711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/6723553807779334711'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/02/user-interface.html' title='User Interface'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2420397179835719037.post-2818398109613398059</id><published>2008-02-12T17:19:00.002+01:00</published><updated>2008-03-19T16:08:37.954+01:00</updated><title type='text'>Hello World</title><summary type='text'>I don't know how many blogs start with such a post. I could have set the title to "Yet Another Hello World Initial Post", which is level 2, and same feed of computer joke...So why I started this blog ? Well, I have things to tell, like everybody else. I'm modest enough to realize I may catch attention of 1 person over a million. That's few. But there are now several millions of people accessing </summary><link rel='replies' type='application/atom+xml' href='http://kabado-blog.blogspot.com/feeds/2818398109613398059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2420397179835719037&amp;postID=2818398109613398059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/2818398109613398059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2420397179835719037/posts/default/2818398109613398059'/><link rel='alternate' type='text/html' href='http://kabado-blog.blogspot.com/2008/02/hello-world.html' title='Hello World'/><author><name>Philippe Kaplan</name><uri>http://www.blogger.com/profile/05450378950404949939</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='27' height='32' src='http://4.bp.blogspot.com/_KqzS7DhqNi0/SbZhVrp5YiI/AAAAAAAAAcg/ZiDxo7rH3Yo/S220/phk.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_KqzS7DhqNi0/R-EsYVWcH2I/AAAAAAAAALM/8WLb47PguI8/s72-c/sunrise_on_tarsus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
