tag:blogger.com,1999:blog-58719088543694742172024-03-13T23:51:20.575-07:00Dig Knowledge EverydayI'm a software engineer, a project manager, a problem solver.Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.comBlogger221125tag:blogger.com,1999:blog-5871908854369474217.post-83659180051416288882011-02-14T02:05:00.000-08:002011-02-14T02:05:11.812-08:00HP makes flash music with Violin<div>Because Violin is so good~~</div><div><br /></div><a href="http://go.theregister.com/feed/www.theregister.co.uk/2011/01/27/hp_and_violin_memory/">HP makes flash music with Violin</a>: "<h4>You wanna play, Larry?</h4> <p>HP is working with flash supplier Violin Memory to make accelerated database systems competing with Oracle's <a href="http://www.theregister.co.uk/2010/09/21/exadata_x2_8_appliance/">Exadata</a> go-fast boxes.…</p>"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com127tag:blogger.com,1999:blog-5871908854369474217.post-11675541872300361042011-02-14T02:01:00.001-08:002011-02-14T02:03:21.722-08:00FW: Intel finds flaw in Sandy Bridge chipset<div>The microbe brings trouble~~ </div><div><br /></div><a href="http://go.theregister.com/feed/www.theregister.co.uk/2011/01/31/intel_coougar_point_chipset_flaw/">Intel finds flaw in Sandy Bridge chipset</a>: "<h4>Cougar Point bites SATA ports</h4> <p>Chip giant Intel was ecstatic about the rollout of the Sandy Bridge Core family of chips for desktops and laptops and is prepping for single-socket servers and workstations next month based on the Xeon variants of these chips. But the discovery of a bug in the Intel 6 Cougar Point chipset announced this morning just threw a spanner in the rollout of these CPUs. It also very possibly may have given Advanced Micro Devices the lucky break it has been praying for.…</p>"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com37tag:blogger.com,1999:blog-5871908854369474217.post-24405488822155332022011-02-14T02:01:00.000-08:002011-02-14T02:01:25.407-08:00Finally: FW:Enterprise fanbois yawn at death of Apple Xserve<a href="http://go.theregister.com/feed/www.channelregister.co.uk/2011/01/31/reactions_to_the_demise_of_the_xserve/">Enterprise fanbois yawn at death of Apple Xserve</a>: "<h4>Few loved it while alive</h4> <p>On Monday, Apple ended its nine-and-one-half-year Xserve experiment, and reactions are mixed. One outspoken analyst says the decision 'sucks,' but a broad-ranging survey reveals that most users of that Jobsian rack-mounted server don't hold a grudge against Cupertino.…</p>"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com36tag:blogger.com,1999:blog-5871908854369474217.post-61989958750435462752011-02-14T01:50:00.000-08:002011-02-14T01:50:55.062-08:00FW:IDEAS Storage Top 10 -- HP, I'm worrying about you<a href="http://feedproxy.google.com/~r/IdeasInsights/~3/GesdDXxA4do/ideas-storage-top-10.html">IDEAS Storage Top 10</a>: "Have you ever wondered what the hot products are at any given time, in terms of public interest? Late last year, as part of the revamp of our public website, we added two new free information sources, the Server Gateway and Storage Gateway, to complement our existing Green Gateway and...<img src="http://feeds.feedburner.com/~r/IdeasInsights/~4/GesdDXxA4do" height="1" width="1" />"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com39tag:blogger.com,1999:blog-5871908854369474217.post-11706877793956373122011-02-14T00:19:00.000-08:002011-02-14T00:19:16.716-08:00From Android to iPhone: Google Shopper<a href="http://googlesystem.blogspot.com/2011/02/from-android-to-iphone-google-shopper.html">From Android to iPhone: Google Shopper</a>: "<img style="display:block;margin:0px auto 10px;text-align:center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2SQhQLUODhOOdNv2m_NkjClauVCJcY2IigNpt7g68dFIjh1tIulZYHjbvPRciGoSi1T-E7muznTmGKuYMypk1zv49GFmF-47C60XhrqzTm-Vpf1-2Lo7j56bN98ltm8uvgEPgiHqekBMZ/s640/google-apple-app-store.jpg" border="0" alt="" /><br />More and more Google applications that used to be available only for Android are now ported to the iPhone. After Google Voice, Google Latitude, Google Places, Google Goggles (a feature of the Google Mobile App), iPhone users can now download <a href="http://googlemobile.blogspot.com/2011/02/announcing-google-shopper-for-iphone.html">Google Shopper</a>, a product search tool that recognizes barcodes, supports voice search and lets you compare prices at online stores and local stores. It's actually a mobile version of Google Product Search that knows your location and has more input methods.<br /><br />Google Shopper saves your history and lets you star products, but it doesn't integrate with Google accounts, so your data is only available on a single device. Another issue is that voice search times out too fast, so it's quite difficult too use.<br /><br /><a href="http://googlemobile.blogspot.com/2011/02/announcing-google-shopper-for-iphone.html">According to Google</a>, 'Shopper is available for iPhone 3GS and iPhone 4 with iOS 4.0+ in English only for the United States and the UK.'<br /><br /><img style="display:block;margin:0px auto 10px;text-align:center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjp7JiLTBF56BdfUzhyphenhyphenfML0NWAYv7Y3MvVzCJ7_6z4nDIRxxPevXvXcFKyCktL5YUIkSsZ7KZExYIpOL1FsVuou0oCVuLBv6E5jCc125zaeRoikkEsdT6PsOSEfOjiRW8daNbVPIhT-jODv/s640/google-shopper-for-iphone.png" border="0" alt="" /><br />There are still many Android-only apps (Sky Map, Google Translate, Gmail, Google Talk, Google Reader, Google Maps Navigation, Google Finance, Gesture Search) and it's likely that some of them will be available in Apple's App Store in the coming months.<div><img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/18157064-8460110840156241796?l=googlesystem.blogspot.com" alt="" /></div><div><br /><a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=Grh88IBJs70:etcauMIXP9Q:4cEx4HpKnUU"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=Grh88IBJs70:etcauMIXP9Q:4cEx4HpKnUU" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=Grh88IBJs70:etcauMIXP9Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?d=yIl2AUoC8zA" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=Grh88IBJs70:etcauMIXP9Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=Grh88IBJs70:etcauMIXP9Q:F7zBnMyn0Lo" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=Grh88IBJs70:etcauMIXP9Q:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=Grh88IBJs70:etcauMIXP9Q:-BTjWOF_DHI" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=Grh88IBJs70:etcauMIXP9Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?d=qj6IDK7rITs" border="0" /></a><br /></div><img src="http://feeds.feedburner.com/~r/GoogleOperatingSystem/~4/Grh88IBJs70" height="1" width="1" />"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com10tag:blogger.com,1999:blog-5871908854369474217.post-25352900821998944282011-02-14T00:18:00.000-08:002011-02-14T00:18:54.175-08:00Android Market for the Web<a href="http://googlesystem.blogspot.com/2011/02/android-market-for-web.html">Android Market for the Web</a>: "Google has finally released the Web-based version of the Android Market, which is now available at <a href="http://market.android.com/">market.android.com</a>. You can link to applications, find apps from your computer and install them over the air.<br /><br />Android Market for the Web includes all the applications, not just the ones that are available for a certain device or a certain version of Android, so it's much more comprehensive than the application that's installed on your Android device. You'll be able to find paid apps even if you live in a country where you can only install free apps and you'll be able to find apps that require Froyo even if your phone still uses Android Donut. In fact, you don't even have to be an Android user to explore the Market.<br /><br />I've tried to install an application from the web site, but Google shows an 'invalid request' error after the authentication process.<br /><br /><img style="display:block;margin:0px auto 10px;text-align:center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgySmgQ7xarATMJyvj8gF0iThQitDUP0fWO96oWOJ2wroV_tPhD3BZE1xMWGy_eEGdYjEEK4M9Us9zRKJ4c2DDr46SR3ELqbO-J5iZJucXN2RwoF-chI8vbRHvvzar3tfgCiGmm76fdZIKC/s640/android-web-store.png" border="0" alt="" /><br /><img style="display:block;margin:0px auto 10px;text-align:center" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCaoLWVjac5EPPYM3dN3lKaFP1ZOAvlVTWmWmBa5qhizAFH78GqjSArJcehzs7xdKjg9X8B6wWATseg0VRe8iA6IMOLmnFoj-HrbdVehmTLPmarWuI3DTp0ca-nZuoSHX4D9vbycDp0SSn/s640/android-web-store-2.png" border="0" alt="" /><br />To make the Market even better, Google announced two additional features that will be available soon: in-app purchases and fixed pricing for various currencies. That means you'll see less apps that cost $1.73 or €2.26, assuming that developers will adjust their prices.<div><img width="1" height="1" src="https://blogger.googleusercontent.com/tracker/18157064-6900011336317024844?l=googlesystem.blogspot.com" alt="" /></div><div><br /><a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=4w0Q3BLIhd4:3MrQmd3gu9I:4cEx4HpKnUU"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=4w0Q3BLIhd4:3MrQmd3gu9I:4cEx4HpKnUU" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=4w0Q3BLIhd4:3MrQmd3gu9I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?d=yIl2AUoC8zA" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=4w0Q3BLIhd4:3MrQmd3gu9I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=4w0Q3BLIhd4:3MrQmd3gu9I:F7zBnMyn0Lo" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=4w0Q3BLIhd4:3MrQmd3gu9I:-BTjWOF_DHI"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?i=4w0Q3BLIhd4:3MrQmd3gu9I:-BTjWOF_DHI" border="0" /></a> <a href="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?a=4w0Q3BLIhd4:3MrQmd3gu9I:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/GoogleOperatingSystem?d=qj6IDK7rITs" border="0" /></a><br /></div><img src="http://feeds.feedburner.com/~r/GoogleOperatingSystem/~4/4w0Q3BLIhd4" height="1" width="1" />"Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com201tag:blogger.com,1999:blog-5871908854369474217.post-38875636510356976862010-07-23T00:15:00.001-07:002010-07-23T00:15:05.097-07:00AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh VariaCheck out this SlideShare Presentation: <div style="width:425px" id="__ss_3739094"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/AmazonWebServices/aws-architectingjvariafinal" title="AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia">AWS Architecting Cloud Apps - Best Practices and Design Patterns By Jinesh Varia</a></strong><object id="__sse3739094" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aws-architecting-jvaria-final-100415152656-phpapp02&stripped_title=aws-architectingjvariafinal" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse3739094" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=aws-architecting-jvaria-final-100415152656-phpapp02&stripped_title=aws-architectingjvariafinal" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="padding:5px 0 12px">View more presentations from <a href="http://www.slideshare.net/AmazonWebServices">Amazon Web Services</a>.</div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com9tag:blogger.com,1999:blog-5871908854369474217.post-72179367082215034712009-10-20T19:35:00.001-07:002009-10-20T19:35:53.527-07:00Tips for solving "Too many open files" issueWhen I tried to start Eclipse today, my Eclipse just popup an error which points to an log doesn't exists. I kept getting this error when I tried to restart it again.<br /><div><br></div><div>So I executed it from command line console, and I got this error said:</div><div>java.util.zip.ZipException: error in openning zip file</div><div><br></div><div>So I removed some of jar files in features & plugins directory, and then the error change to:</div><div>and there's a line in frone of error said:</div><div>ZoneInfo: /usr/lib/jvm/java-6-sun-1.6.0.07/jre/lib/zi/ZoneInfoMappings (Too many open files)</div><br><div>I use the lsof to check the open file count of eclipse and found it's only 2107, so I use:</div><div>ulimit -n 4096 </div><div>to change the limitation to 4096, but it still doesn't work.</div><div><br></div><div>So I google a little and found someone said that actually eclipse will open files more than 10000, which are all in temporary directory. So I change the ulimit to 65535, and the probem solve.</div><div><br></div><div>To make the change permanently:</div><div>vi /etc/security/limits.conf</div><div><br></div><div>or </div><div>echo 65535> /proc/sys/fs/file-max</div><div>echo 65535 > /proc/sys/fs/inode-max</div><div><br></div><div>use other number in your case.</div><div><br></div><br>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com16tag:blogger.com,1999:blog-5871908854369474217.post-36602250236683263122009-10-10T03:46:00.001-07:002009-10-10T03:46:14.465-07:00when i saw MicelloI know that digital earth will finally come true.<br /><div><br></div><div>we just need more people create these kind of fun application.</div><div><br></div><div>check micello from video on their website:</div><div><a href="http://www.micello.com/">http://www.micello.com/</a></div><div><br></div><div>I promise this is not an ad.</div><br>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-63560050401456567432009-09-26T08:42:00.001-07:002009-09-26T08:42:22.468-07:00那个年代你一定随着春天温暖的风,又踏着严寒冬天的雪,你经过春风的吹送和踏雪的足迹,已经深入到祖国的高山、平原,也飘进了黄河、长江,经过黄河、长江的运移,你进入了无边无际的海洋<br>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-591892733458273442009-07-01T19:34:00.001-07:002009-07-09T00:46:55.892-07:00Template Toolkit + CGI::Ajax SampleI would like to say at the beginning that this would be the first and most detail sample for people who wants to use TT and CGI::Ajax together. Because I googled for a long time and cannot find any workable example. So I know the pain and hope this can help someone who has the same pain as me.<br /><br />This example will not solve every problem of TT and CGI::Ajax integration, only one aspect of it, the basic one, and it's not the best one I think.<br /><br />Okay, let's directly go to a workable code, the default CGI:<br /><blockquote>#!/usr/bin/perl<br /><br />use strict;<br />use warnings;<br /><br />use lib qw/ . /;<br />use vars qw/ $vars /<br /><br />use Mypackage::User;<br /><br />use Mypackage::CGI;<br />use CGI::Ajax;<br /><br />my $cgi = Mypackage::CGI->cgi; # here we wrap the template into my own CGI so that they can use together easily<br />my $template = Mypackage::CGI->template;<br /><br />print $cgi->header;<br /><br />$vars->{title} = "test ajax";<br />$template->process( "header.html.tmpl", $vars ) or throw( $template->error ); # just process a html template file<br />my $ajax = CGI::Ajax->new( 'get_reservation' => 'ajax.cgi');<br />$ajax->JSDEBUG(1);<br />$ajax->DEBUG(1);<br /><br />print $ajax->build_html( $cgi ); # inject CGI::Ajax<br /><br />$template->process( "b.html.tmpl", $vars ) or throw( $template->error ); # do anything else<br />$template->process( "footer.html.tmpl", $vars ) or throw( $template->error );<br /><br /><br />exit 0;<br />__END__<br /></blockquote><br /><br />Here we request the external cgi to deal with the request:<br /><br /><blockquote>#!/usr/bin/perl<br /><br />use strict;<br />use warnings;<br /><br />use lib qw/ . /;<br />use vars qw/ $vars /;<br /><br />use Mypackage::User;<br /><br /><br />use Mypackage::CGI;<br />use CGI::Ajax;<br /><br />my $cgi = Mypackage::CGI->cgi;<br />my $template = Mypackage::CGI->template;<br /><br />print $cgi->header;<br />my @args = $cgi->param( 'args' );<br />my $team = $args[0]; # you can get more than one parameter from here<br />print &get_users_func($team);<br /><br />sub get_users_func<br />{<br />my ( $team ) = @_;<br />my $users = new Mypackage::User();<br />my $teamusers = $users->get( $team);<br />$vars->{users} = $teamusers;# vars is the VARIABLES of TT, you can see we use the same way that passing variables in an ajax context<br />$template->process( "c.html.tmpl", $vars ) or throw( $template->error ); // c.html.tmpl shows a list a user in this team<br />return $vars->{content}; # we simply return the content of processed template, you can have other way to return the content, but this will be the simplest way I think<br />}<br /><br />exit 0;<br /></blockquote><br />Here's the codes you need to add into your default html file (b.html.tmpl):<br /><blockquote> <input type="text" id="team" value="[% team %]"><br /><div id="users"></div><br /> <p><input type="button" name="submit" value="show all users" onclick="get_users(['team'],['users'])"/></p><br /> <br /></blockquote>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com93tag:blogger.com,1999:blog-5871908854369474217.post-47980530571301825422009-05-14T00:47:00.001-07:002009-07-09T00:47:37.755-07:00Tips for installing Netmeeting on Vista<a href="http://joshuamaher.com/2007/02/21/netmeeting-on-vista/">http://joshuamaher.com/2007/02/21/netmeeting-on-vista/</a><div>Thanks Josh. </div><div><br /><div><br /></div><div><p style="font-size: 1.05em">Why the heck would anyone want to use Netmeeting on Vista? The Windows Meeting Space is built in and is far superior and has a feature set that is much more useful…but if your corporate masters are WAY behind the times (despite the millions of Microsoft investments)…..here’s how to get it working…</p><p style="font-size: 1.05em">Thanks to <a target="_blank" href="http://techrepublic.com.com/5208-6230-0.html?forumID=102&threadID=202674&messageID=2139796" style="color: rgb(0, 102, 204); text-decoration: none">BlackDiamond’s post at TechRepublic</a>, here is how to do it:</p><ol style=" margin-right: 0px; margin-left: 0px"><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px"><a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=26c9da7c-f778-4422-a6f4-efb8abba021e&DisplayLang=en" style="color: rgb(0, 102, 204); text-decoration: none">Download NM30.EXE from Microsoft.com</a></li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Save the executable to your computer somewhere</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Right click on the file and select “Properties”.</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Click the “Compatibility” tab.</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Put a check in “Run This Program In Compatibility Mode For:”.</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Select Windows NT 4.0 (Service Pack 5).</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Click “OK”.</li><li style="list-style-type: decimal; margin-right: 0px; margin-left: 10px">Double click the shortcut and install normally.Yeah….NetMeeting now works in Vista.</li></ol><p style="font-size: 1.05em">When you run NetMeeting you will be able to enter all the information as normal and will have to unblock netmeeting in the firewall.</p><p style="font-size: 1.05em">The only thing that does not appear to be working is the Remote Desktop Sharing option, if anyone knows how to make it work, let us know!</p></div><br /></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com62tag:blogger.com,1999:blog-5871908854369474217.post-28503567921280156972009-05-10T21:46:00.001-07:002009-07-09T00:48:00.677-07:00fedora installation options - can be used in most redhat based li<span style="font-family:verdana;"><b><span style="font-size:85%;">Fedora Installation Options</span></b></span><br /><br /><div><br /></div><div><span style="font-family:verdana;"><pre class="alt2" dir="ltr" style=" margin-right: 0px; margin-left: 0px; border-color: initial; text-align: left; background-image: initial; background-repeat: initial; background-color: rgb(237, 239, 241); color: rgb(0, 0, 0)"><b>Boot time command args:<br />-----------------------<br /><br /></b><span class="highlight" style="color: rgb(255, 0, 0)"><b>expert</b></span><b> Turns on special features:<br /> - allows partitioning of removable media<br /> - prompts for driver disk<br /><br />noshell Do not put a shell on tty2 during install.<br /><br />lowres Force GUI installer to run at 640x480.<br /><br />resolution=<mode> Run installer in mode specified, '1024x768' for example.<br /><br />nousb Do not load USB support (helps if install hangs<br /> early sometimes).<br /><br />nofb Do not load the VGA16 framebuffer required for doing<br /> text-mode installation in some languages<br /><br />nofirewire Do not load support for firewire devices<br /><br /></b><span style="color:orange;"><b>askmethod</b></span><b> Do not automatically use the CD-ROM as the install<br /> source if we detect a Red Hat Linux CD in your CD-ROM drive.<br /><br />nousbstorage Do not load usbstorage module in loader. May help with<br /> device ordering on SCSI systems.<br /><br />noparport Do not attempt to load support for parallel ports<br /><br />noprobe Do not attempt to detect hw, prompts user instead.<br /><br />nopcmcia Ignore PCMCIA controller in system.<br /><br />skipddc Skips DDC probe of monitor, may help if its handing system.<br /><br />graphical Force graphical install. Required to have ftp/http use GUI.<br /><br /></b><span class="highlight" style="color: rgb(255, 0, 0)"><b>text</b></span><b> Force text mode install.<br /><br />vnc Enable vnc-based installation. You will need to connect<br /> to the machine using a vnc client application.<br /><br />vncpassword=<password> Enable a password for the vnc connection. This will<br /> prevent someone from inadvertantly connecting to the<br /> vnc-based installation.<br /><br /> Requires 'vnc' option to be specified as well.<br /><br />vncconnect=<host>[:<port>] Once installation is up and running, connect to<br /> the vnc client named <host>, and optionally use port <port>.<br /><br /> Requires 'vnc' option to be specified as well.<br /><br />updates Prompt for floppy containing updates (bug fixes).<br /><br />isa Prompt user for ISA devices configuration.<br /><br />dd Use a driver disk.<br /><br />driverdisk Same as 'dd'.<br /><br />mediacheck Activates loader code to give user option of testing integrity<br /> of install source (if an ISO-based method).<br /><br /></b><span class="highlight" style="color: rgb(255, 0, 0)"><b>rescue</b></span><b> Run rescue environment.<br /><br />nomount Don't automatically mount any installed Linux partitions<br /> in rescue mode.<br /><br />nopass Don't pass keyboard/mouse info to stage 2 installer, good for<br /> testing keyboard and mouse config screens in stage2 installer<br /> during network installs.<br /><br /><br />serial Turns on serial console support.<br /><br />ksdevice Takes an argument like 'eth0', tells install what network<br /> device to use for kickstart from network.<br /><br />ks Kickstart over NFS.<br /><br />ks=cdrom: Kickstart from CDROM<br /><br />ks=nfs:<path> Kickstart from NFS.<br /><br />ks=<url> Kickstart via HTTP.<br /><br />ks=hd:<dev> Kickstart via harddrive (dev = 'hda1', for example)<br /><br />ks=file:<path> Kickstart from a file (path = 'fd0/ks.cfg')<br /><br />ks=ftp://<path> Kickstart from FTP.<br /><br />ks=http://<path> Kickstart from HTTP.<br /><br />kssendmac Adds HTTP headers to ks=http:// request that can be helpful<br /> for provisioning systems. Includes MAC address of all nics in<br /> a CGI environment variable of the form<br /> HTTP_X_RHN_PROVISIONING_0, HTTP_X_RHN_PROVISIONING_1, etc, for<br /> all nics.<br /><br />dhcpclass=<class> Sends a custom DHCP vendor class identifier. ISC's dhcpcd can<br /> inspect this value using "option vendor-class-identifier".<br /><br />upgradeany Don't require an /etc/redhat-release that matches the<br /> expected syntax to upgrade.<br /><br />lang=<lang> Language to use for the installation. This should be a<br /> language which is valid to be used with the 'lang' kickstart<br /> command.<br /><br />keymap=<keymap> Keyboard layout to use. Valid values are those which can be<br /> used for the 'keyboard' kickstart command.<br /><br />ip=<ip> IP to use for a network installation, use 'dhcp' for DHCP.<br /><br />netmask=<nm> Netmask to use for a network installation.<br /><br />gateway=<gw> Gateway to use for a network installation.<br /><br />dns=<dns> Comma separated list of nameservers to use for a network<br /> installation.<br /><br />method=nfs:<path> Use <path> for an NFS installation.<br /><br />method=http://<path> Use <path> for an HTTP installation<br /><br />method=ftp://<path> Use <path> for an FTP installation<br /><br />method=hd://<dev>/<path> Use <path> on <dev> for a hard drive installation<br /><br />method=cdrom Do a CDROM based installation.<br /><br />vnc Do graphical installation via VNC. Instead of<br /> starting a normal X server, vncserver will be started<br /> and you can then connect remotely to do the<br /> installation.<br /><br />vncpassword=<password> Set a password for the vnc session.<br /><br />vncconnect=<host>[:<port>] Once installation is up and running, connect to<br /> the vnc client named <host>, and optionally, on port <port>.<br /> Requires 'vnc' option to be specified as well.</b></pre></span></div><br /><div>Something else:</div><div><span style="font-family:verdana;"><pre class="alt2" dir="ltr" style=" margin-right: 0px; margin-left: 0px; border-color: initial; text-align: left; background-image: initial; background-repeat: initial; background-color: rgb(237, 239, 241); color: rgb(0, 0, 0)">test<br />debug Start up pdb immediately<br />nofallback If GUI fails exit<br />rootpath= Where to install packages (default /mnt/sysimage)<br />pcic= Specify pcmcia controller<br />overhead= Override LVM overhead calculation<br />testpath=<br />mountfs<br />traceonly Don't run, just list modules we use<br />kickstart= Set serial install and kickstart file<br />kbdtype= Set the type of keyboard<br />module= Load additional kernel modules<br />class= Choose install class to use<br />autostep Make kickstart non-interactive<br />noselinux Disable Security Enhanced Linux<br />selinux Enable Security Enhanced Linux<br />vnc=<br />cmdline Use command line installer<br />headless Automate install for machines with no display<br />virtpconsole=<br />xfs Allows the creation of a xfs filesystem<br />reiserfs Allows the creation of a reiserfs filesystem<br />jfs Allows the creation of a jfs filesystem<br />syslogd</pre></span></div><div><br /></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com5tag:blogger.com,1999:blog-5871908854369474217.post-35789883697810048322009-05-08T04:33:00.001-07:002009-07-09T00:48:22.906-07:00GWTAE first tryI just try the Google AppEngine with GWT. The eclipse plugin is pretty cool and simple to use. <div><br /></div><div>But it's not perfect in:</div><ol><li>i want to use servlet context listener, but it doesn't support --> use filter to do it instead </li><li>i want to share my data with other applications but seems it's hard to do that, except I use external database service like Amazon S3</li><li>i want to add some big file but it has a memory restriction for big files < 1M ....</li></ol><div><br /></div><div>or i need more tries</div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-4483526336295437442009-05-08T04:06:00.001-07:002009-07-09T00:48:36.603-07:00IT 演义IT战场烽烟四起<div>谁是真正的钢铁巨人:HP,IBM,DELL加上新来的Oracle<br /><br /><div>云之战:GoogleyahooAmazon加上新来的微软OracleIBM</div><div>ERP:SAPOracleM$加上IBM</div><div><br /></div><div>大户来了,散户散开</div><div><br /></div><div>我们翘首以盼</div><div><br /></div><div>IT如此精彩,引无数英雄竞折腰</div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-90741990564695626102009-05-08T04:01:00.001-07:002009-07-09T00:48:53.539-07:00Fedora 11 IssuesI met a lot of installation issues while trying fedora 11 preview release on ProLiant server, it spent me a half day to find out why the default installation failed:<div><br /></div><div><ol><li>can not find enough free space error</li><li>can not cancel bug report dialog issue</li><li>cannot find a certain package issue</li><li> failed to create partition<br /></li><li>hang while installing</li><li>hang while finding storages</li><li>cannot reboot system after finished the installation post operations</li></ol><div><br /></div><div>something we can use to skip these issues:</div><div><ol><li>make sure your disk is clean or with enough free space</li><li>make sure no lvm or other fancy stuffs</li><li>use expert and text installation option while install</li><li>don't install all packages</li><li>select ssh installation for further debugging</li></ol><div><br /></div><div>just some tips</div></div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com266tag:blogger.com,1999:blog-5871908854369474217.post-52727776057884131812009-04-08T20:51:00.001-07:002009-07-09T00:49:18.744-07:00My ApacheCon slides posted to Slideshare.net<div style="width:425px;text-align:left" id="__ss_1200699"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/jimmyzhao/ant-unit-your-functional-test?type=powerpoint" title="Ant Unit Your Functional Test">Ant Unit Your Functional Test</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=antunityourfunctionaltest-090326032504-phpapp02&stripped_title=ant-unit-your-functional-test"><param name="allowFullScreen" value="true"><param name="allowScriptAccess" value="always"><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=antunityourfunctionaltest-090326032504-phpapp02&stripped_title=ant-unit-your-functional-test" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object><div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/jimmyzhao">Jimmy Zhao</a>.</div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-17116019384040637152009-03-19T06:32:00.001-07:002009-07-09T00:49:35.021-07:00Go ApacheCon, Go AmsterdamThis is the second time I attend the ApacheCon EU. I just can't tell you how impress I'm last time I back from ApacheConEU 2008.<br /><div><br /></div><div>This year I got a great opportunity to present my small idea to you: <span style="font-family:'Courier New';"><b><span style="font-size:100%;"><span style="color: rgb(255, 242, 204);">AntUnit Your Functional Test.</span></span></b></span></div><div><br /></div>Please go and join the big event.<div><div style="text-align: left; padding-top: 1em; padding-bottom: 1em; padding-right: 0px; padding-left: 0px" id="in8z"><div style="text-align: left; padding-top: 1em; padding-bottom: 1em; padding-right: 0px; padding-left: 0px" id="u8em"><div style="text-align: left; padding-top: 1em; padding-bottom: 1em; padding-right: 0px; padding-left: 0px" id="dwz0"><img src="http://docs.google.com/File?id=dhbf2c5j_31943kmpjdr_b" style="width: 468px; height: 61px" /></div></div></div><div>Thanks</div><div>- Jimmy</div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-40235654189886176692009-03-05T00:48:00.001-08:002009-07-09T00:50:09.670-07:00Top Pains of Engineer<div><br /> From management:<br /></div><br />What sales said is the truth.<br /><div><br /> Don't over engineering.<br /></div><br /><div><br /> Manager thinks Architecture and Design as the same thing<br /></div><br /><div><br /><br /><br /></div><br /><div>From other developer:</div><div>My codes are so unreadable that they always rewrite everything</div><div><br /></div><br /><div><br /> <div style="margin-top: 0px; margin-bottom: 0px">From QA:</div><div style="margin-top: 0px; margin-bottom: 0px">I'm shame creating a bug, it's my fault<br /></div><div style="margin-top: 0px; margin-bottom: 0px"><br /></div><div style="margin-top: 0px; margin-bottom: 0px">From my self:</div><div style="margin-top: 0px; margin-bottom: 0px">I know how to do things elegant, but I lack of time</div><br /></div><br /><div><br /><br /><br /></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com1tag:blogger.com,1999:blog-5871908854369474217.post-62160394133644037382009-02-21T08:53:00.001-08:002009-07-09T00:50:39.457-07:00Questions About Burndown ChartOne of my colleagues had some questions about the usages of burndown chart while using Scrum.<div><br /></div><h3>Questions:<br /></h3><br /><div><br /> A. What burn-down means?<br /></div><br /><div><br /> B. Why we need it?<br /></div><br />C. It's something for boss, why I need to care about it?<br /><div><br /> D. Even if we found something strange, they are all explainable. It means nothing to developer. Why people treat it as a important tool in Scrum?</div><div><br /></div><div>At the same time, my friend also had question about Scrum:</div><div>E. Scrum is not really good at status tracking and task dependency management.</div><div><br /></div><br /><div>I fully understand these questions, and I think he got the key idea of burn-down chart -- it's used for management, and it's really easy to be understand by the management. Management can get the trend of development from this simple chart.</div><div><br /></div><div>And as a scrum master, I think the burndown chart means more.</div><h3>Basic usage<br /></h3><div>A burn-down chart can tell us (some of them are extended from the changes of chart) </div><div><ul><li>Sprint progress</li><li>trend of development</li></ul><div>Well, these are easy to be understand.</div><h3>Advanced usage<br /></h3><div>Further more, it is really a great tool which summarized the whole sprint. It's a graphic log of sprint. From the rising or falling of the line, you will be able to tell what happened in your sprint.</div><div><ul><li>if your burndown chart is smoothly linearly going down </li><ul><li>and if join point is the near your estimation, that means your project is in good state</li><li>if join point largely ahead your estimation, then maybe your developers have really good performance, or maybe your scope cut</li><li>if the join point is after your estimation, that means you have problem now, check your estimation with developer for further reason<br /></li></ul><li>if your burndown chart shows an suddenly up, that means your scope changed, new task added</li><li>if a suddenly down, that means</li><li>if the line is flat, well, maybe your developer forgot to update their status, or it means task delayed</li></ul><div>All of these mean one word: STATUS. Any unexpected up or down will tell us the issue or exception happened, you must update your plan. </div><div><br /></div><div>Now we have a great tool for sprint retrospective, we can sit together and let each of the members tell us what happened during the sprint. And we can easily summarize the lessons or issues or risks or wrong estimations or technical issues, wow, everything. And Scrum master can use to adjust the plan, better manage the release and sprint. And the developer can adjust their estimation, think about how they solve the issues they met.</div><div><br /></div><div>And an important usage of burndown chart, actually I already mentioned above, using for comparison and adjusting the plan. The most difficult part of an agile team is the velocity. Normally, we can get the estimation from each developer, but the velocity of agile team will not come from estimation. The velocity comes from the real work done before. And the burndown chart is the right place we can got this information, well, you can get it from the task list too, but burndown chart is more straightforward, as I said, it also includes the exceptions of sprint execution. </div><div><br /></div><div>Now we still lack of tool to better using the Scrum, I'm thinking about a tool which we can dynamically add issue/exception/risks/holiday or vacation to to system and they can be shown on the burndown chart. Then everything I said here will be easier for scrum teams. I'm waiting for this kind of tool. </div><div><br /></div><div>At the end, I'm using a tool call IceScrum, you can try it if you want. Check http://icescrum.org for more details. It's a spring+jsf+hibernate implementation, a good application for studying.</div><div><br /></div></div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com16tag:blogger.com,1999:blog-5871908854369474217.post-30649100048556588102009-02-18T01:34:00.001-08:002009-02-18T01:34:48.031-08:00Zen Aquarium<div>Fish Tank<br /></div><br /><script type="text/javascript" src="http://widgets.clearspring.com/o/484b55292f9fbe88/499bd637753451f0/499bca5d3ac07cd3/ddebf771/widget.js"></script>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-71221566224258176182009-02-16T18:27:00.001-08:002009-07-09T00:51:10.659-07:00Sessions I'm interested in:Sessions I'm interested in (and of course my session is included, cheers): <div><div><br /></div><div>The full session list is at:</div><div><a href="http://www.eu.apachecon.com/c/aceu2009/sessions">http://www.eu.apachecon.com/c/aceu2009/sessions</a><br /></div><div><br /></div><div><br /></div><div><span style="color: rgb(34, 34, 34); font-family:'Helvetica Neue';"><table style="margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; border-collapse: separate; vertical-align: middle; margin-bottom: 1.4em; width: 100%; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237)" class="zeroBorder"><tbody style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 10:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/136" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Introducing Mahout: Apache Machine Learning</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/8" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Grant Ingersoll</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 11:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/131" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Apache Felix on Androids</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/167" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Marcel Offermans</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 11:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/143" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Adopting Open Source in the Enterprise</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/148" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Adrian Trenaman</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 13:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/244" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Chew & Chat | Apache 101: Sponsoring the ASF at the Corporate and Individual Level</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/11" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Jim Jagielski</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 13:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/243" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Chew & Chat | Behind the Scenes of The Apache Software Foundation</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/52" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Lars Eilebrecht</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 14:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/132" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>OSGi as Framework for Building a Product Line: Experience and Best Practices</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/223" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Sanjiva Weerawarana</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 14:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/138" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Advanced Indexing Techniques with Apache Lucene</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/220" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Michael Busch</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 14:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/144" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Open Source for Interoperability</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/213" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Paul Fremantle</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 14:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/224" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Title: Pig - Making Hadoop Easy</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/164" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Olga Natkovich</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 15:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/225" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Running Hadoop in the Cloud</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/51" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Tom White</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 15:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/252" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>HBasics: An introduction to Hadoop's Big Data database</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/209" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Michael Stack</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 15:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/133" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Building Geronimo Plugins with Eclipse</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/221" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Kevan Miller</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 15:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/145" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Sustainable software: the community way</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/201" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Gianugo Rabellino</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/146" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Apache license as a business model: Challenges and opportunities</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/223" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Sanjiva Weerawarana</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/140" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Content storage with Apache Jackrabbit</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/37" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Jukka Zitting</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/134" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Administering Apache Geronimo 2.x</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/196" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>David Jencks</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/226" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Configuring Hadoop for Grid Services</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/123" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Allen Wittenauer</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/227" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Dynamic Hadoop Clusters</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/194" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Steve Loughran</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/253" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Deploying to the Edge with CouchDB</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/171" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>J. Chris Anderson</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Wed Mar 25 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/135" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Administering Apache Geronimo through Custom Server Assemblies</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/196" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>David Jencks</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Thu Mar 26 09:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/154" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Achieving Scalability and High Availability for clustered Web Services using Apache Synapse</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/211" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Ruwan Linton</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Thu Mar 26 10:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/155" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Event Driven Architectures with Apache Synapse</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/213" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Paul Fremantle</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Thu Mar 26 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/158" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Service Mix 4 topologies</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/147" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Andreas Gies</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Thu Mar 26 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/153" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>What the Bayeux? Understanding, Using and Developing with the Bayeux Protocol</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/157" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Filip Hanik</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Thu Mar 26 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/167" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Using MINA 2.0 in Real Life</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/179" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Emmanuel lecharny</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; text-align: left; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><b><span style="font-size:130%;">Fri Mar 27 09:00</span></b></td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; text-align: left; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/168" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u><b><span style="font-size:130%;">AntUnit Your Functional Test</span></b></u></a></div><b><span style="font-size:130%;">by </span></b><a href="http://www.eu.apachecon.com/c/aceu2009/speakers/206" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-style: inherit; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u><b><span style="font-size:130%;">Jimmy Zhao</span></b></u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 10:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/187" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>High Availability != High cost - Building low-cost Master/Slave-Cluster on Linux based Operation Systems to provide mission critical services</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/111" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Norman Maurer</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 10:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/181" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Scripting your Java Application with BSF 3.0</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/57" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Felix Meschberger</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 14:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/170" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Apache Continuum - Build, Test, and Release</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/225" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Wendy Smoak</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 15:00</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/171" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Enterprise build and test in the cloud</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/22" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Carlos Sanchez</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/184" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Shindig for Blogs and Wikis</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/175" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Dave Johnson</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 16:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/190" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Rapid JCR applications development with Sling</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/26" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Bertrand Delacretaz</u></a></td></tr><tr style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline"><td width="90px" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em">Fri Mar 27 17:30</td><td style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; border-style: initial; border-color: initial; font-style: inherit; font-size: 100%; font-family: inherit; text-align: left; font-weight: normal; vertical-align: middle; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 247, 237); border-right-color: rgb(249, 247, 237); border-bottom-color: rgb(249, 247, 237); border-left-color: rgb(249, 247, 237); padding-top: 0.6em; padding-right: 0.6em; padding-bottom: 0.6em; padding-left: 0.6em"><div class="session-name" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: 1.2em"><a href="http://www.eu.apachecon.com/c/aceu2009/sessions/139" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 0)"><u>Architectures for the cloud</u></a></div>by <a href="http://www.eu.apachecon.com/c/aceu2009/speakers/194" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; color: rgb(0, 0, 153)"><u>Steve Loughran</u></a></td></tr></tbody></table></span></div><br /><br /></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-68171076397077584242009-02-13T20:04:00.001-08:002009-07-09T00:51:28.276-07:00What An Ideal Agile Team Looks Like?<h1><span style=" white-space: pre;font-family:Arial;">What An Ideal Agile Team Looks Like?</span><br /></h1><p>After a few years experiences of Agile development, I rethink profoundly what I got from my experiences and what will an ideal agile development team look like?</p><p><br /></p><h2>My experiences<br /></h2><p></p><p></p><b>Begin to learn and use FDD in six years ag</b><b>o</b><br /><p></p><p>- people around me are not really understand it but they want something like that, something non-RUP but more restrict than XP.<br /></p><p>- sometimes we will fail into the discussions like what's a feature will look like, how long an iteration should take, etc. </p><p>- we finally failed to follow FDD after several break and undefined iteration duration and lacking of domain expert</p><div><br /></div><b>Using iteration development in mobile game development</b><div>- project are small and you will need to work with game designer, UI designer and end user, and they are all young</div><div>- users require a frequently release and UI changes for their requirements</div><div>- no requirement from your boss</div><div><br /></div><div><b>Using a mixed XP/Scrum development model in an enterprise environment</b></div><div>- most of my people are really experienced, but most of them already had experiences of RUP or other model</div><div>- some of them are really senior but some of them are just graduate from school</div><div>- after two years of development, people already knew Agile well, but they think Agile is just a process</div><div>- we have a user lead who represents for our customer, but finally found they have different understanding on the requirements</div><h2>Issues of an Agile team<br /></h2><div>So, let's look at a little bit detail inside my experiences on what kind of issues I found:</div><ol><li>People are too junior to know development and how to cooperation with people during development<br /></li><li>People are two senior that they already fixed in RUP liked development model, and some of them don't want to change, or even don't want to learn<br /></li><li>People are in the middle level, they want to learn and try, but they are more focus on development model than customer centric<br /></li><li>People are easily to fight with each other for the concepts or processes of Agile, because nobody can tell the FINAL answer and manager/Scrum Master has to make decision, and this hurt people in the discussion<br /></li><li>When technical issues like architecture or whether we need a new tool/technology happened, everyone want to make the decision, but we can just use one, so we have to discuss a lot, but actually sometimes they mean the same thing to user<br /></li><li>People have different understanding on each best practice of XP or Scrum or Lean, so they will follow their own style and sometimes this cause communication problem, even if we have a pretty good nightly build system and it will do integration test for all the codes. The changes just faster than the understanding of codes<br /></li><li>The manager don't know who should talk to when an important issue found, because everybody changed the same codes<br /></li><li>The Agile model is okay, but people don't feel excited, it just a normal model, so they just follow it, lacking of energy to empower it<br /></li></ol><div><br /></div><h2>My Ideal Agile Team Model<br /></h2>As you can see, we have so much troubles while using all different kind of Agile model/practices. And I think the key is people in the team.<div><br /></div><div>Well, I don't worry about the size of the team, don't worry about whether they are distributed, and don't worry about their ages, and don't worry about whether they have a good experiences, and don't worry about whether they are good at refactoring.</div><div>What kind of people we need in an Agile team?</div><div><br /></div><div><b>I think at first we need a group of people who are really easy to accept others.</b></div><div>When talking about acceptance, I mean the acceptances of </div><div><ul><li>different style of people</li><li>different skill set</li><li>different speed of doing things</li><li>different document style or code style</li><li>different/similar ideas, just accept them, don't try to argue and be a hero</li><li>change, we are an agile team, right. So, don't complaint about borabora... to the manager again and again</li></ul><div><br /></div><div>This will solve the issue:1,2,3</div><div><br /></div><div><b>I need the people to really understand what's role they should play</b></div><div><ul><li>they play the first level cooperation cordinator</li><li>they are developer, but they should put customer in the top priority while doing their work, not their own work, it's the work from customer, the value of work directly come from customer</li><li>they are manager to they own work, each/each pair of developer is the owner of a user story/feature, they need to learn how to write document, talk to customer, do overall estimation, paint UI, do test and fix bug. Their deliverables are not only codes, but also other important artifacts. So, our developers really need to manage their small project -- user story.</li><li>most of people are developers, not architect. So, contribute your ideas/suggestions/comments to the people who is title as architect, instead of provide a new solution</li></ul><div><br /></div><div>After these two points, I think I got the perfect Agile team, but we know that's not an easy way to success! I'm just trying.</div><div><br /></div><div>Cheers with all people who met the same issues.</div></div></div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com3tag:blogger.com,1999:blog-5871908854369474217.post-66848284156974707572009-02-07T21:45:00.000-08:002009-07-09T00:51:51.368-07:00happy for 3 new features of GWT 1.6<div>Enhancements for server side application development:</div><div>1. WAR generation and RPC configuration easier</div><div>This is always a problem for all server side application developers. While doing the server side application, you must handle all this configuration by yourself (at least most of them). And the RPC codes are really hard to handle, I met many issues at the beginning.</div><div>2. Hosted mode enhancement</div><div>It provides a restart button which can restart the web container, instead of close the console and completely rerun everything again. But I'm wondering why they change the web server to Jetty, why we can use tomcat for this feature? Well, Jetty is good too, but I like Tomcat more than Jetty.</div><div><br /></div><div>3. New event handling system. </div><div>I haven't checked all of them yet, but this one looks nice -- each event handler only handle one method, you don't need to create empty method for it anymore. The codes will be more clear now.</div><div><br /></div><div>There are also many other new features, check this link below for details:<br /></div><div><a href="http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/3e7e6cc3b35ad98a">http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/3e7e6cc3b35ad98a</a><br /></div><div><br /></div><div>Cheers.</div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com0tag:blogger.com,1999:blog-5871908854369474217.post-72946390594978046892009-02-04T01:00:00.000-08:002009-07-09T00:52:36.046-07:0010-promising-free-web-analytics-tools<div>Check link below for details:</div>http://sixrevisions.com/usabilityaccessibility/10-promising-free-web-analytics-tools/<div><br /></div><div><br /></div><div>I think Yahoo does the best work comparing with others.</div><div><br /></div><div>The data analyze and web data mining will be the next generation of data base revolution. MOre and more business come from Web. </div><div><br /></div><div>Websites like <a href="http://www.ohloh.net/">http://www.ohloh.net/</a> are doing analysis for more detail level of industry/application. Searching by business/type of user and bring more useful data for these users are more and more important for people. Data grows like rolling snow ball, something like Google but more specific and useful is needed.</div><div><br /></div><div>It's time to do something.</div>Minor - 矿工http://www.blogger.com/profile/07517792718134851646noreply@blogger.com24