<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" gd:etag="W/&quot;CE8GQHwyeCp7ImA9WhVXFUk.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329</id><updated>2012-04-16T04:20:21.290+02:00</updated><category term="DaisyCMS" /><category term="CSPoker" /><category term="Daisy Diff" /><category term="GSoC" /><category term="diffing" /><category term="JavaOne" /><category term="MediaWiki" /><category term="JavaPolis" /><category term="JavaFX" /><title>Guy's Blog</title><subtitle type="html">My experience with software development, the open source community and IT.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/guyvdb/blog" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="guyvdb/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>50.869028</geo:lat><geo:long>4.688137</geo:long><entry gd:etag="W/&quot;DU8MSXg5eyp7ImA9WxBaFUQ.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-3601774903275651900</id><published>2010-03-26T11:03:00.001+01:00</published><updated>2010-03-26T11:04:48.623+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-26T11:04:48.623+01:00</app:edited><title>Final Post</title><content type="html">I decided that blogging isn't really my thing.&lt;br /&gt;I'm just going to maintain a static webpage from now on. You can find it at &lt;a href="http://www.guyvdb.eu/"&gt;http://www.guyvdb.eu/&lt;/a&gt;.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/3601774903275651900/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=3601774903275651900" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/3601774903275651900?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/3601774903275651900?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2010/03/final-post.html" title="Final Post" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;CUIARX07fCp7ImA9WxRXGUo.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-5046967379914581219</id><published>2008-10-26T00:14:00.004+02:00</published><updated>2008-10-26T00:25:44.304+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-26T00:25:44.304+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MediaWiki" /><category scheme="http://www.blogger.com/atom/ns#" term="Daisy Diff" /><title>DaisyDiff 1.0 released</title><content type="html">I decided to switch the bits on &lt;a href="http://code.google.com/p/daisydiff/"&gt;DaisyDiff&lt;/a&gt; today and do a 1.0 release.&lt;br /&gt;It's been a year now since the first 0.1 release and I've frequently received bug reports and questions. They all boil down to the same 2 bugfixes that were comitted to trunk over 6 moths ago. I finally decided to package the cleaned up code. There are no feature enhancements (any requests?).&lt;br /&gt;&lt;br /&gt;This release is b.t.w. completely equivalent to the &lt;a href="http://www.mediawiki.org/wiki/Visual_Diff"&gt;PHP port&lt;/a&gt; I wrote for MediaWiki as my GSoC. I decided not to include that code because it depends on existing MediaWiki functions in some places. Nothing that would stop an interested third party from taking the code and integrating it with their own CMS.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/5046967379914581219/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=5046967379914581219" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/5046967379914581219?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/5046967379914581219?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2008/10/daisydiff-10-released.html" title="DaisyDiff 1.0 released" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>7</thr:total></entry><entry gd:etag="W/&quot;CEYCQH84cCp7ImA9WxRaEEs.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-6820815826438129442</id><published>2008-06-08T14:59:00.006+02:00</published><updated>2008-12-12T07:09:21.138+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T07:09:21.138+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CSPoker" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaOne" /><title>CSPoker@JavaOne08 revisited</title><content type="html">&lt;a href="http://code.google.com/p/cspoker/"&gt;CSPoker&lt;/a&gt; got some very nice exposure at &lt;a href="http://java.sun.com/javaone/sf/index.jsp"&gt;JavaOne&lt;/a&gt; this year. We were told that over 600 people attended the JMX session.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/skrb/2502505744/in/photostream"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_pLC3YDiv_I4/SEvaJeP626I/AAAAAAAAAD0/pUxyga9gANg/s320/2502505744_f0c18a710e.jpg" alt="" id="BLOGGER_PHOTO_ID_5209497250257623970" border="0" /&gt;&lt;/a&gt;&lt;a href="http://blogs.sun.com/jmxnetbeans/"&gt;Jean-François&lt;/a&gt; and &lt;a href="http://weblogs.java.net/blog/emcmanus/"&gt;Eamonn&lt;/a&gt; presented a very funny and exciting demo. Eamonn was hacking the poker server and giving himself great cards. Thanks to JMX, Jean-François managed to detect his cheating and ban him from the game.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.flickr.com/photos/skrb/2501683609/in/photostream/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_pLC3YDiv_I4/SEvaqZrfa5I/AAAAAAAAAD8/iqAQV-MMUuQ/s320/2501683609_1665faf50e.jpg" alt="" id="BLOGGER_PHOTO_ID_5209497815966772114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some people are blogging about it. You can read about the JMX Technology Update session and our demo &lt;a href="http://weblogs.java.net/blog/emcmanus/archive/2008/05/javaone_report_3.html"&gt;here&lt;/a&gt;, &lt;a href="http://blogs.sun.com/jmxnetbeans/entry/vbscript_to_play_poker_with1"&gt;here&lt;/a&gt; and (in French) &lt;a href="http://ydisanto.developpez.com/reportages/java/javaone2008/"&gt;here&lt;/a&gt;. The presentation is available as a PDF on the &lt;a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-5199&amp;amp;yr=2008&amp;amp;track=javase"&gt;Sun website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In the sessions about JavaFX we learned that the new compiled version of Java FX Script will be a mayor redesign. That's bad news for the CSPoker client which is written entirely in interpreted JavaFX. I guess that's what you get for being an early adopter.&lt;br /&gt;&lt;br /&gt;JavaOne was definitely a succes for CSPoker. We got to meet very inspiring people and it was a great learning experience.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/6820815826438129442/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=6820815826438129442" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/6820815826438129442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/6820815826438129442?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2008/06/cspokerjavaone08-revisited.html" title="CSPoker@JavaOne08 revisited" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_pLC3YDiv_I4/SEvaJeP626I/AAAAAAAAAD0/pUxyga9gANg/s72-c/2502505744_f0c18a710e.jpg" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEYCQHo4eip7ImA9WxRaEEs.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-3537487560712666509</id><published>2008-05-01T18:32:00.005+02:00</published><updated>2008-12-12T07:09:21.432+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T07:09:21.432+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CSPoker" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaOne" /><title>CSPoker@JavaOne08</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pLC3YDiv_I4/SBn1SwMDsQI/AAAAAAAAADs/lzAAON3MyoE/s1600-h/javaone_logo.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_pLC3YDiv_I4/SBn1SwMDsQI/AAAAAAAAADs/lzAAON3MyoE/s320/javaone_logo.gif" alt="" id="BLOGGER_PHOTO_ID_5195453347670503682" border="0" /&gt;&lt;/a&gt;One of my pet projects, &lt;a href="http://code.google.com/p/cspoker/"&gt;CSPoker&lt;/a&gt;, will be featured at &lt;a href="http://java.sun.com/javaone/sf/"&gt;JavaOne08&lt;/a&gt; in San Francisco.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.sun.com/jmxnetbeans/"&gt;Jean-François Denise&lt;/a&gt; of Sun Microsystems is giving a &lt;a href="http://www28.cplan.com/cc191/session_details.jsp?isid=295199&amp;amp;ilocation_id=191-1&amp;amp;ilanguage=english"&gt;talk on JMX&lt;/a&gt; where CSPoker will be the demo application. The conference is next week and I'll be flying in together with the other developers and some researchers from my university.&lt;br /&gt;&lt;br /&gt;See you there ;-)</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/3537487560712666509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=3537487560712666509" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/3537487560712666509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/3537487560712666509?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2008/05/cspokerjavaone08.html" title="CSPoker@JavaOne08" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_pLC3YDiv_I4/SBn1SwMDsQI/AAAAAAAAADs/lzAAON3MyoE/s72-c/javaone_logo.gif" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CEYCQHs8eSp7ImA9WxRaEEs.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-908208593770042480</id><published>2008-04-28T23:52:00.013+02:00</published><updated>2008-12-12T07:09:21.571+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T07:09:21.571+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MediaWiki" /><category scheme="http://www.blogger.com/atom/ns#" term="Daisy Diff" /><category scheme="http://www.blogger.com/atom/ns#" term="GSoC" /><category scheme="http://www.blogger.com/atom/ns#" term="DaisyCMS" /><title>Accepted!</title><content type="html">My proposal for the &lt;a href="http://code.google.com/soc/2008/"&gt;Google Summer of Code&lt;/a&gt; has been accepted.&lt;br /&gt;&lt;br /&gt;Last summer I worked on the improved HTML diffing library for &lt;a href="http://code.google.com/soc/2007/daisy/about.html"&gt;Daisy CMS&lt;/a&gt;. Unfortunatly (and to my amazement), Daisy CMS chose not to participate this year.&lt;br /&gt;&lt;br /&gt;I decided to write up a proposal similar to the HTML diffing one but this time for the &lt;a href="http://code.google.com/soc/2008/wikimedia/about.html"&gt;Wikimedia Foundation&lt;/a&gt;. It's called "Visual Diff" and the result should look like this:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pLC3YDiv_I4/SBZPYQMDsPI/AAAAAAAAADk/wUMxK307jXw/s1600-h/wikipediadiff.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_pLC3YDiv_I4/SBZPYQMDsPI/AAAAAAAAADk/wUMxK307jXw/s400/wikipediadiff.jpg" alt="" id="BLOGGER_PHOTO_ID_5194426498299441394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The screenshot is actually generated using &lt;a href="http://code.google.com/p/daisydiff/"&gt;Daisy Diff&lt;/a&gt;, my stand-alone spinoff from last Summer of Code. The main challenges this year are porting the code to PHP and C++, improving the algorithm with ideas that sprung up during the year and optimizing for speed. Especially the latter is important if we ever want the code to run on Wikipedia servers.&lt;br /&gt;&lt;br /&gt;My mentor this year is the illustrious Brion Vibber, CTO of Wikipedia. It promises to be an interesting summer!&lt;br /&gt;&lt;h1 class="title"&gt;&lt;/h1&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/908208593770042480/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=908208593770042480" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/908208593770042480?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/908208593770042480?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2008/04/accepted.html" title="Accepted!" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_pLC3YDiv_I4/SBZPYQMDsPI/AAAAAAAAADk/wUMxK307jXw/s72-c/wikipediadiff.jpg" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CEYCQ3s6fyp7ImA9WxRaEEs.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-8454066430978440835</id><published>2008-03-16T22:05:00.016+01:00</published><updated>2008-12-12T07:09:22.517+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T07:09:22.517+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="CSPoker" /><category scheme="http://www.blogger.com/atom/ns#" term="JavaFX" /><title>CSPoker 0.1 beta is out!</title><content type="html">After months of development in between school work we're very happy to announce the release of &lt;a href="http://code.google.com/p/cspoker/"&gt;CSPoker&lt;/a&gt; 0.1 beta.&lt;br /&gt;&lt;br /&gt;You can download it &lt;a href="http://code.google.com/p/cspoker/downloads/list"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The most notable change is the addition of a &lt;a href="https://openjfx.dev.java.net/"&gt;Java FX Script&lt;/a&gt; client.&lt;br /&gt;&lt;br /&gt;It is possible to connect to the server through different communication modules.&lt;br /&gt;RMI, HTTP and XML over sockets are supported in this release.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pLC3YDiv_I4/R92OJLZLDpI/AAAAAAAAADA/tQcbvYVxiQc/s1600-h/login-0.1-beta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_pLC3YDiv_I4/R92OJLZLDpI/AAAAAAAAADA/tQcbvYVxiQc/s320/login-0.1-beta.png" alt="" id="BLOGGER_PHOTO_ID_5178451434874277522" border="0" /&gt;&lt;/a&gt;After you logged in you can create or join different tables.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_pLC3YDiv_I4/R92O67ZLDqI/AAAAAAAAADI/bxgai9n2PgQ/s1600-h/lobby-0.1-beta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_pLC3YDiv_I4/R92O67ZLDqI/AAAAAAAAADI/bxgai9n2PgQ/s200/lobby-0.1-beta.png" alt="" id="BLOGGER_PHOTO_ID_5178452289572769442" border="0" /&gt;&lt;/a&gt;Once there are 2 players, the game can start. At this point the JavaFX language starts to pay off. The game table looks pretty slick on these Leopard screenshots.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_pLC3YDiv_I4/R92PqLZLDrI/AAAAAAAAADQ/69Jh4RavqqA/s1600-h/table-0.1-beta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_pLC3YDiv_I4/R92PqLZLDrI/AAAAAAAAADQ/69Jh4RavqqA/s400/table-0.1-beta.png" alt="" id="BLOGGER_PHOTO_ID_5178453101321588402" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_pLC3YDiv_I4/R92RmrZLDsI/AAAAAAAAADY/9vMcNv6Sh28/s1600-h/winner-0.1-beta.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_pLC3YDiv_I4/R92RmrZLDsI/AAAAAAAAADY/9vMcNv6Sh28/s400/winner-0.1-beta.png" alt="" id="BLOGGER_PHOTO_ID_5178455240215301826" border="0" /&gt;&lt;/a&gt;I can't say JavaFX is stable yet but the technology is very promising.&lt;br /&gt;&lt;br /&gt;At the server side a lot of work went into fixing bugs with the game logic and adding some functionality such as auto-folding when players are inactive.&lt;br /&gt;I hope the new graphical interface will attract new users or developers. The final 0.1 release will happen when we feel like the software has been adequately tested. For the next release, focus is on an A.I. bot.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/8454066430978440835/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=8454066430978440835" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/8454066430978440835?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/8454066430978440835?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2008/03/cspoker-01-beta-is-out.html" title="CSPoker 0.1 beta is out!" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_pLC3YDiv_I4/R92OJLZLDpI/AAAAAAAAADA/tQcbvYVxiQc/s72-c/login-0.1-beta.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Ck4MRns4eSp7ImA9WxZaFks.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-4629714140877654525</id><published>2007-12-15T00:49:00.001+01:00</published><updated>2008-05-01T18:56:27.531+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T18:56:27.531+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="JavaPolis" /><title>Feeding the inner functional programmer</title><content type="html">Some of the more interesting talks at &lt;a href="http://www.javapolis.com/"&gt;JavaPolis&lt;/a&gt; this week:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/google-collections/"&gt;Google collections&lt;/a&gt;&lt;br /&gt;Extending the Java collections framework with new types, functions, predicates and constraints.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scala-lang.org/"&gt;Scala&lt;br /&gt;&lt;/a&gt;Fixing Java to be both object-oriented and functional at the same time.&lt;a href="http://www.scala-lang.org/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/4629714140877654525/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=4629714140877654525" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/4629714140877654525?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/4629714140877654525?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2007/12/feeding-inner-functional-programmer.html" title="Feeding the inner functional programmer" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0cBSHgzfSp7ImA9WxZaFks.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-122363128847567826</id><published>2007-09-21T21:04:00.002+02:00</published><updated>2008-05-01T18:57:39.685+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-01T18:57:39.685+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="diffing" /><category scheme="http://www.blogger.com/atom/ns#" term="Daisy Diff" /><category scheme="http://www.blogger.com/atom/ns#" term="GSoC" /><category scheme="http://www.blogger.com/atom/ns#" term="DaisyCMS" /><title>Daisy Diff 0.1 released!</title><content type="html">I'm very happy to announce the release of &lt;a href="http://code.google.com/p/daisydiff/downloads/list"&gt;Daisy Diff 0.1&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/daisydiff/"&gt;Daisy Diff&lt;/a&gt; is a Java library that diffs (compares) HTML files. It's basically the same diffing algorithm that's being used in &lt;a href="http://cocoondev.org/daisy/index.html"&gt;DaisyCMS&lt;/a&gt; 2.1 but now in a stand-alone form. I believe there is a need for the stand-alone library because all existing solutions to HTML diffing are substandard.&lt;br /&gt;&lt;br /&gt;The most notable features are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Works with badly formed HTML that can be found "in the wild".&lt;/li&gt;&lt;li&gt;The diffing is more specialized in HTML than XML tree differs.&lt;/li&gt;&lt;li&gt;Changing part of a text node will not cause the entire node to be changed. &lt;/li&gt;&lt;li&gt;In addition to the default visual diff, HTML source can be diffed coherently.&lt;/li&gt;&lt;li&gt; Provides easy to understand descriptions of the changes.&lt;/li&gt;&lt;li&gt;Allow easy browsing of the modifications through keyboard shortcuts.&lt;/li&gt;&lt;/ul&gt;  Many thanks to Outerthought and Google!&lt;br /&gt;&lt;br /&gt;What the .. am I talking about? Examples &lt;a href="http://code.google.com/p/daisydiff/wiki/Examples"&gt;here&lt;/a&gt;.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/122363128847567826/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=122363128847567826" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/122363128847567826?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/122363128847567826?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2007/09/daisy-diff-01-released.html" title="Daisy Diff 0.1 released!" /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DEAAQ3Y7eip7ImA9WB5aEEo.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-7047393446266436751</id><published>2007-09-06T12:39:00.000+02:00</published><updated>2007-09-06T13:05:42.802+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-06T13:05:42.802+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="GSoC" /><category scheme="http://www.blogger.com/atom/ns#" term="DaisyCMS" /><title>All things Daisy.</title><content type="html">First let me announce that &lt;a href="http://outerthought.org/site/index.html"&gt;Outerthought&lt;/a&gt; has released &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=176692&amp;package_id=203311&amp;amp;release_id=536217"&gt;Daisy 2.1&lt;/a&gt;. I'm very proud that my &lt;a href="http://code.google.com/p/daisydiff/"&gt;DaisyDiff&lt;/a&gt; code made it into the release. It's even listed as one of the &lt;a href="http://lists.cocoondev.org/pipermail/daisy/2007-September/007435.html"&gt;most notable aditions&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;This ends my Google Summer of Code participation. It was a wonderful experience and I would like to encourage anyone to submit an application next year. Especially the people at Outerthought were extremely helpful. Many thanks go out to them. If you're a Belgian student, make sure you apply for &lt;a href="http://daisycms.org"&gt;DaisyCMS&lt;/a&gt;! It's very &lt;a href="http://code.google.com/support/bin/answer.py?answer=60322&amp;topic=10731"&gt;lucrative&lt;/a&gt; by the way. ;) Just contact the &lt;a href="http://cocoondev.org/daisy/45-cd.html"&gt;mailing list&lt;/a&gt; with your ideas.&lt;br /&gt;&lt;br /&gt;My code is uploaded to the Google Code &lt;a href="http://code.google.com/p/google-summer-of-code-2007-daisy/"&gt;project&lt;/a&gt;, I went to the bank, and had a final meeting with  Outerthought. This about wraps it up. Now I patiently await my T-shirt.</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/7047393446266436751/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=7047393446266436751" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/7047393446266436751?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/7047393446266436751?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2007/09/all-things-daisy.html" title="All things Daisy." /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0QDQ387fyp7ImA9WB5bF0g.&quot;"><id>tag:blogger.com,1999:blog-5224050211467104329.post-4422014710714820552</id><published>2007-09-02T19:34:00.000+02:00</published><updated>2007-09-02T19:49:32.107+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-02T19:49:32.107+02:00</app:edited><title>Ok I caved in.</title><content type="html">I never liked blogs. Everybody does it and it's seldom worth reading.&lt;br /&gt;&lt;br /&gt;But then I joined project &lt;a href="http://cocoondev.org/daisy/index.html"&gt;Y&lt;/a&gt;, started project &lt;a href="http://code.google.com/p/cspoker/"&gt;X&lt;/a&gt;  and read about project &lt;a href="http://www.helixsoft.nl/blog/"&gt;Z&lt;/a&gt; on a blog. Suddenly everybody participating in the &lt;a href="http://code.google.com/soc/2007"&gt;Google Summer of Code&lt;/a&gt; started blogging about their experience, getting attention from resume hunters and the like.&lt;br /&gt;It seems like you can't do without a blog in this industry. That's why from now on I'll document my adventures in the world of computer science &lt;a href="http://blog.guyvdb.eu/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I promise I'll try to keep it newsworthy and interesting and if I don't, please bring me to my senses!</content><link rel="replies" type="application/atom+xml" href="http://blog.guyvdb.eu/feeds/4422014710714820552/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=5224050211467104329&amp;postID=4422014710714820552" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/4422014710714820552?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5224050211467104329/posts/default/4422014710714820552?v=2" /><link rel="alternate" type="text/html" href="http://blog.guyvdb.eu/2007/09/ok-i-caved-in.html" title="Ok I caved in." /><author><name>Guy Van den Broeck</name><uri>http://www.blogger.com/profile/12680177187778672829</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total></entry></feed>
