<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Technofeel</title>
	<atom:link href="http://www.technofeel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.technofeel.com</link>
	<description>Things that keep me up late</description>
	<lastBuildDate>Tue, 15 Sep 2009 21:11:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Book review: More Joel on Software</title>
		<link>http://www.technofeel.com/2009/09/15/book-review-more-joel-on-software/</link>
		<comments>http://www.technofeel.com/2009/09/15/book-review-more-joel-on-software/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 21:08:09 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=54</guid>
		<description><![CDATA[One of the cool things when you write on a technical blog is that you can do some assumptions. So if you're reading these lines, you must be working in the software industry, either as a programmer or as a manager, and probably don't have read "More Joel on Software". Knowing that, there's something I [...]]]></description>
			<content:encoded><![CDATA[<p>One of the cool things when you write on a technical blog is that you can do some assumptions. So if you're reading these lines, you must be working in the software industry, either as a programmer or as a manager, and probably don't have read "<a href="http://www.amazon.com/gp/product/1430209879?ie=UTF8&amp;tag=joelonsoftware&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430209879"><em>More Joel on Software</em></a>". Knowing that, there's something I can tell you: You should really invest some free time to read this book, it's worth every minute.</p>
<p>If you wonder who Joel is, then you're faulting again because this mean that you're not reading <a href="http://www.joelonsoftware.com/">his blog</a>, and let me tell you, you should really invest some work time to read it. Joel Spolsky is an experienced programmer, manager and business runner, and above everything, a kind enough person to share his knowledge online. Days after days, his blog became one of the most read and relevant source of inspiration for software developers. So much, that the blog was finally compiled up to edit the first edition of "<a href="http://www.amazon.com/gp/product/1590593898?ie=UTF8&amp;tag=joelonsoftware&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1590593898"><em>Joel on Software</em></a>", and now the follow up, "<a href="http://www.amazon.com/gp/product/1430209879?ie=UTF8&amp;tag=joelonsoftware&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430209879"><em>More Joel on Software</em></a>".</p>
<p>So this second book is made of nine sections that each address a concern of the software world:</p>
<ul>
<li><strong>Managing People</strong>: If you ever had the opportunity to manage software developers, you know how hard it is. Joel goes through management and recruitment techniques, why they don't work and how you should proceed.</li>
<li><strong>Advice to Potential Programmers</strong>: Programming beginner / student ? Read these lines carefully, Joel is right on the whole line: Attend hard courses and get over them, this is mandatory.</li>
<li><strong>The Impact of Design</strong>: Sharp and relevant guidelines on several segments of software design, from style to features.</li>
<li><strong>Managing Large Projects</strong>: How Microsoft failed at managing big projects over time, why it's hard and how you should deal to still be happy at the end of the day <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Programming Advice</strong>: One of my favorite sections. Joel unveils his secret to achieve efficient software scheduling, the <a href="http://www.joelonsoftware.com/items/2007/10/26.html">Evidence Based Scheduling</a> method, how to make wrong code look wrong etc...</li>
<li><strong>Starting a Software Business</strong>: Two relevant and almost moving forewords written by Joel for two other books, telling you why and how you should start a software company, what you should focus on. If you have this little entrepreneur seed inside of you, you'll love each line of this section.</li>
<li><strong>Running a Software Business</strong>: This is the hard part of the book. Joel describes how they designed their offices to be the best place possible for software developers, making you feel like you're working in a rat cave, even if you work in front of one of Paris' most beautiful place <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><strong>Releasing Software</strong>: Once again, invaluable advices on how to pick a release date and decide on your pricing method. Very accurate.</li>
<li><strong>Revising Software</strong>: My previous boss should have read that part. How NOT to refactor your code, efficiently solve outages and avoid them to append again with the five whys, and to end the book, a method to establish relevant priorities time-lines.</li>
</ul>
<p>So yeah, this book rocks hard and is, to me, a must read. Each rant and each advice feels (and hopefully is) weighted by a strong experience, and given to you so you don't have to wait years to learn this on your very own. Finally the best thing about "<a href="http://www.amazon.com/gp/product/1430209879?ie=UTF8&amp;tag=joelonsoftware&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1430209879"><em>More Joel on Software</em></a>" is that it's written as a blog, in a lightweight, (VERY) funny and sincere way, not as an overworked speech.</p>
<p>Oh and no, I'm not sponsored and I won't get anything if you buy the book. If the book was a turd, I'd totally tell you too <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/09/15/book-review-more-joel-on-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GWT, Google Gears and OSX: The explosive mix</title>
		<link>http://www.technofeel.com/2009/09/08/gwt-google-gears-and-osx-the-explosive-mix/</link>
		<comments>http://www.technofeel.com/2009/09/08/gwt-google-gears-and-osx-the-explosive-mix/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 18:41:01 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=49</guid>
		<description><![CDATA[This is a little post that may save you hours (because you are probably using the Google Web Toolkit along with the Google Gears API, the whole thing under OSX, right ? no ? Okay, so read forward because you may one day). So the problem comes when you try to launch you damn awesome [...]]]></description>
			<content:encoded><![CDATA[<p>This is a little post that may save you hours (because you are probably using the Google Web Toolkit along with the Google Gears API, the whole thing under OSX, right ? no ? Okay, so read forward because you may one day). So the problem comes when you try to launch you damn awesome application with the GWT Hosted Mode in your Eclipse and get this ugly exception:</p>
<pre><code>Jul 12, 2009 6:26:29 AM com.google.apphosting.utils.jetty.JettyLogger info
INFO: jetty-6.1.x
Jul 12, 2009 6:26:29 AM com.google.apphosting.utils.jetty.JettyLogger warn
WARNING: failed com.google.apphosting.utils.jetty.DevAppEngineWebAppContext@c45809{/,/Users/work/workspace/Athena/war}
javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
    at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:113)
    at org.mortbay.xml.XmlParser.(XmlParser.java:69)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.webXmlParser(WebXmlConfiguration.java:83)
    at org.mortbay.jetty.webapp.WebXmlConfiguration.(WebXmlConfiguration.java:78)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
    at java.lang.Class.newInstance0(Class.java:350)
    at java.lang.Class.newInstance(Class.java:303)

</code></pre>
<p>And guess what ? This is actually a Java (jre) 1.5 bug ! So the easy solution is to switch to Java 1.6 which also allows you do to String.isEmpty() instead of String.length() == 0 which is just awesome (...). So you switch to Java 1.6, and try to start your app again, and then cry again when you get this clear one-line message that haunts you since you've read it:</p>
<pre><code>You must use a Java 1.5 runtime to use GWT Hosted Mode on Mac OS X.

</code></pre>
<p>Damn.</p>
<p>How the hell can you get this stupid app running ? The solution is damn easy but again there's a trap. <a href="http://stackoverflow.com/questions/1115426/gears-complaints-about-jre-1-5-in-gwt-project">One thread</a> on stackoverflow tells you that you should replace you gwt-gears.jar file with gwt-gears-noredist.jar that is available in the GWT Gears API archive, and tada. So you go on the <a href="http://code.google.com/p/gwt-google-apis/">GWT Gears API website </a>and get the gwt-gears-1.2.1.zip file in the download box on the right side, and of course, there's no gwt-gears-noredist.jar file inside the archive. This is the moment where you get a little angry and depressed. Where the heck to find this file ? Well, don't ask me why, but the gwt-gears-noredist.jar file is only available in the tar archive, known as <a href="http://gwt-google-apis.googlecode.com/files/gwt-gears-1.2.1.tar.gz">gwt-gears-1.2.1.tar.gz</a>, that you can only find in the Downloads page of the site.</p>
<p>This is fucking stupid and make you feel like you've lost precious time because, so I hope this post saved you that <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/09/08/gwt-google-gears-and-osx-the-explosive-mix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Keep up&#8217; links: 06/09/09</title>
		<link>http://www.technofeel.com/2009/09/06/keep-up-links/</link>
		<comments>http://www.technofeel.com/2009/09/06/keep-up-links/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 11:45:20 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=38</guid>
		<description><![CDATA[With the end of the holidays the number of really  links went down so it took some time to gather some must see articles , here's my choice:

OCZ to sell the Z-Drive p84 PCI-Express SSD, a high performance flash drive on top of a PCI-Express architecture with impressive specifications: Read up to 870 mb/s and [...]]]></description>
			<content:encoded><![CDATA[<p>With the end of the holidays the number of really  links went down so it took some time to gather some must see articles , here's my choice:</p>
<ul>
<li>OCZ to sell the <a href="http://www.ocztechnology.com/products/solid_state_drives/ocz_z_drive_p84_pci_express_ssd">Z-Drive p84 PCI-Express SSD</a>, a high performance flash drive on top of a PCI-Express architecture with impressive specifications: Read up to 870 mb/s and write up to 760 mb/s (traditional hard drive are around 60 mb/s for both write and read). The p84 will be available in three capacities: 250Gb, 500Gb and 1To (from $1,561$ to $3,369). (via Mac</li>
<li><a href="http://blog.backblaze.com/2009/09/01/petabytes-on-a-budget-how-to-build-cheap-cloud-storage/">67 Terabytes for $7,867</a>: Petabytes on a budget. This amazing article has been retweeted all around the web and deserves it. <a href="http://backblaze.com">Backblaze</a> provides simple and accessible online backup with unlimited storage for only $5 / month. To do so, they had to figure out how to store hundred of petabytes in a reliable, scalable and low cost way. They describe in details how they built their own solution, really cool. (via twitter)</li>
<li><a href="http://linux.slashdot.org/story/09/09/05/161230/Kernel-2631-To-Speed-Up-Linux-Desktop">Kernel 2.6.31 to speed up Linux Desktop</a>: Cool announcement as I was really getting upset with my work station on Linux: <em>"As the Linux community <a href="http://lkml.org/lkml/2009/8/27/386">looks forward to another kernel release</a>, the kernel hackers have been working on improving the memory management so that the <a href="http://www.techworld.com.au/article/317416/kernel_2_6_31_speed_up_linux_desktop">X desktop responsiveness is doubled under high memory pressure</a>. The result is an improved desktop experience. Benchmarks on memory-tight desktops show clock time and major faults reduced by 50 per cent, and pswpin numbers (memory reads from disk) are reduced to about one-third."</em> (via Slashdot).</li>
<li><a href="http://www.codinghorror.com/blog/archives/001293.html">Software Pricing, Are we doing it wrong ?</a> A quite old post (I'm one month late on this one.. :/) but definitely worth the read. A simple quote to tease you: "the idea that <strong>software should be priced low enough to pass the average user's "why not" threshold</strong> is a powerful one."</li>
<li>Other interesting things: <a href="http://www.tinyeye.com">TinyEye</a>, search images by uploading one (doesn't work that well unfortunately..). Yet another Hadoop post: <a href="http://news.cnet.com/8301-13846_3-10345769-62.html">Hadoop continues to excite the cloud</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/09/06/keep-up-links/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VLDB09 Overview, part 2</title>
		<link>http://www.technofeel.com/2009/08/29/vldb09-overview-part-2/</link>
		<comments>http://www.technofeel.com/2009/08/29/vldb09-overview-part-2/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 08:06:01 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Database]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=30</guid>
		<description><![CDATA[I'm right back in Paris after four awesome days at Lyon where I attended the Very Large Database Conference. Overall this was a very interesting event, with both very low level technical talks and architectural presentations. The event was really well organized as I've partially mentioned in my overview of the first two days, but [...]]]></description>
			<content:encoded><![CDATA[<p>I'm right back in Paris after four awesome days at Lyon where I attended the <a href="http://vldb2009.org">Very Large Database Conference</a>. Overall this was a very interesting event, with both very low level technical talks and architectural presentations. The event was really well organized as I've partially mentioned in <a href="http://www.technofeel.com/2009/08/25/vldb-2009-part-1/">my overview of the first two days</a>, but there is still place for improvements.</p>
<p>The average quality of the selected papers was pretty good, but I personally thought that there were still too many non innovative papers and badly prepared speakers. Common guys, you've got the chance to expose your work to an invaluable audience in a prestigious conference, the least you can do is to be well trained so you don't have to skip your last 10 slides... Also, another detail, how the hell can you receive 700 persons in France and serve lunch without desert ? I may be a bit greedy, but I wasn't the only disappointed person. That's it for the traditional french whine part. (But there was good wine !)</p>
<p>So the last two days were full of interesting sessions in various domains. Wednesday morning began with a keynote about how database technologies contribute to enhance games and simulation engines performances. For a keynote, I would have preferred a more database focused talk, because in the end it was just about having each tick of the game acting in a map / reduce fashion to compute all changes together, and some Tree usage here and there, nothing very funky (but there were some great videos of old video games to compensate... <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ).</p>
<p>The afternoon started with a great session called Map/Reduce with three presentations:</p>
<ul>
<li><a href="http://www.asterdata.com/resources/downloads/whitepapers/sqlmr.pdf">SQL/MapReduce: A practical approach to self-describin</a>g, polymorphic, and parallelizable user-defined functions: The speech was about a commercial product, <a href="http://www.asterdata.com/">AsterDB</a>, and their alternative approach to Hadoop / PIG. The idea is that statisticians and other people interested about processing data prefer to write SQL queries instead of coding map / reduce functions that are usually so specialized that they are not reusable. They answer this concern by providing an easily extensible SQL language so you can bypass the actual limits of SQL by writing a few lines of java for example, the whole thing being then parallelized.</li>
<li><a href="http://infolab.stanford.edu/~olston/publications/vldb09.pdf">Building a HighLevel Dataflow System on top of MapReduce: The Pig Experience</a>: Really interesting presentation by a Yahoo! engineer, one of the creator of <a href="http://hadoop.apache.org/pig/">Pig</a>, the famous high level language to express data analysis programs on top of <a href="http://hadoop.apache.org/">Hadoop</a>. The focus was on how Pig is designed and implemented to actually transform your logical instructions into physically distributed jobs and stages. Pretty neat.</li>
<li><a href="http://docs.google.com/gview?a=v&amp;q=cache%3AHun6jJKRALgJ%3Awww.bayardo.org%2Fps%2Fvldb2009.pdf+Google+PLANET+mapreduce&amp;hl=fr&amp;gl=fr&amp;pli=1">PLANET: Massively Parallel Learning of Tree Ensembles with MapReduce</a>: Highly technical talk from a Google fellow describing "a scalable distributed framework for learning tree models over large datasets. PLANET defines tree learning as a series of distributed computations, and implements each one using the MapReduce model of distributed computation.". A great breakthrough in a domain where lots of state of the art learning algorithms are designed for a single machine.</li>
</ul>
<p>The day ended on a pleasant discussion panel about "How Best to build Web Scale Data Managers ?". Lots of relevant questions and responses that point to the disappointing lack for an open source parallel database. Hopefully the next decade will solve that. (edit: I might not have understood some of the subtle sarcasm of one of the speaker, so lets remove the critic).</p>
<p>Thursday was even more interesting, starting with the "10-year award keynote", rewarding the most influencing paper of the last decade. The award was attributed to the <a href="http://monetdb.cwi.nl/projects/monetdb//Home/">MonetDB</a> staff for their paper "<a href="http://www.ercim.org/publication/ws-proceedings/12th-EDRG/EDRG12_BoMaKe.pdf">Database Architecture Optimized for the New Bottleneck: Memory Access</a>" describing a novel approach to database storage (column storage, well known nowadays) and to the join operation optimized for the CPU cache, thus avoiding the overhead of memory access, and how the column oriented engine allow for . They also talked about <a href="http://www.vectorwise.com/index_js.php?page=mission_overview">vectorwise</a> and its enhanced query computation pipeline performing batch hit operations. Well done guys, it's a pretty impressive work !</p>
<p>After a little coffee i attended a really great talk given by a postdoc from ETH Zurich (i don't know how many of these guys came to the conference, but there were a lot !) about "<a href="http://people.inf.ethz.ch/jteubner/publications/data-processing-on-fpgas.pdf">Data Processing on       FPGAs</a>". I didn't knew much about these reprogrammable chips before, but the guy made them look pretty cool. The presentation described how you can achieve faster and parallelized sorts and actually save money because of the incredibly low power consumption of these chips (8W vs 102W for a CPU). (And the guy was well prepared and gave a dynamic and fun presentation !).</p>
<p>Another trendy topic followed: <a href="http://db.cs.yale.edu/hadoopdb/hadoopdb.html">HadoopDB</a> (yeah, there where Hadoop and map reduce all around the place). HadoopDB is "an architectural hybrid of MapReduce and DBMS technologies for analytical workloads", a work done by a few students of the Yale university. Their approach is to reconcile the two elephants together (Postgres and Hadoop both have elephants as logos), put an modified version of Hive on top of that (Hive is a SQL =&gt; Map Reduce job interface) and make use of the processing force of the databases to actually do what they are meant to do in a distributed fashion. It's an interesting track even if it feels a bit like a big hack on top of hacks. And erm, i can't say much of the end of the presentation, we havn't seen the last 10 slides or so... :/</p>
<p>Finally, I ended my visit at VLDB09 with two presentation of Google Interns about data mining to get structured result sets out of semi unstructured pages with lists and tables. The papers are really neat and worth having a look:</p>
<ul>
<li><a href="http://www.cs.purdue.edu/homes/helmelee/harvesting_vldb09.pdf">Harvesting Relational Tables from Lists on the Web</a>: A method to detect fields in unstructured lists and to successfully align them up into a coherent table.</li>
<li><a href="http://www.cs.washington.edu/homes/mjc/papers/cafarella-vldb09.pdf">Data Integration for the Relational Web</a>: A description of a search engine that creates clusters of related tables on the web, rank them and is able to create a single coherent table with the similar fields, and to actually extends the table with new fields on demand that may not have been directly included in the original tables. A really interesting approach that sounds like google squared <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Allright, I think i'm done with this dammnnnn long post that you probably don't have read till the end, I don't care it's also a way for me to keep track of all these interesting stuff <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>VLDB guys, congratulations and see you <a href="http://www.vldb2010.org">next year at Singapore</a> !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/08/29/vldb09-overview-part-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>VLDB 2009: Part 1</title>
		<link>http://www.technofeel.com/2009/08/25/vldb-2009-part-1/</link>
		<comments>http://www.technofeel.com/2009/08/25/vldb-2009-part-1/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 17:10:31 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Conference]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[Search Engine]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=26</guid>
		<description><![CDATA[I have the chance to attend a few conferences each year all around the world. These events are an invaluable opportunity to learn about the latest innovations and get insights from some of the most respected people in our domains.
This week I am attending Very Large Data Base 2009, a major meeting for people that [...]]]></description>
			<content:encoded><![CDATA[<p>I have the chance to attend a few conferences each year all around the world. These events are an invaluable opportunity to learn about the latest innovations and get insights from some of the most respected people in our domains.</p>
<p>This week I am attending <a href="http://vldb2009.org/">Very Large Data Base 2009</a>, a major meeting for people that deal with huge amount of data or concerned about databases performances. This event takes place each year in different cities, but we have the chance to host the 09 edition in Lyon, gathering all these brilliant people in France. Almost 700 attendees from 44 countries came up here and so far it was worth it.</p>
<p>The conference takes place till Friday, so I'll only share my thoughts on the past two days. First, the event is pretty well packed up. Everything from the place, the food, the quality of speakers to the variety of selected papers is pretty attractive. As usual, you are given a guide of the conference, but this one is particularly well made, with every talks abstracts, map of the city, side activities, etc... Special cool thing: All the papers are available on a USB key available in your attendee package, thus saving trees, time and money. Pretty cool.</p>
<p>Yesterday was a day of workshops. I attended two of them, the USETIM (Using Search Engine Technologies for Information Management), and the BIRTE (Enable Real-Time Business Intelligence). USETIM was chaired by <a title="Gregory GREFENSTETTE" href="http://dblp.uni-trier.de/db/indices/a-tree/g/Grefenstette:Gregory.html">Gregory GREFENSTETTE</a>, Exalead's Chief Officer of Science. We saw some very interesting presentations, including big actors like Microsoft, with the demo of their Symphony platform that allows building a custom search engine (both in terms of sources and display) in a simple drag and drop interface. Unfortunately, the two talks of BIRTE I attended were not that interesting, mostly driven by industrial products.</p>
<p>Today began with a keynote of <a title="Raghu Ramakrishnan" href="http://research.yahoo.com/Raghu_Ramakrishnan">Raghu Ramakrishnan</a>, Chief Scientist for Audience and Cloud Computing at Yahoo!, that talked about key-value stores, one of my favorite subject. He gave a presentation that could have been the full length version of <a href="http://www.youtube.com/watch?v=YZD8-EzozKQ">my talk at Ignite Velocity 2009</a> (San Jose): Why these simple stores were created, what are the trade off of using such technologies, the details about Yahoo! PNUTS implementation and a comparison with other systems.</p>
<p>Another highlights of the day include a presentation from another Yahoo! fellow about "Indexing Boolean Expressions", a session on Data Visualization (largely inspired of the excellent <a href="http://www.amazon.com/Visual-Display-Quantitative-Information/dp/096139210X">Visual Display of Quantitative Information</a>), and finally a paper describing a good alternative to <a href="http://en.wikipedia.org/wiki/B%2B_tree">B+Trees</a> (a well known data structure in indexing technologies) for Flash devices and SSD drives: Lazy Adaptive Trees. Congratulation to these authors.</p>
<p>Beside that I really like the city, Lyon is a beautiful place ! The borders of the Rhone river are lovely and full of joyful people enjoying a little glass of wine after work, very pleasant <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/08/25/vldb-2009-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Book Review: Even Faster Web Sites</title>
		<link>http://www.technofeel.com/2009/08/19/book-review-even-faster-web-sites/</link>
		<comments>http://www.technofeel.com/2009/08/19/book-review-even-faster-web-sites/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 22:55:37 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Web performances]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=18</guid>
		<description><![CDATA[I used to read a lot of books when I was a kid. Of course, not the kind of book I'm going to talk about, but still, I remember saving all my little money and running to the book store. Later on, my father forced me to buy more sophisticated books that were either too [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Even faster web sites" src="http://stevesouders.com/images/efws-cover-180x236.png" alt="" width="180" height="236" />I used to read a lot of books when I was a kid. Of course, not the kind of book I'm going to talk about, but still, I remember saving all my little money and running to the book store. Later on, my father forced me to buy more sophisticated books that were either too hard to read or not really interesting for a kid, and I ended up stopping reading for years.</p>
<p>Now that I'm almost done with college (a few months left !), I can proudly say that <a href="http://www.epitech.eu">this school</a> brought me one of the best practical learning available nowadays, but unfortunately it miserably lacks of theory and algorithms courses, so I'm back reading books to try to fill a bit of this missing knowledge by myself (so mainly geek books and thrillers <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). ANYWAY ! All that life stuff to prepare you to see some book reviews from time to time <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I'll start with <a title="Even faster web sites on Amazon.com" href="http://www.amazon.com/Even-Faster-Web-Sites-Performance/dp/0596522304">"Even Faster Web Sites"</a>, <a href="http://www.stevesouders.com">Steve Souders</a> latest book. If you're a bit involved into web development, you probably know who Steve is. He's the guru and best evangelist of front end performance problems and solutions, and a pretty nice person working for the big G. He's responsible for at least 30% of savings on the load time of all the major web sites you're using everyday.</p>
<p>I totally loved his first book, "High Performance Web Sites", a set of 14 rules to speed up your web site on the client side, something that was quite neglected before his insights. The book was very concise, with succinct examples and no extra fat.</p>
<p>His second book, also knows under the little name of "EFWS", follow the same format but with 6 chapters contributed from some <a href="http://www.nczonline.net/">front-end</a> <a href="http://benzilla.galbraiths.org/">engineering</a> <a href="http://almaer.com/blog/">rock</a> <a href="http://www.stubbornella.org/content/">stars</a>. It's a pretty good initiative as it bring directly to the reader the loss less speech of experts on each domain. Steve also decided to write a blog post for each of these rules on <a href="http://www.stevesouders.com/blog/">his blog</a> so everybody can benefit of his knowledge and hard work without having to buy the book, which shows his devotion on making the web a better place.</p>
<p>So here comes the time of my raw (and a bit rude) thoughts on "EFWS". Overall, the book is very good and brings another set of important rules that each web developer should know about (the chapter about CSS performance is surprising!). Unfortunately, unlike his first success, some chapters of "EFWS" really feel repetitive, as he had to fill the pages to get the book done. I would say that 35% of the book got me a little bored, but the 65 other percents were just all right, particularly the ones on Javascript internals, flushing early and CSS.</p>
<p>If you're a decent web developer and haven't read the first book, HPWS, well you're not a decent web developer and go <a title="BUY !" href="http://www.amazon.com/dp/0596529309?tag=stevsoud-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0596529309&amp;adid=1S1KP4EV129EN37422C0&amp;">grab a copy RIGHT NOW</a>. Otherwise, I definitely recommend going through the blog posts on Steve's website, worth the read !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/08/19/book-review-even-faster-web-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep up&#8217; links: 17/08/09</title>
		<link>http://www.technofeel.com/2009/08/17/keep-up-links-170809/</link>
		<comments>http://www.technofeel.com/2009/08/17/keep-up-links-170809/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:38:00 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Search Engine]]></category>
		<category><![CDATA[Web performances]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=13</guid>
		<description><![CDATA[I do think technology watching is one of the most important thing in an engineer day to day life, and it's something I often ask during interviews. It's really disappointing to see the low percentage of young engineers that really cares about spending an hour a day reading articles to keep up to date. And [...]]]></description>
			<content:encoded><![CDATA[<p>I do think technology watching is one of the most important thing in an engineer day to day life, and it's something I often ask during interviews. It's really disappointing to see the low percentage of young engineers that really cares about spending an hour a day reading articles to keep up to date. And because we all miss a lot of very interesting links that others may have seen, here's my contribution. I'll try to share this kind of post with you at least once a week <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://ajaxian.com/archives/punypng" target="_self">PunyPNG</a>: A fresh view on image optimization that will hopefully save you the hassle of using separate tools. "punypng is serious about image compression — it handles 8-bit PNGs, 24-bit PNGs, JPEGs, GIFs and animated GIFs. It also leverages dirty transparency techniques to further optimize transparent images beyond what typical compressors like pngcrush can handle." (from Ajaxian.com)</li>
<li><a href="http://www.theregister.co.uk/2009/08/14/google_caffeine_truth/">Google Cafeine: What is really is</a>: A still high level but interesting post on what may be the underlying technologies and motivations behind the brand new Google Cafeine. (Obviously GFS2, real time web etc...)</li>
<li><a href="http://code.openark.org/blog/mysql/sql-pie-chart">SQL Pie Charts</a>: Probably one of the most useless thing on the world, but this is so awesome that the guy deserves a day of glory. Doing ASCII Pie Charts out of pure SQL is just insane.</li>
<li> <a href="http://mashable.com/2009/08/17/tomtom-iphone-2/">TomTom for IPhone released</a> ! We're finally getting a real suitable GPS software for the IPhone. Doesn't seems to be available everywhere yet, but should be soon (from Mashable)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/08/17/keep-up-links-170809/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing again !</title>
		<link>http://www.technofeel.com/2009/08/16/sharing-again/</link>
		<comments>http://www.technofeel.com/2009/08/16/sharing-again/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 11:30:25 +0000</pubDate>
		<dc:creator>Jérémie BORDIER</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.technofeel.com/?p=7</guid>
		<description><![CDATA[Hello World !
Some of you won't even believe this, but yeah, after more than a year without blogging, i feel like writing and sharing again. This blog will be much more technical than the defunct unixaumonde.com, so some of you may just get lost reading my thoughts, sorry  
As your might have guessed I'll [...]]]></description>
			<content:encoded><![CDATA[<p>Hello World !<img class="alignright" title="im back" src="http://dacms.planetadejuego.com/_img/image/news/i_m_back.jpg" alt="" width="222" height="255" /></p>
<p>Some of you won't even believe this, but yeah, after more than a year without blogging, i feel like writing and sharing again. This blog will be much more technical than the defunct unixaumonde.com, so some of you may just get lost reading my thoughts, sorry <img src='http://www.technofeel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>As your might have guessed I'll mainly talk about my passions, so a lot of search engine related stuff, information retrieval, natural language processing, distributed / cloud computing and web development.</p>
<p>Keep warming up folks, more to come soon !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.technofeel.com/2009/08/16/sharing-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
