<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>New RIFERS blogs entries from Geert Bevin in category it</title>
		<link>http://www.rifers.org/blogs</link>
		<description>The feeds of the Rifers community blogs</description>
		<language>en</language>
		<copyright>Copyright of the content contained is attributed to the original authors</copyright>
		<pubDate>Wed, 08 Feb 2012 23:13:36 +0000</pubDate>
		<managingEditor>Rifers Blogs: https://rifers.org/blogs</managingEditor>
		
			<item>
				<title>Flex to be open-sourced</title>
				<link>http://www.rifers.org/blogs/gbevin/2007/4/26/flex_to_be_opensourced</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://labs.adobe.com/wiki/index.php/Flex:Open_Source&quot;&gt;Adobe just announced&lt;/a&gt; that it will open source Flex under the MPL license.&lt;/p&gt;

&lt;p&gt;I find this quite funny since when Flex was initially released you had to go through a stringent selection process before you were even granted a free developer license. At that time they judged that &lt;a href=&quot;http://blablalist.coml&quot;&gt;Bla-bla List&lt;/a&gt; didn&apos;t meet the requirements and my plans to create an alternative open-source version in Flex as a comparison couldn&apos;t go through.&lt;/p&gt;

&lt;p&gt;When people have been asking me about Flex at conferences, I&apos;ve been saying that to be successful it will have to be open-sourced. It seems they eventually realized that nowadays this is a requirement for any development platform. Kudos to Adobe for that.&lt;/p&gt;

&lt;p&gt;Sadly, this will now make it even more difficult for &lt;a href=&quot;http://openlaszlo.org&quot;&gt;OpenLaszlo&lt;/a&gt; to defend its case. I still think that it&apos;s a superior solution since the programming language is much closer to what people are used to in Javascript development. Also, the fact that OpenLaszlo now supports &lt;a href=&quot;http://www.openlaszlo.org/legals&quot;&gt;multiple runtime environments&lt;/a&gt; such as DHTML and soon JavaME, is a major bonus. However, going up against the huge Adobe marketing machine will now be any even more difficult task.&lt;/p&gt;</description>
				<pubDate>Thu, 26 Apr 2007 11:26:30 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2007/4/26/flex_to_be_opensourced</guid>
			</item>
		
			<item>
				<title>I&apos;m joining Terracotta</title>
				<link>http://www.rifers.org/blogs/gbevin/2007/3/29/im_joining_terracotta</link>
				<description>&lt;p&gt;&lt;a href=&quot;http://terracottatech.com/&quot;&gt;&lt;img src=&quot;http://rifers.org/images/blog/terracotta_logo.gif&quot; width=&quot;174&quot; height=&quot;24&quot; alt=&quot;Terracotta Logo&quot; align=&quot;right&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;The open-sourcing of &lt;a href=&quot;http://www.terracotta.org/&quot;&gt;Terracotta DSO&lt;/a&gt; has been one of the most exciting recent events in the Java world for me. With the help of their engineers I looked into making Terracotta work seamlessly with &lt;a href=&quot;http://rifers.org&quot;&gt;RIFE&lt;/a&gt; and more specifically RIFE&apos;s &lt;a href=&quot;http://rifers.org/features/integrated+web+continuations&quot;&gt;native Java continuations&lt;/a&gt; and its &lt;a href=&quot;http://rifers.org/features/bidirectional+multi-format+template+engine&quot;&gt;dynamic template system&lt;/a&gt;. This integration will soon be widely available, so stay tuned!&lt;/p&gt;

&lt;p&gt;As I looked closer at the approaches of Terracotta, I realized that they come very close to what I&apos;ve been striving for with RIFE:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;no serialization,&lt;/li&gt;
&lt;li&gt;reliance on Java language keywords to drive the core functionality,&lt;/li&gt;
&lt;li&gt;ease of configuration and&lt;/li&gt;
&lt;li&gt;non-intrusiveness&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;... and a lot of this is achieved through byte-code rewriting. I also was very excited to see that Terracotta took the open-source model seriously and wasn&apos;t just dumping their product on the world without properly following up. Public documentation is collaboratively being written for open-source usage and support through IRC and email has been top-notch. You can feel that everyone involved is very passionate and genuinely motivated to improve their product through the feedback of a larger community.&lt;/p&gt;

&lt;p&gt;Native Java continuations fail-over and clustering has been one of the trickiest parts for RIFE users to date and I want to be part of developing the de-facto solution for POJO-based clustering. That&apos;s why I&apos;m joining Terracotta as of April 2nd 2007.&lt;/p&gt;

