<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-7024454949672391798</atom:id><lastBuildDate>Fri, 29 Jan 2010 09:49:11 +0000</lastBuildDate><title>/home/boulabiar/Tech</title><description>This blog will save my technologies reviews and some others research activities I lead.
I will focus my time on Human-Computer Interaction related subjects including Visualization and being based on free as in freedom software.</description><link>http://blog.boulabiar.net/</link><managingEditor>noreply@blogger.com (boulabiar)</managingEditor><generator>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-5706338144047334946</guid><pubDate>Sat, 16 Jan 2010 14:16:00 +0000</pubDate><atom:updated>2010-01-16T18:19:03.151+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>CHI</category><category domain='http://www.blogger.com/atom/ns#'>chrome</category><category domain='http://www.blogger.com/atom/ns#'>google</category><category domain='http://www.blogger.com/atom/ns#'>human computer interaction</category><category domain='http://www.blogger.com/atom/ns#'>fitts</category><category domain='http://www.blogger.com/atom/ns#'>browser</category><title>Reviewing the Google Chrome</title><description>Google has invested a huge quantity of money and marketing for its Chrome browser. Sometimes people install it then use it without knowing that they changed their browser, by having only followed the link in the top right.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/GoogChrome-704135.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="211" src="http://blog.boulabiar.net/uploaded_images/GoogChrome-704132.PNG" width="320" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;People install Chrome by clicking the link in Google page.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;Many computer engineers know that this navigator has many advantages and technological power as being the fastest browser (for its Javascript interpreter/PseudoCompiler, and also from a usability PoV), the use of the best html/CSS engine (webkit), the SKIA library for showing graphics (few people know about this library now being called/integrated as chromium, firefox itself use cairo for rendering).&lt;br /&gt;&lt;br /&gt;So, after all of this, is it only a bunch of technology assembled in disorder ?&lt;br /&gt;From my point of view, and after having some human computer interaction courses, I started to view things in a different ways. And I have detected these points :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;The application of Fitts Law&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/fittsTabs-785675.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="76" src="http://blog.boulabiar.net/uploaded_images/fittsTabs-785673.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Tabs are placed in the top of the screen, so the virtual growth of buttons are bigger, and we can switch tabs a lot easier than the traditional way.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;(Apple use the same law from ages having always the menu in the top of the screen)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Reducing human errors&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/closingTabs1-736549.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="20" src="http://blog.boulabiar.net/uploaded_images/closingTabs1-736547.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;People can make errors easily when trying to switch from one tab to another, when the width of the tab is too small, the probability of making the mistake of closing the tab rather than switching to it.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Google removes the close button when the tabs width is too small.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Better feedback&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/searching-774650.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="270" src="http://blog.boulabiar.net/uploaded_images/searching-774642.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;I really enjoyed the search function, when I search Google tries to indicate the word positions inside the document but also in the right and exactly in the sliding bar.&amp;nbsp;Every small yellow line indicates the word position.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Better use of the screen&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/screen-702988.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://blog.boulabiar.net/uploaded_images/screen-702985.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;In Chrome, all the screen is used, no status bars, when there is a need to show something, it is shown using the needed place.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Better interaction :&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/closingTabs2-783160.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="20" src="http://blog.boulabiar.net/uploaded_images/closingTabs2-783158.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: auto;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/closingTabs3-798569.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="20" src="http://blog.boulabiar.net/uploaded_images/closingTabs3-798567.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;When closing a tab, the next close button comes to the current mouse cursor to facilitate closing others. (closing tab is contagious ?)&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;The tabs are redrawn only when you move your mouse outside the tabs.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: auto;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/input-714299.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="32" src="http://blog.boulabiar.net/uploaded_images/input-714297.png" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Being different form Firefox, Chrome have only one place to enter urls, text search and every things.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;The browser is intelligent enough to know what the user wants.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;&lt;b&gt;Better usability :&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/inputText-704695.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://blog.boulabiar.net/uploaded_images/inputText-704694.png" width="304" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;In Chrome, every text input is resizable. When it is not wide as you need, just make it bigger.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Many other details exist (I speak about "Chrome only" features) and needs to be cited here, but these are the most important one.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This doesn't mean that Chrome is perfect. It has some problems dealing with RTL texts like Arabic sites that aren't shown correctly.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And the recovering of a crashed/closed browser (it exists but I feel it very bad). Some times I can't see the recovering button but in Firefox it is always present after a crash.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; text-align: left;"&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/7024454949672391798-5706338144047334946?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2010/01/reviewing-google-chrome.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-1924932185577786276</guid><pubDate>Sat, 16 Jan 2010 13:02:00 +0000</pubDate><atom:updated>2010-01-16T14:02:25.903+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>algorithms</category><category domain='http://www.blogger.com/atom/ns#'>CHI</category><category domain='http://www.blogger.com/atom/ns#'>sorting algorithms</category><category domain='http://www.blogger.com/atom/ns#'>Visualization</category><category domain='http://www.blogger.com/atom/ns#'>mental models</category><category domain='http://www.blogger.com/atom/ns#'>human computer interaction</category><title>Visualization of Algorithms, how should it be ?</title><description>Last days, while I was teaching a student some sorting algorithms. I asked myself how can I explain it the easiest way. The evident solution was to use some visualization tips.&lt;br /&gt;OK OK, I say some "InfoViz", but then, the big question would stay the same : HOW ?&lt;br /&gt;&lt;br /&gt;According to the human-computer interaction course I have got, Humans don't react like machine, they should have "Mental Models" to manipulate information and resolve problems. We don't have one Human mental model but we are sure about some reactions.&lt;br /&gt;According to (&lt;a href="http://www.blogger.com/goog_1263642477220"&gt;Philip&lt;/a&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Philip_Johnson-Laird"&gt;&amp;nbsp;Johnson-Laird&lt;/a&gt;, 1983), humans need examples to how a mathematical functions work (hmmm, we don't speak about math nerds here...), so when we see a formula, we need to play it on some examples in order to construct our mental model.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.nihilogic.dk/labs/sorting_visualization/"&gt;&lt;img border="0" height="178" src="http://blog.boulabiar.net/uploaded_images/BubbleSort-779378.png" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Visualization of BubbleSort algorithm on a sample data.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;So, to understand an algorithm, we should see it running on a sample data step by step, and then we should select the best data to not fall in a trivial example and this is another problem...&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman'; font-size: medium; font-weight: normal; line-height: normal;"&gt;But, why we don't add a step in between ?&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;We have the algorithm coded in some language in one side, and the algorithm running in the other side.&lt;br /&gt;Maybe adding the visualization of the algorithm itself can help the reader constructing quickly his mental model and reducing the time needed to see the algorithm running on data.&lt;br /&gt;&lt;br /&gt;Some people tried to visualize algorithms by translating loops directly using schematics like these :&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.cise.ufl.edu/~mssz/CompOrg/CDA-arith.html"&gt;&lt;img border="0" height="320" src="http://blog.boulabiar.net/uploaded_images/PencilPaper-720432.gif" width="284" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Explaining the multiplication µAlgorithm inside the µProcessor and introducing the Booth Algorithm.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/bubble2-705264.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/bubble2-705264.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://blog.boulabiar.net/uploaded_images/bubble2-705263.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Another almost useless technique for visualization I have seen in a site&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;But can we mix the algorithm itself and the data manipulation in the same place ? I have produced this figure from my own thoughts but really, we should think in a new way than everybody is following.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/bubbleViz-727386.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://blog.boulabiar.net/uploaded_images/bubbleViz-727384.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Searching for a new and better figures to help construct quickly the mental model.&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;In the last figure, arrows explain movement, the limits are nicely seen and understood, and it is clear that the second variable start its position from i and not from zero.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Can we ameliorate this figure and prove this way of representation scientifically ?&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Maybe it can be a good point to start from.&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&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/7024454949672391798-1924932185577786276?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2010/01/visualization-of-algorithms-how-should.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-189971333366506434</guid><pubDate>Sat, 26 Dec 2009 08:43:00 +0000</pubDate><atom:updated>2009-12-26T09:44:12.766+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>steering</category><category domain='http://www.blogger.com/atom/ns#'>law</category><category domain='http://www.blogger.com/atom/ns#'>openSUSE</category><category domain='http://www.blogger.com/atom/ns#'>interface</category><category domain='http://www.blogger.com/atom/ns#'>interaction</category><category domain='http://www.blogger.com/atom/ns#'>computer</category><category domain='http://www.blogger.com/atom/ns#'>suse</category><category domain='http://www.blogger.com/atom/ns#'>human</category><category domain='http://www.blogger.com/atom/ns#'>fitts</category><title>Fitts' Law, a small presentation</title><description>One of the most known and applied laws of Human-Computer Interaction is the Fitts' law. A good interface should optimize and reduce the time presented by this formula :&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Fitts's_law"&gt;&lt;img border="0" src="http://upload.wikimedia.org/math/e/7/e/e7e6cee6e7664d150f8db606c7f6fc02.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;"a" and "b" are only two constants, defined by the used hardware properties like a mouse. D is the distance from the object and W is the object width.&lt;br /&gt;I want only to say that this is only the first formula, many other derviate ones exist.&lt;br /&gt;&lt;br /&gt;The most important is how to design interfaces to optimize the time to select an object. I want to present the openSUSE menu where the developers have applied this :&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/suseMenu-748313.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://blog.boulabiar.net/uploaded_images/suseMenu-748309.png" width="205" /&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://blog.boulabiar.net/uploaded_images/suseMenu1-768914.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://blog.boulabiar.net/uploaded_images/suseMenu1-768910.png" width="203" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I've clicked in Developpement option, all the menu has changed.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Being different from a "standard" menu, the user haven't to move his mouse by width, but only up and down and no new menu windows are created. So less mouse movement.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In this precise example, not only the Fitts' law is applied, but also the Steering Law (&lt;span style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;a class="mw-redirect" href="http://en.wikipedia.org/wiki/Accot-Zhai_steering_law" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: none; background-origin: initial; background-position: initial initial; background-repeat: initial initial; color: #002bb8; text-decoration: none;" title="Accot-Zhai steering law"&gt;Accot-Zhai&lt;/a&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium; line-height: normal;"&gt;).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium; line-height: normal;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-family: sans-serif; font-size: 13px; line-height: 19px;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: medium; line-height: normal;"&gt;This is just an introduction, and presentation for a small example, but I will to show interface features in other projects.&lt;/span&gt;&lt;/span&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/7024454949672391798-189971333366506434?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2009/12/fitts-law-small-presentation.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-6440409032100730453</guid><pubDate>Sat, 14 Nov 2009 03:23:00 +0000</pubDate><atom:updated>2009-11-14T04:43:07.822+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>OS</category><category domain='http://www.blogger.com/atom/ns#'>Xorg</category><category domain='http://www.blogger.com/atom/ns#'>linux</category><category domain='http://www.blogger.com/atom/ns#'>graphics</category><category domain='http://www.blogger.com/atom/ns#'>kernel</category><category domain='http://www.blogger.com/atom/ns#'>wayland</category><title>Linux Graphics, Part one</title><description>&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;In this small post, I will speak about the Linux Graphic Stack and changes being addressed to it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;It is very clear, that the most thing that should change in Unix systems are the graphics. Most Unix systems use Xorg to handle all their graphics. I really think that is a very bad and old solution that should be changed.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif; font-size: x-large;"&gt;The Past&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;To make things looking clear, lets compare the architecture of the current implementations :&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/current-757957.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="160" src="http://blog.boulabiar.net/uploaded_images/current-757954.png" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;In almost any Unix-like system, if we use Xorg it will be the layer responsible from low level graphics to some more advanced features. So it is doing a job which &lt;b&gt;only&lt;/b&gt; the kernel should be responsible for.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Even graphics card drivers, they are made for every Xorg release and not for a Linux release.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;If we add to this that X releases are not as frequent as the two other layers, we can conclude that the Linux graphics mechanism is the&amp;nbsp;Achilles' heel of all the system.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: x-large;"&gt;&lt;span style="font-family: Georgia, 'Times New Roman', serif;"&gt;Future&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;The future may be a lot better. With the include of the Kernel Mode Setting [1] in last Linux kernels (from 2.6.29) and specially in the 2.6.31, the kernel start getting his real role of the only thing accessing low level hardware.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;The KMS allow less flicker, quicker terminal switching (with Ctrl-Alt-F1 to F7) and more.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Another feature is the ability to run Xserver itself as a normal application without root privileges. And allowing more security.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://blog.boulabiar.net/uploaded_images/next-795306.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://blog.boulabiar.net/uploaded_images/next-795302.png" width="188" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;This start to let the Kernel do his job, is only the start. The Linux kernel 2.6.33 will include more work done to provide more low level handling : a KMS page-flipping ioctl [2] to optimize more and more time, and simplify management for other systems.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;The page-flipping is a necessary thing for other projects like the Wayland Server, which is a lightweight&amp;nbsp;replacement&amp;nbsp;of X (and not a rewrite of it).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Xorg has become very old, new models of graphics and inputs come and its becoming more and more complex to make X supports them all.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Multi-touch input is a main area where X can't provide a good solution for that. Even Multi-pointer-X still doesn't answer all questions.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;Wayland can become a solution if we design it having all new today problems in mind. It should be lightweight and easy to develop. After that, libraries like Nokia Qt could be easily ported to it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;The thing that everybody should know is that when a project becomes very old, with code that can't be understood, and huge, then it should be rewritten from scratch.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;KDE developers faced many critics when they started rewriting KDE to release KDE4. But in the end, we now after releasing a "clean" desktop environment, we start seeing differences.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;The design of Wayland, shouldn't be addressed without proposing a model being a skeleton of all manners of view surfaces and abstraction behind that. A recent paper [3] collected most of problems and it need to be applied on a real world implementation like Wayland.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;&lt;b&gt;&lt;i&gt;To be continued...&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span class="Apple-style-span" style="font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;&lt;b&gt;Links :&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: 13px;"&gt;[1] &lt;a href="http://en.wikipedia.org/wiki/Mode-setting"&gt;http://en.wikipedia.org/wiki/Mode-setting&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;[2] &lt;a href="http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NzY5OA"&gt;http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=NzY5OA&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-family: Arial; font-size: small;"&gt;&lt;span style="font-size: 13px;"&gt;[3] &lt;a href="http://portal.acm.org/citation.cfm?id=1629826.1629828&amp;amp;coll=Portal&amp;amp;dl=GUIDE&amp;amp;CFID=61492784&amp;amp;CFTOKEN=12278186"&gt;http://portal.acm.org/citation.cfm?id=1629826.1629828&amp;amp;coll=Portal&amp;amp;dl=GUIDE&amp;amp;CFID=61492784&amp;amp;CFTOKEN=12278186&lt;/a&gt;&lt;/span&gt;&lt;/span&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/7024454949672391798-6440409032100730453?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2009/11/linux-graphics-part-one.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-4999509523748404393</guid><pubDate>Sat, 13 Jun 2009 21:56:00 +0000</pubDate><atom:updated>2009-06-14T00:57:27.117+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>street view</category><category domain='http://www.blogger.com/atom/ns#'>monopole</category><category domain='http://www.blogger.com/atom/ns#'>ad</category><category domain='http://www.blogger.com/atom/ns#'>adverts</category><category domain='http://www.blogger.com/atom/ns#'>google</category><title>Google, THE monopole</title><description>The main goal of Google is to hold the maximum of viewed  adverts on the net, and gain huge amount of money. Till now, ads are only shown as small links with some text. And the context intelligently matches user interests.&lt;br /&gt;&lt;br /&gt;But, will google in the future, only rely on such type of incoming ?&lt;br /&gt;My answer is simply :  NO !&lt;br /&gt;&lt;br /&gt;First step after acquiring Youtube is to play video ads before launching mostly viewed sequences, also put some intelligent context matching text ads somewhere. There is dailymotion and he already doing that.&lt;br /&gt;&lt;br /&gt;But if we rethink another service that only google holds its sources, the GoogleStreetView !&lt;br /&gt;Google Street View is a very helpful service provided by Google for free and for everybody.&lt;br /&gt;Google can simply use some algorithms to detect the ad places in a street view, the orientation the deformation, and replace these zones with Google related stuff.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_zqyLIWe9cy4/SjQj34GtU9I/AAAAAAAAA6w/jncyfBYhL7s/s1600-h/googleAd.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 212px;" src="http://3.bp.blogspot.com/_zqyLIWe9cy4/SjQj34GtU9I/AAAAAAAAA6w/jncyfBYhL7s/s400/googleAd.png" alt="" id="BLOGGER_PHOTO_ID_5346938100455920594" border="0" /&gt;&lt;/a&gt;Goole StreetView, the next...&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As explained in the photo, it won't be a difficult thing to be coded by the Mountain View team, and it will be a "Google only" stuff difficult to be reproduced in resonable time by other competitors. And of course, it will be a colossal source of money.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;I really wish you "&lt;b&gt;Don't be evil&lt;/b&gt;" Google !&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/7024454949672391798-4999509523748404393?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2009/06/google-monopole.html</link><author>noreply@blogger.com (boulabiar)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zqyLIWe9cy4/SjQj34GtU9I/AAAAAAAAA6w/jncyfBYhL7s/s72-c/googleAd.png' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-7019846663136275988</guid><pubDate>Sun, 09 Nov 2008 14:06:00 +0000</pubDate><atom:updated>2008-11-09T15:27:26.120+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tech</category><category domain='http://www.blogger.com/atom/ns#'>informatiq</category><category domain='http://www.blogger.com/atom/ns#'>Intel</category><title>Intel et son ex-employé</title><description>Je suis vraiment choqué par cet article !!!&lt;br /&gt;&lt;a href="http://www.informationweek.com/news/management/legal/showArticle.jhtml?articleID=212001271"&gt;Article anglais&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.neteco.com/176450-intel-secrets-industriels.html"&gt;Article français&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;En résumé, Intel a accusé un employé d'avoir volé des documents secrets qui coutent 1 milliards de USD $ !!&lt;br /&gt;En lisant bien l'article je pose des questions sur les vrais raisons !&lt;br /&gt;Est-ce c'est parce qu'il veux aller vers le concurrent historique AMD ?&lt;br /&gt;&lt;br /&gt;Le nombre total des documents "volés" sont 12 !! Oui 12 documents seulement. J'ai crû que ce sont des milliers.&lt;br /&gt;Dans l'article anglais il indique "more than a dozen during 4 days" c'est à dire 12/4=~3 documents par jour ce qui est tout à fait normal !&lt;br /&gt;&lt;br /&gt;De plus comment il a eu accès ? Les documents sont disponible depuis le réseau local donc il est absurde de les laisser à la disponibilité du staff puis les accuser comme ça !&lt;br /&gt;&lt;br /&gt;C'est mon point de vue !&lt;br /&gt;Apparemment, il n'est pas facile de changer d'une société vers une autre ces jours !!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-7019846663136275988?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2008/11/intel-et-son-ex-employ.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-3252144080851263169</guid><pubDate>Sun, 16 Mar 2008 09:32:00 +0000</pubDate><atom:updated>2009-10-25T22:45:46.575+01:00</atom:updated><title>Nanotechnologies &amp; Nanostructured Materials workshop</title><description>From yesterday (15 March) and until 21~22 I will be in Hammamet.&lt;br /&gt;&lt;br /&gt;I am proud to be member of the technical staff of a workshop that speaks about nanostructred materials and nanotechnology.&lt;br /&gt;&lt;br /&gt;This is the first time in Tunisia and it is with collaboration with many US universities.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I will attach photos later ! Please wait !!! ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-3252144080851263169?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2008/03/nanostructred-materials-workshop.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-6989907447852473866</guid><pubDate>Wed, 13 Feb 2008 18:42:00 +0000</pubDate><atom:updated>2008-02-13T19:52:11.091+01:00</atom:updated><title>Journée Texas Instruments</title><description>&lt;div style="text-align: center;"&gt;J'ai pas raté bien sûr le séminaire organisé par Texas Instruments le 7 Février à la Faculté des Sciences de Tunis&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_zqyLIWe9cy4/R7M6mfEXddI/AAAAAAAAACM/VObSUpNGWJc/s1600-h/TiTechDays.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_zqyLIWe9cy4/R7M6mfEXddI/AAAAAAAAACM/VObSUpNGWJc/s320/TiTechDays.jpg" alt="" id="BLOGGER_PHOTO_ID_5166537630373344722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Voici une image du public présent !&lt;br /&gt;(A ne pas oublier le grand nombre de la communauté open source qui a été présente)&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zqyLIWe9cy4/R7M6ivEXdZI/AAAAAAAAABs/_I9JaqAvK6Y/s1600-h/inActionMathias.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_zqyLIWe9cy4/R7M6ivEXdZI/AAAAAAAAABs/_I9JaqAvK6Y/s320/inActionMathias.jpg" alt="" id="BLOGGER_PHOTO_ID_5166537565948835218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Me voici avec mon Classmate Zied&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_zqyLIWe9cy4/R7M6l_EXdbI/AAAAAAAAAB8/9PD-QblCdJo/s1600-h/MeZied.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp3.blogger.com/_zqyLIWe9cy4/R7M6l_EXdbI/AAAAAAAAAB8/9PD-QblCdJo/s320/MeZied.jpg" alt="" id="BLOGGER_PHOTO_ID_5166537621783410098" border="0" /&gt;&lt;/a&gt;Encore une fois&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_zqyLIWe9cy4/R7M6mPEXdcI/AAAAAAAAACE/x5-1OkC8jLs/s1600-h/TiMeZied.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_zqyLIWe9cy4/R7M6mPEXdcI/AAAAAAAAACE/x5-1OkC8jLs/s320/TiMeZied.jpg" alt="" id="BLOGGER_PHOTO_ID_5166537626078377410" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Et bien sûr nous n'avons pas oublié de prendre des photos avec Mathias le représentant de TI dans cette journée ainsi que mon ami Nizar !&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_zqyLIWe9cy4/R7M6lfEXdaI/AAAAAAAAAB0/p9rSiIbDjF0/s1600-h/MeMathias.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_zqyLIWe9cy4/R7M6lfEXdaI/AAAAAAAAAB0/p9rSiIbDjF0/s320/MeMathias.jpg" alt="" id="BLOGGER_PHOTO_ID_5166537613193475490" border="0" /&gt;&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/7024454949672391798-6989907447852473866?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2008/02/journe-texas-instruments.html</link><author>noreply@blogger.com (boulabiar)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_zqyLIWe9cy4/R7M6mfEXddI/AAAAAAAAACM/VObSUpNGWJc/s72-c/TiTechDays.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-6596913194083931560</guid><pubDate>Fri, 02 Nov 2007 10:28:00 +0000</pubDate><atom:updated>2007-11-02T11:42:14.595+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>fun</category><title>Mohamed Ikbel+Mohamed Ikbel=??</title><description>Voici le duel Mohamed Ikbel !!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zqyLIWe9cy4/Ryr9FjRA4vI/AAAAAAAAABE/bZNqLZB7oxc/s1600-h/MedIK.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_zqyLIWe9cy4/Ryr9FjRA4vI/AAAAAAAAABE/bZNqLZB7oxc/s320/MedIK.JPG" alt="" id="BLOGGER_PHOTO_ID_5128189397522506482" border="0" /&gt;&lt;/a&gt;Le premier vous le connaissez, non ? Le deuxième c'est le président du club Sécurinets de l'INSAT !&lt;br /&gt;C'est le premier que je le trouve et qui porte exactement le même nom que moi !&lt;br /&gt;&lt;br /&gt;C'est très amusant de participer à une journée oui ?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-6596913194083931560?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2007/11/mohamed-ikbelmohamed-ikbel.html</link><author>noreply@blogger.com (boulabiar)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_zqyLIWe9cy4/Ryr9FjRA4vI/AAAAAAAAABE/bZNqLZB7oxc/s72-c/MedIK.JPG' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-7201552797315746881</guid><pubDate>Tue, 30 Oct 2007 13:52:00 +0000</pubDate><atom:updated>2007-12-23T03:17:20.961+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>open source</category><category domain='http://www.blogger.com/atom/ns#'>sfd</category><category domain='http://www.blogger.com/atom/ns#'>free software</category><title>SFD 2007 !</title><description>Software Freedom day 2007 !&lt;br /&gt;It was a very exciting event ! I discovered many things and I have met many persons that I had known only by mail.&lt;br /&gt;&lt;br /&gt;I got many photos and I am proud to show some in my blog !&lt;br /&gt;This is a photo with Mr. Hatem Zidi  one of the best IT engineers in Tunisia !&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zqyLIWe9cy4/Ryc66TRA4uI/AAAAAAAAAA8/5zj0B-jQzKI/s1600-h/MeHatem.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_zqyLIWe9cy4/Ryc66TRA4uI/AAAAAAAAAA8/5zj0B-jQzKI/s320/MeHatem.jpg" alt="" id="BLOGGER_PHOTO_ID_5127131474063057634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Other photos are coming soon ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-7201552797315746881?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2007/10/sfd-2007.html</link><author>noreply@blogger.com (boulabiar)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_zqyLIWe9cy4/Ryc66TRA4uI/AAAAAAAAAA8/5zj0B-jQzKI/s72-c/MeHatem.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-4227733274112912428</guid><pubDate>Fri, 20 Jul 2007 10:30:00 +0000</pubDate><atom:updated>2007-07-20T13:00:23.906+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Tech</category><category domain='http://www.blogger.com/atom/ns#'>informatiq</category><title>Novell Hack Week</title><description>J'ai entendu parler ces jours du Novell Hack week, c'est un événement qui a lancé Novell fin juin pour que ses ingénieurs et développeurs  font ce qu'ils veulent faire !&lt;br /&gt;&lt;br /&gt;Vraiment c'est très magnifique d'être payé pour faire ce qu'on veux ! et pendant toute une semaine ! De ce fait les développeurs ont pris un bon souffle et ont contribué à plusieurs projets.&lt;br /&gt;&lt;br /&gt;Le résultat était en totalité bon mais il y a quand même des projets qui ont échoués !&lt;br /&gt;En tout cas même pour ceux qui rien n'a marché pour eux, ils ont un prix de "Best Failure"&lt;br /&gt;&lt;br /&gt;je ne pense pas avoir ce genre de chose dans les sociétés tunisiennes !&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/articles/culture/novell-hack-week-an-experiment-in-innovation.ars/1"&gt;Link&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-4227733274112912428?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2007/07/novell-hack-week.html</link><author>noreply@blogger.com (boulabiar)</author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-7024454949672391798.post-719090994293502705</guid><pubDate>Sat, 07 Jul 2007 14:00:00 +0000</pubDate><atom:updated>2007-07-07T16:39:38.390+02:00</atom:updated><title>Je google, Tu google, Il goog...</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zqyLIWe9cy4/Ro-emArBjqI/AAAAAAAAAAc/2OKzUVTzORc/s1600-h/google.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp2.blogger.com/_zqyLIWe9cy4/Ro-emArBjqI/AAAAAAAAAAc/2OKzUVTzORc/s320/google.jpg" alt="" id="BLOGGER_PHOTO_ID_5084456880177254050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je pose parfois quelques questions sur mon utilisation de l'Internet. Et je trouve parfois des résultats magnifiques !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;J'utilise dans 99% des cas le moteur de rechercher Google pour trouver quelque chose du Net,&lt;/li&gt;&lt;li&gt;Mon mail estsur Gmail,&lt;/li&gt;&lt;li&gt;j'utilise ce blog qui est un service de la société de Google,&lt;/li&gt;&lt;li&gt;Je suis inscrit à beaucoup de groupes hébergés par GoogleGroups,&lt;/li&gt;&lt;li&gt;Parfois je lis quelques pages des livres de la base Google Books,&lt;/li&gt;&lt;li&gt;J'utilise GoogleMaps ou GoogleEarth pour explorer les villes que je voulais les visiter,&lt;/li&gt;&lt;li&gt;J'utilise GoogleTalk pour le chat,&lt;/li&gt;&lt;li&gt;J'ai essayé GoogleDesktopSearch et il m'a plus beaucoup contrairement à celui de M$ qui m'a généré une base de donnée des références des fichiers plus grande qu'eux mêmes réunis,&lt;/li&gt;&lt;li&gt;J'ai utilisé GoogleAgenda pour une fois quand j'ai voulu voir le calendrier et que le PC que j'utilise ne m'a pas permi de faire ça (question de droit sous WinNT),&lt;/li&gt;&lt;li&gt;j'ai utilisé GoogleDocs pour ouvrir un document .odf dans un PC ne contenant pas OpenOffice,&lt;/li&gt;&lt;li&gt;j'utilise parfois GoogleTrends pour les statistiques,&lt;/li&gt;&lt;li&gt;J'utilise beaucoup YouTube ou GoogleVideo pour regarder les vidéos&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Je pense que j'ai utilisé Google pour la traduction d'une page en autre langue&lt;br /&gt;&lt;/li&gt;&lt;li&gt;....&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Je suis donc très relié à Google et très dépondant ! Et je pense que je ne suis pas le seul à être comme ça ! Mais à long terme Google va devenir le seul monopôle au monde, il va avoir tous les documents des utilisateurs entre ses mains que ce soit dans Gmail ou dans les documents des utilisateurs de GoogleDocument (tableur, éditeur de texte...),&lt;br /&gt;Il aura aussi tous les statistiques de recherches,&lt;br /&gt;Tous les puublicités,&lt;br /&gt;Tous les livres numérisés,&lt;br /&gt;Des Disques durs en totalité sauvegardés dans ses serveurs (un nouveau services encore Alpha...),&lt;br /&gt;En deux mots : il aura Tous ! (ce sont 3 mots ?)&lt;br /&gt;&lt;br /&gt;Ce jour la Google va il rester tranquille ? Ne va-il pas changer ses objectifs ? Ne va-il devenir méchant ??&lt;br /&gt;&lt;br /&gt;Hey Google ! Don't be Evil !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7024454949672391798-719090994293502705?l=blog.boulabiar.net' alt='' /&gt;&lt;/div&gt;</description><link>http://blog.boulabiar.net/2007/07/je-google-tu-google-il-goog.html</link><author>noreply@blogger.com (boulabiar)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_zqyLIWe9cy4/Ro-emArBjqI/AAAAAAAAAAc/2OKzUVTzORc/s72-c/google.jpg' height='72' width='72'/><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></item></channel></rss>