&lt;p&gt;Of course I&apos;m still continuing to work on RIFE, to maintain solutions for Uwyn customers, and to talk about various Java-related subjects at conferences ... including &lt;a href=&quot;http://www.terracotta.org/&quot;&gt;Open Terracotta&lt;/a&gt;!&lt;/p&gt;</description>
				<pubDate>Thu, 29 Mar 2007 18:13:08 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2007/3/29/im_joining_terracotta</guid>
			</item>
		
			<item>
				<title>Handy one-liner: get current IP address on Linux</title>
				<link>http://www.rifers.org/blogs/gbevin/2007/1/18/handy_oneliner_get_current_eth0</link>
				<description>&lt;p&gt;This took me a little bit longer that I&apos;d hoped, I tried with awk first but finally settled on perl. Maybe this could be handy for someone else if you need to have the current IP address of eth0 isolated for shell scripting:&lt;/p&gt;
&lt;code&gt;ifconfig eth0 | perl -n -e &apos;if (m/inet addr:([\d\.]+)/g) { print $1 }&apos;&lt;/code&gt;
&lt;p&gt;Could result into:&lt;/p&gt;
&lt;code&gt;216.182.233.220&lt;/code&gt;</description>
				<pubDate>Thu, 18 Jan 2007 20:11:15 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2007/1/18/handy_oneliner_get_current_eth0</guid>
			</item>
		
			<item>
				<title>At last, an excellent reason to ditch MySQL</title>
				<link>http://www.rifers.org/blogs/gbevin/2006/12/30/excellent_reason_to_ditch_mysql</link>
				<description>&lt;p&gt;For years I&apos;ve been telling people to not use MySQL, but to go for better open-source databases instead, like &lt;a href=&quot;http://www.postgresql.org/&quot;&gt;PostgreSQL&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The reasons have been many, from them not being an actual relational database until version 5, pestering people with crappy JDBC drivers version upgrades, ridiculous float and double support, and insisting on JDBC connections being closed after x hours of inactivity, ...&lt;/p&gt;
&lt;p&gt;Finally it seems that MySQL has dug its own grave since they &lt;a href=&quot;http://www.mysqlperformanceblog.com/2006/12/29/where-to-get-recent-mysql-version/&quot;&gt;stopped making recent releases available as binary or source archives&lt;/a&gt;. Apparently, version 5.0.27 will be the last one that their own download section will provide and you&apos;ll have to rely on commercial support, vendors or linux distributions to ship newer versions. If you want to compile from source, it seems that you can still download that if you happen to know the &apos;&lt;i&gt;&lt;a href=&quot;ftp://ftp.mysql.com/pub/mysql/src&quot;&gt;secret location&lt;/a&gt;&lt;/i&gt;&apos; of the FTP archive.&lt;/p&gt;
&lt;p&gt;Anyway, people please, leave MySQL behind and move on to something more serious both in terms of database quality as well as in terms of fair practices. Even &lt;a href=&quot;http://www.oracle.com/technology/products/database/xe/index.html&quot;&gt;Oracle 10g XE&lt;/a&gt; now starts to look alluring since you at least exactly know what the limitations are. Personally, I still swear by PostgreSQL.&lt;/p&gt;</description>
				<pubDate>Sat, 30 Dec 2006 16:21:02 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2006/12/30/excellent_reason_to_ditch_mysql</guid>
			</item>
		
			<item>
				<title>I gave in, Macbook Pro has been ordered</title>
				<link>http://www.rifers.org/blogs/gbevin/2006/3/17/i_gave_in_macbook_pro_ordered</link>
				<description>&lt;p&gt;I thought I could do it, I thought I could use an &lt;a href=&quot;http://www.notebookreview.com/default.asp?newsID=2589&amp;amp;review=Ferrari+4005+WLMi+Notebook+PC&quot;&gt;Acer laptop&lt;/a&gt; with Linux for a while until the next generation of the Macbook Pro comes out. I tried, I really tried, but ... it&apos;s not a Mac. It doesn&apos;t run MacOSX, it doesn&apos;t run iWork nor iLife, I can&apos;t use Expos&amp;eacute;, I can&apos;t use Omnigraffle, I can&apos;t use any of the tools I got to love during the past three years. Besides that, the screen on this Acer Ferrari 4005 is disappointing. Sure, it&apos;s not bad, but next to my &lt;a href=&quot;http://www.apple.com/displays/&quot;&gt;30&quot; Apple screen&lt;/a&gt;, or even my old Powerbook G4, it&apos;s clearly of inferior quality. Finally, this Acer laptop is too heavy and its fan never shuts down. This means that I have to live with the faint background noise all the time.&lt;/p&gt;
&lt;p&gt;So I gave in, despite my resolve to be sensible this time. I signed up for an &lt;a href=&quot;http://developer.apple.com/membership/&quot;&gt;ADC Select Membership&lt;/a&gt; and ordered a &lt;a href=&quot;http://www.apple.com/macbookpro/&quot;&gt;2.16Ghz Macbook Pro&lt;/a&gt; with 2GB of RAM and a 7200rpm hard drive. I will be traveling a lot this year, and I don&apos;t want to be frustrated.&lt;/p&gt;
&lt;p&gt;Now I&apos;m regretting that I didn&apos;t do this a month ago because I will not have a Mac with me at &lt;a href=&quot;http://javasymposium.techtarget.com/&quot;&gt;TheServerSide Java Symposium&lt;/a&gt;. That will teach me, never try to be sensible about something that you know you&apos;ll give into anyway. &lt;img src=&quot;http://www.rifers.org/images/blog/emoticon-wink.gif&quot; width=&quot;16&quot; height=&quot;16&quot; alt=&quot;;)&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Now I just have to be patient for 5 weeks ... if anyone is interested in buying my &lt;a href=&quot;http://www.notebookreview.com/default.asp?newsID=2589&amp;amp;review=Ferrari+4005+WLMi+Notebook+PC&quot;&gt;Acer Ferrari 4005&lt;/a&gt; with 2GB of RAM and warranty extension second hand, &lt;a href=&quot;http://uwyn.com/contact&quot;&gt;drop me a note&lt;/a&gt;.&lt;/p&gt;</description>
				<pubDate>Fri, 17 Mar 2006 10:30:36 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2006/3/17/i_gave_in_macbook_pro_ordered</guid>
			</item>
		
			<item>
				<title>EuroOSCON tomorrow</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/10/16/eurooscon_tomorrow</link>
				<description>&lt;p&gt;I made my way to &lt;a href=&quot;http://rifers.org/blogs/datadevil&quot;&gt;Maarten&lt;/a&gt; who was very nice to let me stay at his place. The trip was very stressful since the locomotive of the first train broke down, and I had only five minutes to catch the next train and buy a ticket. I skipped the ticket acquisition and hoped I could buy it on the train. Luckily that is still possible in Belgium.&lt;/p&gt;
&lt;p&gt;I have some mixed feelings about the &lt;a href=&quot;http://conferences.oreillynet.com/eurooscon/&quot;&gt;EuroOSCON conference&lt;/a&gt;. Honestly, there aren&apos;t that many sessions that interest me. I&apos;m giving &lt;a href=&quot;http://conferences.oreillynet.com/cs/eurooscon/view/e_sess/7413&quot;&gt;my presentation on Tuesday&lt;/a&gt;, and after that, there isn&apos;t anything that I feel like attending besides &lt;a href=&quot;http://conferences.oreillynet.com/cs/eurooscon/view/e_sess/7336&quot;&gt;Bob&apos;s Codehaus talk&lt;/a&gt;. I&apos;m also curious about the audience since this is an open-source conference and not a Java developers conference. I hope people will be able to follow my presentation since it is quite technical.&lt;/p&gt;
&lt;p&gt;I will thus go back home Tuesday evening since I&apos;ve been away a lot lately and would like to get some work done again. I still have a lot of ideas from &lt;a href=&quot;http://rifers.org/blogs/gbevin/2005/10/11/java_in_action_rocked&quot;&gt;Java In Action&lt;/a&gt; that I want to investigate and I need to start working on our new CMS/Wiki product.&lt;/p&gt;
&lt;p&gt;Anyway, I&apos;ll be going to the &lt;a href=&quot;http://conferences.oreillynet.com/cs/eurooscon/view/e_sess/7446&quot;&gt;Presentation Aikido&lt;/a&gt; session tomorrow morning, hoping that it will be interesting. Sadly there&apos;s no abstract available, so it might not be what I expect from it. After that, I&apos;ll be going to &lt;a href=&quot;http://conferences.oreillynet.com/cs/eurooscon/view/e_sess/7233&quot;&gt;Model-Driven Ajax&lt;/a&gt;, hoping that I will learn something that makes me reconsider my pessimistic view on the usefulness of Ajax as a general-purpose RIA development platform.&lt;/p&gt;
</description>
				<pubDate>Sun, 16 Oct 2005 22:43:37 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/10/16/eurooscon_tomorrow</guid>
			</item>
		
			<item>
				<title>What is a feature?</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/10/14/what_is_a_feature</link>
				<description>&lt;p&gt;Yesterday I watched a &lt;a href=&quot;http://channel9.msdn.com/showpost.aspx?postid=114720&quot;&gt;40 minute video&lt;/a&gt; explaining Microsoft&apos;s new UI for Office 12. They demonstrate clearly the purpose of their new &lt;a href=&quot;http://www.microsoft.com/office/preview/uioverview.mspx&quot;&gt;Command Tab&lt;/a&gt; (aka The Ribbon) approach. One of the main reasons to move away from the standard menu and toolbar paradigm is that Word went from their initial 100 features to 1500 features in the latest version. This doesn&apos;t comfortably fit in a menu structure anymore. Apple makes similar claims about Mac OS X Tiger, stating that it has &lt;a href=&quot;http://www.apple.com/macosx/newfeatures/over200.html&quot;&gt;over 200 new features&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That made me wonder: what is a feature?&lt;/p&gt;
&lt;p&gt;How do you determine that a certain aspect of an application has the right to be called &apos;&lt;i&gt;a feature&lt;/i&gt;&apos;. What are the smallest parts you can split things up in? Is having a rich text editor a feature; or are bold, italics, underline, align, font selection, color selection, ... all features. This makes a big differences when saying &quot;&lt;i&gt;my application has &lt;a href=&quot;http://www.fpx.de/fp/Fun/Googolplex/&quot;&gt;googolplex&lt;/a&gt; features&lt;/i&gt;&quot; (yeah, Google seems to be geek stuff inspired all the way up to its name).&lt;/p&gt;
&lt;p&gt;To me this sounds like &lt;a href=&quot;http://rifers.org/blogs/gbevin/2005/1/22/re_hype_ruby_on_rails&quot;&gt;another marketing ploy&lt;/a&gt; where numbers are used to try to back up one&apos;s superiority but in reality don&apos;t have any meaning at all. Makes me think of &lt;a href=&quot;http://en.wikipedia.org/wiki/Momo&quot;&gt;Michael Ende&apos;s Momo (The Grey Gentlemen)&lt;/a&gt; chapter: &lt;a href=&quot;http://www.csc.liv.ac.uk/~bhirsch/momo.html&quot;&gt;the correct calculation that is wrong&lt;/a&gt;, where people are tricked into giving their precious time to evil men in gray.&lt;/p&gt;</description>
				<pubDate>Fri, 14 Oct 2005 08:17:12 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/10/14/what_is_a_feature</guid>
			</item>
		
			<item>
				<title>&apos;Enterprise&apos; development requires balls</title>
				<link>http://www.rifers.org/blogs/gbevin/2005/5/21/enterprise_development_requires</link>
				<description>&lt;p&gt;&lt;i&gt;I post this as a reply to Koz&apos;s &lt;a href=&quot;http://www.koziarski.net/archives/2005/05/21/enterprise-development&quot;&gt;&quot;Why &amp;lsquo;Enterprise&amp;rsquo; Development is Hard&amp;rdquo;&lt;/a&gt; blog post.&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;A large part of our customers come to us because they don&apos;t want to go through their own IT service. Usually they need a solution quickly and doing it internally takes too long and is much too rigid.&lt;/p&gt;
&lt;p&gt;Over the years we learned that after listening to the customer&apos;s stories, we almost never do exactly what they initially wanted. We work from the business requirements first and the mandatory back-end restrictions. What they already designed is taken with a big grain of salt and we investigate if the solution that they came up with is effectively the best approach. Very often we&apos;re able to propose a simpler approach that&apos;s easier to implement, easier to use and easier to integrate. It&apos;s part of our job to be able to gently say &apos;no&apos; and use our experience to really solve the requirements properly without bloating the result. Many people in the internal IT teams don&apos;t really take the trouble, they are often aversive to any kind of change and execute what they&apos;ve been told or architect it exactly in the same way as what has already applied before. Most of the time they don&apos;t have the luxury to take time to learn about new technologies and tools. There is nothing wrong with that, but we think it&apos;s our responsibility to do better.&lt;/p&gt;

&lt;p&gt;People trust an architect to figure out the best approach to build their house. We noticed that many customers are ready to give you the same trust if you have some track-record and are sure of yourself. Indeed it&apos;s not always easy to counter the internal techies and come up for what you consider better.&lt;/p&gt;</description>
				<pubDate>Sat, 21 May 2005 11:14:28 +0000</pubDate>
				<author>Geert Bevin</author>
				<guid>http://www.rifers.org/blogs/gbevin/2005/5/21/enterprise_development_requires</guid>
			</item>
		
		
	</channel>
</rss>
