<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1728695833727553757</id><updated>2011-11-19T04:47:29.910-08:00</updated><category term='contest'/><category term='ruby'/><category term='qcon'/><category term='Slideshare'/><category term='java blackbelt'/><category term='nljug'/><category term='math'/><category term='slides'/><category term='java'/><category term='jfall'/><category term='joomla'/><category term='programming'/><category term='manycore'/><category term='open source'/><category term='getting started'/><category term='presentation'/><category term='qcon2008'/><category term='ddd'/><category term='rails'/><category term='innoveer'/><category term='jspring'/><category term='parallel'/><category term='tdd'/><category term='assembla'/><category term='version control'/><category term='bdd'/><category term='competency'/><title type='text'>Keeping up with IT</title><subtitle type='html'>A computer science lecturer's blog</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://balje.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-4378442034776446342</id><published>2011-06-14T01:49:00.000-07:00</published><updated>2011-06-14T02:13:23.609-07:00</updated><title type='text'>Presentation for the institute</title><content type='html'>&lt;div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/-7dZoGVXEjHo/TfcidwtfIzI/AAAAAAAAAIM/OUg4UOxBVx0/s1600/429086071_36be5b1f20.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 200px; height: 137px; float: left; cursor: pointer;" id="BLOGGER_PHOTO_ID_5617996954855220018" border="0" alt="" src="http://4.bp.blogspot.com/-7dZoGVXEjHo/TfcidwtfIzI/AAAAAAAAAIM/OUg4UOxBVx0/s200/429086071_36be5b1f20.jpg" /&gt;&lt;/a&gt;Since I had done a little "research on research" :-) I was asked to give a presentation for our institute's gathering the other week. I used the title "the road to my first publication" since I had mainly looked into the writing side.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some of my points:&lt;/div&gt;&lt;div&gt;- It takes a lot of focussed work, more than we probably realize or are organized for at the moment. Looking at myself, I can't really make the time to write my article on the IMLVG project, let alone start new research on my own.&lt;/div&gt;&lt;div&gt;- It is fun however to learn new skills while taking the little steps.&lt;/div&gt;&lt;div&gt;- There is a lot of tooling out there to use. I showed the following:&lt;/div&gt;&lt;div&gt;- Finding literature: databases, catalogues, etc. These take some time to learn. Despite the librarian's disapproval I find Google Scholar very useful (investigate the different functions and options!) I also discussed some search techniques.&lt;/div&gt;&lt;div&gt;- Managing references: I use RefWorks since it's the RuG standard, but would prefer to use Papers if I can get my hands on an iPad.&lt;/div&gt;&lt;div&gt;- Reading and annotating: I prefer to read electronically, but taking notes is bothersome. I replaced the bloated Adobe Acrobat with a lightweight PDF annotation tool, but still....&lt;/div&gt;&lt;div&gt;- Keeping a journal: I am very pleased with the discovery of Microsoft OneNote, an largely neglected application in the MS Office-suite.&lt;/div&gt;&lt;div&gt;- Writing: academic writing is a speciality on it's own. I stumbled upon a course at the Hanze, but it mainly showed me that there's a lot of work to do in that area as well.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And now we have won an Interreg grant for a large international project. Will this mean I have to change track again?&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-4378442034776446342?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/4378442034776446342/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=4378442034776446342' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/4378442034776446342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/4378442034776446342'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2011/06/presentation-for-institute.html' title='Presentation for the institute'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7dZoGVXEjHo/TfcidwtfIzI/AAAAAAAAAIM/OUg4UOxBVx0/s72-c/429086071_36be5b1f20.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6847952532134536822</id><published>2011-04-06T06:56:00.000-07:00</published><updated>2011-04-06T07:14:22.694-07:00</updated><title type='text'>Visiting Madrid</title><content type='html'>&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/-vucEZqpEAYE/TZxxdjp1KnI/AAAAAAAAAIA/Jz9YuypLtL0/s1600/images.jpg" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img style="margin: 0px 10px 10px 0px; width: 200px; height: 150px; float: left; cursor: pointer;" id="BLOGGER_PHOTO_ID_5592469589888150130" border="0" alt="" src="http://2.bp.blogspot.com/-vucEZqpEAYE/TZxxdjp1KnI/AAAAAAAAAIA/Jz9YuypLtL0/s200/images.jpg" /&gt;&lt;/a&gt;I was invited by UPM again to visit Madrid for some lectures. Just like last year it has been an enjoyable experience. I had to work hard to prepare a 3-hour lecture on Lean and Kanban, but the work paid off. &lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;I'm also constantly comparing UPM with our own  university. How are the students? Which topics are taught and in which way? This afternoon I had the opportunity to learn more about the way they do research. Interesting. Every time I talk to people about research, my own view of it keeps changing...&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6847952532134536822?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6847952532134536822/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6847952532134536822' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6847952532134536822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6847952532134536822'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2011/04/visiting-madrid.html' title='Visiting Madrid'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-vucEZqpEAYE/TZxxdjp1KnI/AAAAAAAAAIA/Jz9YuypLtL0/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5721858946944160099</id><published>2011-02-16T05:21:00.000-08:00</published><updated>2011-02-16T05:40:29.780-08:00</updated><title type='text'>Swimming at sea</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/-THLkeVy7mvM/TVvSafNsSQI/AAAAAAAAAH0/MA4wp-_n-l8/s1600/untitled.bmp"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 143px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5574280316298479874" border="0" alt="" src="http://3.bp.blogspot.com/-THLkeVy7mvM/TVvSafNsSQI/AAAAAAAAAH0/MA4wp-_n-l8/s200/untitled.bmp" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Now I know what a student feels like. My lector asked me "to do some research next semester". I'm free to choose a topic as long as it is within one of the topics of the research group (eHealth, ICT &amp;amp; Energy, offshoring, ...). At this point I'm still wrestling with my topic of choice. What will I do? What will I do about it? Is this feasible? Is it too big a topic? I'm not coming to a conclusion just yet.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;What I *am* doing is training myself in the necessary skills. So if you're in the same position, here's what I did:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;- I searched enough literature to find out that I wasn't skilled in searching it&lt;/div&gt;&lt;div&gt;- So I went to the library to get some instruction. In 2 hours I was up and running. Part of the efficiency came from my direct questions based on my unsuccesful searches.&lt;/div&gt;&lt;div&gt;- I looked at reference managers. IF I had a Mac I'd go with &lt;a href="http://mekentosj.com/papers/"&gt;Papers&lt;/a&gt;, but for now I'm sticking with &lt;a href="http://www.refworks.com/"&gt;RefWorks&lt;/a&gt;. It's not as nice as Papers but it's the standard at the &lt;a href="http://www.rug.nl/corporate/index"&gt;RuG&lt;/a&gt; with which we have some agreements.&lt;/div&gt;&lt;div&gt;&lt;div&gt;- I'm getting myself organised with &lt;a href="http://office.microsoft.com/nl-nl/onenote/"&gt;Microsoft OneNote&lt;/a&gt; which is part of Office. That's a brilliant product for a filer like me. I can organise my notes, logs and all my other workrelated stuff.&lt;/div&gt;- I went to the library to skim some books about research. There are too many titles to mention. &lt;em&gt;How to Research&lt;/em&gt; by Blaxter was a nice one with a lot of practical checklists. But research can only be learned by doing...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5721858946944160099?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5721858946944160099/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5721858946944160099' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5721858946944160099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5721858946944160099'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2011/02/swimming-at-sea.html' title='Swimming at sea'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-THLkeVy7mvM/TVvSafNsSQI/AAAAAAAAAH0/MA4wp-_n-l8/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5657018462617735863</id><published>2011-01-06T00:04:00.000-08:00</published><updated>2011-01-06T00:48:27.601-08:00</updated><title type='text'>Train hard, win easy</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/TSV4Z3xkyjI/AAAAAAAAAHo/h_0duOqYG90/s1600/images.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 134px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5558981700922690098" border="0" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/TSV4Z3xkyjI/AAAAAAAAAHo/h_0duOqYG90/s200/images.jpg" /&gt;&lt;/a&gt;In order to keep up with IT my next challenge for myself was to become Sun Certified Java Programmer (SCJP, CX-310-065). I took the exam yesterday and scored a nice 95%. I'll share some observations about the whole process.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Preparation&lt;/strong&gt;&lt;br /&gt;I first took a two day exam training (utilizing &lt;a href="http://www.zestor.nl/?id=584"&gt;some special HBO-fund &lt;/a&gt;). Looking back this wasn't really necessary, but didn't hurt me either.&lt;br /&gt;I already had an &lt;a href="http://www.amazon.ca/Programmers-Guide-Java-SCJP-Certification/dp/0321556054/ref=sr_1_1?ie=UTF8&amp;amp;qid=1294301918&amp;amp;sr=1-1"&gt;impressive exam book by Rasmussen &lt;/a&gt;but &lt;a href="http://www.amazon.ca/SCJP-Certified-Programmer-Study-Guide/dp/0071591060/ref=pd_sim_b_1"&gt;the book I got at the training &lt;/a&gt;was even better. The Rasmussen book is very comprehensive but the (for me) difficult topics of generics and inner classes were too dry to get through. The Sierra/Bates book was just more readable.&lt;br /&gt;At the end of the training we took a mock exam and I scored 60%. The current pass norm is 58% (used to be 65%). So I decided to study my weak topics and all should be ok. After studying my weak topics I took the 2nd mock exam: 60%! Hmmm, shouldn't I be scoring higher?&lt;br /&gt;After about 30 hours of going through the entire book during the christmas holidays I took the 3rd mock exam. 61% WTF!? I never had so little return for so much study.&lt;br /&gt;&lt;br /&gt;I was starting to get pretty annoyed with the whole thing. The Sierra/Bates questions were often about nitty gritty details, or contained tricks within tricks within tricks. I'd study a whole chapter and the first test question was about the exception to the exception in some small corner.&lt;br /&gt;&lt;br /&gt;The last day of study I toyed around with live code, instead of just reading the book. This also helped and I could have done more of that.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Exam&lt;/strong&gt;&lt;br /&gt;Then the exam came. It turned out to be way more easy than the Sierra/Bates mock exams. One big difference is that Sierra/Bates phrased most questions as "choose all that can apply". On the real exam most often the number of options to choose was specified ("choose the 3 correct answers"). That made a huge difference. The other big difference was just that the questions were less tricky. There were some, but most questions were straight about testing your understanding on the topic at hand.&lt;br /&gt;&lt;br /&gt;Another weird thing was that I identified 3 (out of 60) questions to have clear reproducible errors in them. And these were unintentionally since the answer "will not compile" was no option. One was a declaration "private name;" (missing String), the other was "private void() methodName{}" (parentheses misplaced). The other was "choose the two correct options" but then providing a radiobutton . I find this pretty astounding for an official exam taken by thousands of people.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Afterthoughts&lt;/strong&gt;&lt;br /&gt;Then came my score: 95%! At first I was happy, but then felt a bit disappointed. If it is this easy and the norm is 58% then everyone can to this. The certification isn't very exclusive and I could have saved a lot of studytime. Oh well, I'll just make sure to mention my score to everyone ;-)&lt;br /&gt;&lt;br /&gt;So does this whole experience make me a better programmer (/lecturer)? I'd say that 50% of the effort was useful in seeing things about the Java language in which I didn't have much experience. The other 50% is more a testimony of determination, concentration, focus and study capabilities. But I could also have shown that by learning Spanish or how to play the piano (oh, if only a day had 48 hours... :-)&lt;br /&gt;&lt;br /&gt;Next stop is to educate myself more on research but I'll be back for the developer exam (SCJD) in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5657018462617735863?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5657018462617735863/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5657018462617735863' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5657018462617735863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5657018462617735863'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2011/01/train-hard-win-easy.html' title='Train hard, win easy'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/TSV4Z3xkyjI/AAAAAAAAAHo/h_0duOqYG90/s72-c/images.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-1097863116890972930</id><published>2010-11-16T02:45:00.000-08:00</published><updated>2010-11-16T02:58:01.286-08:00</updated><title type='text'>The best way to fail for a student</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/TOJhz_nwsNI/AAAAAAAAAHc/VdruXGCutow/s1600/fail.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 150px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5540098037498556626" border="0" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/TOJhz_nwsNI/AAAAAAAAAHc/VdruXGCutow/s200/fail.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Today we will finish our project for Datema with demo's, presentation and prizegiving. We had five groups working on a web app, Android app and iPad app. In general the results are satisfactory.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Pete* however had not been up to the task. He never got his hands on the keyboard and learning objective C was too difficult for him. I had noticed that and the peerassessment confirmed it. I invited Pete over for an individual examination which he probably wouldn't pass. &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;When Pete entered the room I asked him if we should go through with it, or rather discuss his issues. We ended up talking about his problems, possible solution, his future ambitions and his choices for the rest of his studies. This was much more valuable to him than doing the individual test. When he left he had a new vision about what he wanted to do and how to get there. If you fail for a subject, make sure you get something out of it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-1097863116890972930?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/1097863116890972930/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=1097863116890972930' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1097863116890972930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1097863116890972930'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/11/best-way-to-fail-for-student.html' title='The best way to fail for a student'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/TOJhz_nwsNI/AAAAAAAAAHc/VdruXGCutow/s72-c/fail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-559559982622151474</id><published>2010-09-28T06:08:00.001-07:00</published><updated>2010-09-28T06:13:07.507-07:00</updated><title type='text'>Twitter</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/TKHp0DrCD1I/AAAAAAAAAHM/omLL6VglCUE/s1600/twitter-recruitment.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/TKHp0DrCD1I/AAAAAAAAAHM/omLL6VglCUE/s200/twitter-recruitment.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5521951698681204562" /&gt;&lt;/a&gt;&lt;br /&gt;Blogging about Twitter, ehhh... right. I've looked into Twitter for the Datema-project (www.wikipilot.org) and think I have the hang of it now. But the big question is: will it be really useful? I'll give it some time to find out.&lt;br /&gt;I see a great use case for Twitter in the chess world. If every player or captain gave some tweets after the game, you'd have a really nice way of following all the matches. But I'm afraid I'm probably the only member of our club who has a clue about Twitter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-559559982622151474?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/559559982622151474/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=559559982622151474' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/559559982622151474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/559559982622151474'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/09/twitter.html' title='Twitter'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/TKHp0DrCD1I/AAAAAAAAAHM/omLL6VglCUE/s72-c/twitter-recruitment.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-171996447632758385</id><published>2010-09-12T02:53:00.000-07:00</published><updated>2010-09-12T03:35:00.330-07:00</updated><title type='text'>Research</title><content type='html'>Last week I went to a seminar on research. Boring? Dry? No! The seminar was titled &lt;a href="http://mediatechnology.leiden.edu/event/meer-speelruimte/"&gt;"Research in professional education, there's more possible than you think"&lt;/a&gt; and was run by Bas Haring and Maarten Lamers. &lt;a href="http://www.basharing.com/"&gt;Bas Haring &lt;/a&gt;is best known of the two, but they make a great couple and complement eachother seamlessly.&lt;br&gt;&lt;br /&gt;The angle of the seminar was that the universities of applied science (which in the Netherlands are just getting started with research) shouldn't try to emulate what the research universities are doing for centuries. Instead we should make use of our own strengths to find new subjects and research them in creative new ways.&lt;br&gt;&lt;br /&gt;For me the biggest takeaway however was an enhanced vision of what research &lt;em&gt;is&lt;/em&gt;, separated from how it's done.  Another big point we kind of discovered as a group is the confusion between "uitzoeken" and "onderzoeken". (Trying to translate these in English doesn't resolve the confusion.) Probably a lot of activities which are called 'onderzoek' in reality are 'uitzoeken'.&lt;br /&gt;Finally I also have some ideas about how to integrate research in our curriculum. That might be useful because the rest of the organisation is kinda struggling with that. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-171996447632758385?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/171996447632758385/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=171996447632758385' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/171996447632758385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/171996447632758385'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/09/research.html' title='Research'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3267175928787866057</id><published>2010-09-01T00:48:00.000-07:00</published><updated>2010-09-01T00:57:00.422-07:00</updated><title type='text'>A new project for Agile Software Development</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/TH4FlunCk2I/AAAAAAAAAG8/VZ1wCcEBrFA/s1600/images.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 200px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5511849139673142114" border="0" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/TH4FlunCk2I/AAAAAAAAAG8/VZ1wCcEBrFA/s200/images.jpg" /&gt;&lt;/a&gt;  &lt;div&gt;For years we used the Cab Dispatcher as the standard project in our Agile Software Development course. It still is a great (fictional) case study but it was time for a change. Last year we experimented with the case study on monitoring mentally handicapped people. Doing a new case poses a number of challenges to the lecturers, but it was closer to the real world.&lt;br /&gt;This year we're taking it a step further by doing a real-life project with a client in the business of shippingnavigation. I think it will be very interesting. Let's see what the students think about it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3267175928787866057?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3267175928787866057/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3267175928787866057' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3267175928787866057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3267175928787866057'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/09/new-project-for-agile-software.html' title='A new project for Agile Software Development'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/TH4FlunCk2I/AAAAAAAAAG8/VZ1wCcEBrFA/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-9097675346661353158</id><published>2010-08-23T01:23:00.000-07:00</published><updated>2010-08-23T01:45:49.459-07:00</updated><title type='text'>Summertime &amp; mobile devices</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/THI1IR0XfYI/AAAAAAAAAG0/pvFWPrZuhm8/s1600/untitled.bmp"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 155px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5508523710565809538" border="0" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/THI1IR0XfYI/AAAAAAAAAG0/pvFWPrZuhm8/s200/untitled.bmp" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/THIweWqCYZI/AAAAAAAAAGs/GmxWuHUDOKI/s1600/images.jpg"&gt;&lt;/a&gt;It has been a long summer which I have used to study a lot of stuff, both professional and private. One of the things we did was buy a Nintendo for the kids and find out how to (...). &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;What amazes me is the amount of game- and userexperience comes from such a small device, i.e. in a nice game like &lt;a href="http://picross3d.com/"&gt;Picross3D&lt;/a&gt;. Compare this to the new HTC smartphone (Windows mobile) I got from my office a while ago. It looks cool but has the size of a refridgerator, the powerconsumption of a SUV and I'm not enjoying the usability.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;When is Nintendo developing a mobile phone?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-9097675346661353158?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/9097675346661353158/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=9097675346661353158' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9097675346661353158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9097675346661353158'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/08/summertime-mobile-devices.html' title='Summertime &amp; mobile devices'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/THI1IR0XfYI/AAAAAAAAAG0/pvFWPrZuhm8/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7892478611905856958</id><published>2010-07-23T01:26:00.000-07:00</published><updated>2010-07-23T01:59:11.259-07:00</updated><title type='text'>Lean architecture</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/TElSiI-T1_I/AAAAAAAAAGk/qxcAU7DgGa8/s1600/logo.png"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 200px; FLOAT: left; HEIGHT: 76px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5497015566660261874" border="0" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/TElSiI-T1_I/AAAAAAAAAGk/qxcAU7DgGa8/s200/logo.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Just before the summer holiday started I went to a NLJUG university session by Xebia. The evening was about their concept of "lean architecture". Lean architecture means applying lean principles like "eliminate waste" to the architecting process. And there is quite some waste to eliminate at most companies :)&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After presenting their principles (&lt;a href="http://www.slideshare.net/xebia/lean-architecture-university-session-for-nljug-at-xebia-on-july-8th-2010"&gt;http://www.slideshare.net/xebia/lean-architecture-university-session-for-nljug-at-xebia-on-july-8th-2010&lt;/a&gt; ) we quickly got to work on a case study. And maybe this was the most instructive part for me. Getting a fuzzy assignment, too little time and a bunch of people. "Go and do it." As an outsider I would say that there were way too much degrees of freedom in the workshop (I counted 8). While you were working on 1 or 2, you would be interrupted about one of the others. Never mind, my take away point is to keep this in mind when I set my students to work.&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;At the questions at the end they put on their "process" slide. I felt a bit uneasy with it. Agile was al about keeping things simple. But now the scrum process was extended with a productbacklog kanban and an architecture kanban and relationships between the three. Oh well, when you need to choose between changing people or processes, maybe changing processes is easier?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7892478611905856958?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7892478611905856958/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7892478611905856958' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7892478611905856958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7892478611905856958'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/07/lean-architecture.html' title='Lean architecture'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/TElSiI-T1_I/AAAAAAAAAGk/qxcAU7DgGa8/s72-c/logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-8672860582258044299</id><published>2010-06-30T08:19:00.000-07:00</published><updated>2010-10-08T06:34:55.631-07:00</updated><title type='text'>Finally!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/TCtksj7iZLI/AAAAAAAAAGc/wi_cxQ15DIU/s1600/index.jpg"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 94px; height: 94px;" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/TCtksj7iZLI/AAAAAAAAAGc/wi_cxQ15DIU/s200/index.jpg" alt="" id="BLOGGER_PHOTO_ID_5488591287603061938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After about 8 years of trying (not fulltime ;-), I FINALLY got an RMI example to work. And with that I mean working as it should by transferring classfiles, not cheating by putting the classfiles of the server on the clientside.&lt;br /&gt;&lt;br /&gt;In 2002 I understood the concepts in about 15 minutes and the rest of years was pure frustration on crappy tutorials and technical details (trailing slashes, classpaths, codebases, security policies). I tried to find my original 2002 posts on the Sun developer forums but they are either archived or banned. My point was then and still is now: if you can't get a HelloWorld working in 15 minutes (ok, 1 hour) then the technology won't catch on. I've seen plenty of students give it a try and I couldn't blame them when they quit.&lt;br /&gt;&lt;br /&gt;Glad I can put this one behind me, let's move on to other things now. I have a whole list for the coming holiday ;-)&lt;br /&gt;&lt;br /&gt;Update: : http://java.sun.com/docs/books/tutorial/rmi/index.html was the most useful tutorial&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-8672860582258044299?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/8672860582258044299/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=8672860582258044299' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8672860582258044299'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8672860582258044299'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/06/finally.html' title='Finally!'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/TCtksj7iZLI/AAAAAAAAAGc/wi_cxQ15DIU/s72-c/index.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3043200789040452521</id><published>2010-05-21T00:06:00.000-07:00</published><updated>2010-05-21T00:36:37.445-07:00</updated><title type='text'>Karlstad university</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/S_YxP-kCCOI/AAAAAAAAAGU/HAZtDu-RSQk/s1600/logo.png"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 69px; height: 69px;" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/S_YxP-kCCOI/AAAAAAAAAGU/HAZtDu-RSQk/s200/logo.png" alt="" id="BLOGGER_PHOTO_ID_5473616547677341922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I visited Karlstad university (Sweden) with some colleagues last week. It's a former Högskule that has transformed itself into a university with a lot of research activities (and funding!). This took a long term effort however. I can imagine this is the vision our rector Henk Pijlman has of the direction the Hanze should move into. My estimate is that it would take 10-15 years of concentrated effort, a lot of it on the personnelmanagement side.&lt;br /&gt;&lt;br /&gt;We met some nice and interesting colleagues (Anna Brunstrum, Donald Ross, Martin Blom) and discussed collaboration possibilities on agile among other things. I got a nice idea about the &lt;a href="http://www.youtube.com/watch?v=gav9fLVkZQc"&gt;coding dojo&lt;/a&gt; which I would like to give a spin next year. Finally we also went to the &lt;a href="http://www.compare.se/index.asp?fu_id=114"&gt;Compare Testlab&lt;/a&gt; and met Sven Wedemalm.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3043200789040452521?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3043200789040452521/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3043200789040452521' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3043200789040452521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3043200789040452521'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/05/karlstad-university.html' title='Karlstad university'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/S_YxP-kCCOI/AAAAAAAAAGU/HAZtDu-RSQk/s72-c/logo.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7071295535677970740</id><published>2010-03-30T07:04:00.000-07:00</published><updated>2010-03-30T07:16:58.003-07:00</updated><title type='text'>Universidad Polytecnica Madrid</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/S7IHcJuRT6I/AAAAAAAAAGM/CdY6iaVoulA/s1600/upm.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 131px; FLOAT: left; HEIGHT: 150px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5454430278926815138" border="0" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/S7IHcJuRT6I/AAAAAAAAAGM/CdY6iaVoulA/s200/upm.jpg" /&gt;&lt;/a&gt; Last week I did my first Erasmus lectures. I was invited at the Universidad Polytecnica Madrid to give four lectures. As the topic I chose agile software development. This obligation had as an effect that I prepared pretty hard, developing new teaching material and learning even more about scrum, kanban and lean in the process. I now have a new case study which I really like and I hope I can reuse in on other occasions. UPM would probably like me to come back next year, I'll have to check with my boss and the internationalisation officer if that's feasible. Once you go international, there are so many places to choose from.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;What more can I say about the experience? Madrid is nice, the spanish people are friendly, the country doesn't differ that much with the Netherlands, except for their eating schedule. The students were about as I expected: stronger on the theoretical issues, not very experienced on the practical side and they need to work on their English.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Thus I have finished another challenge to myself. The hardest part was the preparation. But you know what they say: "Train hard, win easy" :-)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7071295535677970740?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7071295535677970740/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7071295535677970740' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7071295535677970740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7071295535677970740'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/03/universidad-polytecnica-madrid.html' title='Universidad Polytecnica Madrid'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/S7IHcJuRT6I/AAAAAAAAAGM/CdY6iaVoulA/s72-c/upm.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5636820607708808153</id><published>2010-01-18T01:35:00.000-08:00</published><updated>2010-01-18T04:09:26.613-08:00</updated><title type='text'>Busy times...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/S1RPbmMHEEI/AAAAAAAAAGE/lz7PRUIprXI/s1600-h/busy.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 172px;" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/S1RPbmMHEEI/AAAAAAAAAGE/lz7PRUIprXI/s200/busy.jpg" alt="" id="BLOGGER_PHOTO_ID_5428050786414694466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;These are busy times, I need a lot of time just to keep my todo-list up-to-date. So &lt;span style="font-style: italic;"&gt;Keeping up with IT&lt;/span&gt; is more &lt;span style="font-style: italic;"&gt;Learning on the job &lt;/span&gt;at the moment.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Internationalisation&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Tomas Gustavsson from &lt;a href="http://www.kau.se/en?/"&gt;Karlstad University&lt;/a&gt; is coming over to give a workshop on Scrum, with the emphasis on starting up a project.&lt;/li&gt;&lt;li&gt;A delegation of &lt;a href="http://www.bbs-papenburg.de/Relaunch/index.php?id=navi_presseecho&amp;amp;id2=presseecho"&gt;Fachgymnasium Papenburg&lt;/a&gt; is coming over to discuss whether our studies are interesting for their students.&lt;/li&gt;&lt;li&gt;In March I'll go to &lt;a href="http://eui.upm.es/"&gt;Universidad Polytecnica de Madrid &lt;/a&gt;for a week to give some lectures on agile software development. I combine this with mentoring Hanzestudents who are doing their graduation work there (on the subject of Google wave).&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Research&lt;/span&gt;&lt;br /&gt;Research? Not really research yet in my opinion. I'm involved in the NOVO-project (see earlier posts) but at this point it's about system development. Requirements, use cases and architecture are starting for real now.  The build team (Q3+Q4) will consist of 3 students and we'll be using Scrum.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Curriculum Development&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I'll need to update our 2nd year software engineering course with &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/java/util/concurrent/Future.html"&gt;more multithreading &lt;/a&gt;because of the "multi-core revolution". Also, our strategy of intensifying the 1st year has led to material going from 2nd to 1st year. This creates room for some other topics!&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Software architecture will be added to our 4th year, a non-trivial job.&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Accreditation&lt;/span&gt;&lt;br /&gt;For the accreditation our institute will be visited by &lt;a href="http://www.hobeon.nl/"&gt;Hobeon &lt;/a&gt;in the fall. This means there's a lot of work for us to get ready.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Honours&lt;/span&gt;&lt;br /&gt;I'm participating in the project group that's developing a honours course for excellent students. After some brainstorming we've got the right ideas. Now we have to see if we can match them with the 'guidelines' that came down from Hanze central.&lt;br /&gt;&lt;br /&gt;And I still have a &lt;span style="font-weight: bold;"&gt;buildtool/continuous integration server &lt;/span&gt;on my wishlist. But I'm afraid it will have to wait some more...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5636820607708808153?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5636820607708808153/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5636820607708808153' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5636820607708808153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5636820607708808153'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2010/01/busy-times.html' title='Busy times...'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/S1RPbmMHEEI/AAAAAAAAAGE/lz7PRUIprXI/s72-c/busy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6447702005391168283</id><published>2009-12-16T01:13:00.000-08:00</published><updated>2009-12-16T01:20:28.308-08:00</updated><title type='text'>Just a thought</title><content type='html'>We used to have the slogan &lt;span style="font-style: italic;"&gt;De student centraal  &lt;/span&gt;(The student is central, focus on the student, etc. ) Yesterday one of our eductational advisors said to me "That's history. A better way to put it is, &lt;span style="font-style: italic;"&gt;Het leren van de student centraal&lt;/span&gt;" (The learning of the student is central.)&lt;br /&gt;&lt;br /&gt;Don't ask your child what he (she) &lt;span style="font-weight: bold;"&gt;did &lt;/span&gt;today, ask him what he &lt;span style="font-weight: bold;"&gt;learned &lt;/span&gt;today :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6447702005391168283?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6447702005391168283/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6447702005391168283' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6447702005391168283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6447702005391168283'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/12/just-thought.html' title='Just a thought'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7513342879584575125</id><published>2009-12-02T01:16:00.000-08:00</published><updated>2009-12-02T01:31:58.684-08:00</updated><title type='text'>Scrum Master</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SxYzEz1po3I/AAAAAAAAAF8/WypnaZ1Qw-k/s1600-h/scrummaster.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 57px;" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SxYzEz1po3I/AAAAAAAAAF8/WypnaZ1Qw-k/s200/scrummaster.jpg" alt="" id="BLOGGER_PHOTO_ID_5410568160059958130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I just had two days of training on Scrum by the guru himself (Jeff Sutherland) and Serge Beaumont (Xebia). After doing XP for a while, I now can complement it with Scrum and have two legs to stand on ;-) I won't try to give a full account here what Scrum is, but it doesn't really cover the same stuff XP does. In one sentence you could say it's "extreme projectmanagement", or just "a framework for getting things done". The final goal is to get your team into "hyperproductive state".&lt;br /&gt;&lt;br /&gt;The training was ok, I'd give it a 7.5/10. The material could have been presented a bit more structured (tell 'm what you're gonna tell 'm, then tell 'm, then tell 'm what you told them) but the content was ok. I appreciate the fact that they tried to support their story with data and referring to literature.&lt;br /&gt;&lt;br /&gt;Completing this two day course (+exam) makes me a "Certified Scrum Master". After some more experience you can become a Certified Scrum Practitioner. Personally I would have switched those titles, but it's probably for historical reasons.&lt;br /&gt;&lt;br /&gt;Already the next morning I noticed that I was unconsciously using some of the stuff. What's the business value of my wife opening the curtains when her goal is to get the kids to school on time? What's the business value of discussing a student who wants to enroll when he has missed the first 2.5 weeks of a quarter?&lt;br /&gt;Let's keep this way of thinking and see if I can enter a hyperproductive state ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7513342879584575125?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7513342879584575125/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7513342879584575125' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7513342879584575125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7513342879584575125'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/12/scrum-master.html' title='Scrum Master'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/SxYzEz1po3I/AAAAAAAAAF8/WypnaZ1Qw-k/s72-c/scrummaster.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6890708930946453741</id><published>2009-11-13T01:26:00.000-08:00</published><updated>2009-11-13T01:28:40.118-08:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/Sv0mf605b3I/AAAAAAAAAF0/ks9JHxocqlo/s1600-h/banner_v2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 170px; height: 200px;" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/Sv0mf605b3I/AAAAAAAAAF0/ks9JHxocqlo/s200/banner_v2.jpg" alt="" id="BLOGGER_PHOTO_ID_5403517457723387762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Today was another edition of the JFall. I took the light version by skipping the keynotes and not trying to score every goodie there was to get. ;-) As it turned out my programme had a high "Google" percentage. Coincidence or is the influence of Google spreading ever more?&lt;br /&gt;&lt;br /&gt;I started out with "How to introduce Agile in my organisation?" (Erwin vd Koogh, Xebia). No revolutionary insights but a few nice twists to remember. The magic formula is Action = Pain x Budget and developers have to learn a new language (Businessy).&lt;br /&gt;&lt;br /&gt;After that I took the hands-on lab on Google Android by Siarhei (Sergei) Dudzin. This worked like a charm and in 1.5 hours I got the feeling for what it takes to develop an application for a Google Android phone. What strikes me is the perfect documentation that Google has as compared to your average open source project. Of course they have the budget, but they really put in the effort.&lt;br /&gt;&lt;br /&gt;The next one was about "five star projects" (Eric Bouwers, Software Improvement Group). Apparently there now exists an official certification for software maintainability by the German company TÜVit. This certification ranges from 3 stars to 5 stars. 1 star is rubbage. The SIG performs the investigation for TÜVit. Just as in education the accreditation institution is also seperated from the investigating institution.&lt;br /&gt;The speaker demonstrated the metrics on several open source projects.&lt;br /&gt;&lt;br /&gt;Java and Google App engine (Jettro Coenradie, JTeam) was the poorest talk from my perspective. Too little concepts and too much code and XML flashing by. "This is easy, this is just as easy, this is almost too easy to show." Apparently he had some other audience in mind than me.&lt;br /&gt;&lt;br /&gt;But this was compensated for by the last talk on Google Wave (Jos Dirksen, Atos Origin). I'm already "waving" but this talk showed me a lot more features. Most people (including myself) start by using it as email, but it can do so much more. The big question at the moment seems to be how you want to use it once you've explored the many features.&lt;br /&gt;Jos also showed how to build your own bots and gadgets. I hope I will have some experimentation time soon!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6890708930946453741?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6890708930946453741/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6890708930946453741' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6890708930946453741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6890708930946453741'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/11/today-was-another-edition-of-jfall.html' title=''/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/Sv0mf605b3I/AAAAAAAAAF0/ks9JHxocqlo/s72-c/banner_v2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5178536458269909516</id><published>2009-08-31T06:06:00.000-07:00</published><updated>2009-09-17T00:55:06.587-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SpvLIQIDH1I/AAAAAAAAAFc/n3T-ZINQInw/s1600-h/logo.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 161px; height: 45px;" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SpvLIQIDH1I/AAAAAAAAAFc/n3T-ZINQInw/s200/logo.gif" alt="" id="BLOGGER_PHOTO_ID_5376113922824937298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The best way to keep up is to get some firsthand experience. That's why I will be involved in a project running within our researchgroup "New Business &amp;amp; ICT" (lector H. Velthuijsen).&lt;br /&gt;&lt;br /&gt;The project aim is to deliver an expert system which will make life easier for Light Mentally Handicapped (LMH) people. This expert system is to be connected to all sorts of sensors within their homes and to be monitored by their attendants. If it works out well the LMH will need less interaction with their attendants, which gives the LMH a more normal life.&lt;br /&gt;&lt;br /&gt;The client in the project is the NOVO foundation (www.novo.nl). Avics (www.avics.nl) is a market party involved with a lot of sensor/home automation expertise. The results will be open sourced.&lt;br /&gt;&lt;br /&gt;My exact role will crystalize in a few weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5178536458269909516?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5178536458269909516/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5178536458269909516' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5178536458269909516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5178536458269909516'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/08/best-way-to-keep-up-is-to-get-some.html' title=''/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/SpvLIQIDH1I/AAAAAAAAAFc/n3T-ZINQInw/s72-c/logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6579733978962112184</id><published>2009-06-09T10:56:00.001-07:00</published><updated>2009-06-09T11:19:43.066-07:00</updated><title type='text'>Google wave</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/Si6ibH1GCII/AAAAAAAAAFU/NqRrgtXBfis/s1600-h/wavelogo.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 200px;" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/Si6ibH1GCII/AAAAAAAAAFU/NqRrgtXBfis/s200/wavelogo.png" alt="" id="BLOGGER_PHOTO_ID_5345388394577266818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Saturday I had a party with my family in-law. Serge asked me whether I'd heard of "google wave" already. My interest was peaked and I checked it out on sunday evening on &lt;a href="http://wave.google.com/"&gt;wave.google.com&lt;/a&gt;. I watched the entire 1h20 video of the demo at the google i/o conference.&lt;br /&gt;&lt;br /&gt;There are two things I'd like to mention. First of all, I found the presentation pretty amateuristic. The presentation was pretty mediocre at some parts and the jokes were not really funny. How can I teach my students that they have to prepare decent presentations when even google's people don't do it? And the excuse "it was just a developer release" would be an insult to developers, I think. So I would have appreciated a 15 minute version with most of the chatter cut out.&lt;br /&gt;&lt;br /&gt;But then the thing itself. Google Wave is a "communication and collaboration tool". In short, they set out inventing email as if they were inventing it today with all the technology at hand. But to say Wave is email, is not correct. It's like a combination of email, instant messaging, blogging, a photo site, wiki all in one. It integrates with your blog and your social network. You can collaborate with multiple people (demo was four) on a piece of text &lt;span style="font-weight: bold;"&gt;in&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;real-time.&lt;/span&gt; It has playback functionality like walking through a revision history in source control. Etc. etc.&lt;br /&gt;&lt;br /&gt;Google also thought about federation. This means companies will be able to set up their own wave-server and create wave-accounts just like you can do with mail. And open sourcing it after creating open API's means developers will be able to create extensions for waves at several levels (i.e. at product or protocollevel).&lt;br /&gt;&lt;br /&gt;So did google succeed in impressing me? Yes! (Despite the crummy presentation :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6579733978962112184?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6579733978962112184/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6579733978962112184' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6579733978962112184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6579733978962112184'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/06/google-wave.html' title='Google wave'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/Si6ibH1GCII/AAAAAAAAAFU/NqRrgtXBfis/s72-c/wavelogo.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6470560177777948297</id><published>2009-05-28T01:15:00.000-07:00</published><updated>2009-05-28T01:42:10.040-07:00</updated><title type='text'></title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/Sh5IpHd4yrI/AAAAAAAAAFM/7poJYNCHSlM/s1600-h/images.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 130px; height: 108px;" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/Sh5IpHd4yrI/AAAAAAAAAFM/7poJYNCHSlM/s200/images.jpg" alt="" id="BLOGGER_PHOTO_ID_5340786079324228274" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yesterday I attended a NLJUG university session at Sun Amersfoort. Topic was Glassfish v3 which is coming soon. Glassfish is Sun's open source application server.&lt;br /&gt;While most of the technical details went too deep for me (I'm not using this stuff on a daily basis) I tried to grasp the main line. For me it's the focus on the two stakeholders: developers and system managers. For the system managers clustering is pretty easy now and they also demo'd SNMP support. For the developers it's very handy that you can fix a bug, save the file and then test your webpage again without restarting the appserver and needing to recreate the testsituation. You just refresh the page and it all works, your entire session is kept intact.&lt;br /&gt;But Java EE development is still pretty complex. How much emphasis should we put on all the tools and technical details as opposed to logic and creating maintainable applications?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6470560177777948297?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6470560177777948297/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6470560177777948297' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6470560177777948297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6470560177777948297'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/05/yesterday-i-attended-nljug-university.html' title=''/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/Sh5IpHd4yrI/AAAAAAAAAFM/7poJYNCHSlM/s72-c/images.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6445257739760726786</id><published>2009-05-06T06:17:00.000-07:00</published><updated>2009-05-06T06:33:33.745-07:00</updated><title type='text'>Use cases</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SgGOFGw5TFI/AAAAAAAAAFE/mFdin3rdMb8/s1600-h/cockburn.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 103px; height: 130px;" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SgGOFGw5TFI/AAAAAAAAAFE/mFdin3rdMb8/s200/cockburn.jpg" alt="" id="BLOGGER_PHOTO_ID_5332699652149562450" border="0" /&gt;&lt;/a&gt;Committing yourself to giving a presentation on a new subject is a great way to learn. You put yourself under pressure, work hard for the presentation, learn a lot and create new material for later use.&lt;br /&gt;Unfortunately my presentation on use cases at the RDW was scheduled quite close on my NIOC presentation. This meant working the entire Easter holidays on the presentation, which included a screening of the use of Use Cases in a particular project. My most relevant find was that they were keeping track of requirements (functional and non-functional), scenarios, use cases (twice, with slightly different titles) and all the mappings between them. Of course it's all useful information but in the end it looked a bit too much overhead to me.&lt;br /&gt;&lt;br /&gt;The presentation itself left me with mixed feelings. My public was attentive enough but didn't really react at the end. However, later that day I was at the UMCG and came into contact with a lady who works as a functional designer. We immediately connected on the subject of use cases and I could give her my handouts which were still in my pocket. I felt like I still got some reward for my efforts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6445257739760726786?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6445257739760726786/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6445257739760726786' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6445257739760726786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6445257739760726786'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/05/use-cases.html' title='Use cases'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/SgGOFGw5TFI/AAAAAAAAAFE/mFdin3rdMb8/s72-c/cockburn.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-1598117330342990945</id><published>2009-04-01T00:56:00.000-07:00</published><updated>2009-04-01T01:09:00.299-07:00</updated><title type='text'>NIOC 2009</title><content type='html'>Nederlands Informatica Onderwijs Congres (NIOC) 2009 is coming up next week. It's a great way to meet your colleagues from the rest of the country. I've been to NIOC 2005 and 2007 and enjoyed the audience. With technical seminars some people lose interest the moment they hear your into education. Or they try to 'sell' you a guestlecture with the only purpose to promote their company.  None of this at the NIOC :-)&lt;br /&gt;&lt;br /&gt;I haven't looked at the programme yet, since I'm concentrating on my own contribution. I will be giving a talk about architecture and my learnings at the RDW. My concept title was "Architecture, do you need to have grey hair?". I tried to get it changed later on, but somehow it stuck on the site....&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nioc2009.nl/index.php?pgid=sessie6b"&gt;http://www.nioc2009.nl/index.php?pgid=sessie6b&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-1598117330342990945?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/1598117330342990945/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=1598117330342990945' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1598117330342990945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1598117330342990945'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/04/nioc-2009.html' title='NIOC 2009'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-9078293633429222811</id><published>2009-03-21T07:43:00.000-07:00</published><updated>2009-03-21T08:23:14.206-07:00</updated><title type='text'>Books on software architecture</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/ScT9cpeB4DI/AAAAAAAAAE8/3bSHtZ-lyog/s1600-h/woods.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 95px; height: 129px;" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/ScT9cpeB4DI/AAAAAAAAAE8/3bSHtZ-lyog/s200/woods.gif" alt="" id="BLOGGER_PHOTO_ID_5315652128813998130" border="0" /&gt;&lt;/a&gt;The past few months I have looked into a number of books on software architecture. In the back of my mind was always the question: "would this be suitable for our bachelor students?". I'll give a short take on these books.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software Architecture in Practice&lt;/span&gt; (2nd edition, 2003, Bass e.a.)&lt;br /&gt;A classic book by the SEI, which gives a good introduction to software architectures and the different issues around them (achieving qualities, architecture lifecycle, analysis and tradeoffs, etc.) For our bachelor students it would be a bit 'dry', also the case studies are somewhat dated.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Pattern-Oriented Software Architecture&lt;/span&gt; (1996, Buschmann e.a.)&lt;br /&gt;Also a classic, still readable at this age. The focus is mostly on the 'pattern' part (architectural patterns and design patterns). It could use a second edition to get in sync with the developments in the pattern-field. Readers would need to complement this book with another introductory text. At the RuG (master Computer Science) this book is used in combination with the previous one.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Software architecture - Foundations, Theory and Practice &lt;/span&gt;(2009, Taylor e.a.)&lt;br /&gt;A very complete and uptodate book on all aspects of software architecture. For me however it was too academic, after the first couple of chapters I started browsing instead of reading.&lt;br /&gt;&lt;br /&gt;And my winner is ... &lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Software Systems Architecture - working with stakeholders using viewpoints and perspectives &lt;/span&gt;(2005, Rozanski e.a.)&lt;br /&gt;I liked this book best. It introduces the subject from a practical angle, still covering all the issues. After the introduction (architecture, architect, process, viewpoints and stakeholders) comes a catalog of viewpoints (like RUP's 4+1, but more) with advice about problems and pitfalls. Then the authors progress towards 'perspectives', the term they use to denote the quality issues. You can read this book as a textbook and then use the catalogues for reference (just like Fowler's Patterns for Enterprise Application Architecture).&lt;br /&gt;&lt;br /&gt;But I still see a market for a text book with more real life examples and exercises. Anyone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-9078293633429222811?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/9078293633429222811/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=9078293633429222811' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9078293633429222811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9078293633429222811'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/03/books-on-software-architecture.html' title='Books on software architecture'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/ScT9cpeB4DI/AAAAAAAAAE8/3bSHtZ-lyog/s72-c/woods.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-1652272316605155775</id><published>2009-02-21T03:43:00.000-08:00</published><updated>2009-02-21T05:05:06.510-08:00</updated><title type='text'>Difference between software architecture and design</title><content type='html'>I found a nice answer to this recurring question at &lt;a href="http://www.sei.cmu.edu/architecture/essays.html#difference"&gt;http://www.sei.cmu.edu/architecture/essays.html#difference &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's an amusing resemblance between how Enterprise Architecture is seen at the RDW and the phrase "&lt;span style="font-style: italic;"&gt;The [software] architecture establishes constraints     on downstream activities, and those activities must produce     artifacts [...] that are compliant with the     architecture, but architecture does not define an implementation."  &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Maybe there's not that big a difference between Software Architecture and Enterprise Architecture after all? (On SA versus EA you could also look at &lt;a href="http://www.codingthearchitecture.com/2007/05/18/is_enterprise_architecture_the_next_step.html"&gt;this one&lt;/a&gt;.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-1652272316605155775?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/1652272316605155775/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=1652272316605155775' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1652272316605155775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1652272316605155775'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/02/difference-between-software.html' title='Difference between software architecture and design'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7037377744958876876</id><published>2009-02-11T06:23:00.000-08:00</published><updated>2009-02-12T07:34:27.949-08:00</updated><title type='text'>RDW update</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SZLfl6ZOGqI/AAAAAAAAAEs/kxWpZ21TPFw/s1600-h/logo_rdw.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5301545553791687330" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 161px; CURSOR: hand; HEIGHT: 57px" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SZLfl6ZOGqI/AAAAAAAAAEs/kxWpZ21TPFw/s200/logo_rdw.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;I've neglected this blog since I started my work at the RDW. This doesn't mean there nothing was learned, on the contrary! I'm getting such a lot of experiences that I couldn't possibly mention them all. I'm learning about architecture but also a lot of collateral stuff. But for now I'll just mention some points about architecture.&lt;/p&gt;&lt;p&gt;In Q1 I took lectures at the RuG on software architecture, but at the RDW it's all about "enterprise" architecture. This is the domain of fuzzy talks, large scale models, handwaving and the like, but when you are in the domain a bit longer it becomes clearer. I now feel I can cut away the clouds and move more towards the essence. It's all about structuring, reducing complexity and enabling change in the long term. And all that on the scale of the entire enterprise instead of a single system. In this regard I can really recommend the DYA book "&lt;a href="http://eng.dya.info/Home/dya/publications/dya_book_uk_2.jsp"&gt;Building an enterprise architecture practice&lt;/a&gt;" (or "Stap voor stap op weg naar een professionele enterprise architectuur" in Dutch). I read it when I started here, and recognized a lot of situations here. In fact the first meeting at the RDW seemed a literal replay of a fictional case in the book. I will reread it when I´m finished.&lt;/p&gt;&lt;p&gt;On the part of software architecture, the RDW isn´t as far yet as their work on enterprise architecture. Put in one sentence I see software architecture as capturing the essential requirements (use cases AND non-functional requirements) from the different stakeholders and then making the fundamental design decisions how to reach those. Of course RDW works on these things but not everything is explicit and every project or even person has his own way of working and documenting on these issues.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7037377744958876876?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7037377744958876876/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7037377744958876876' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7037377744958876876'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7037377744958876876'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2009/02/rdw-update.html' title='RDW update'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/SZLfl6ZOGqI/AAAAAAAAAEs/kxWpZ21TPFw/s72-c/logo_rdw.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-4438915729977054033</id><published>2008-11-28T03:49:00.000-08:00</published><updated>2008-11-28T07:05:39.894-08:00</updated><title type='text'>Landelijk Architectuur Congres 2008</title><content type='html'>In case I didn't mention it, I'm currently working with the RDW for 2d/wk. The ultimate way to keep up is to return to the industry and do some actual work. The focus is on 'architecture' which is a really broad term. We're looking at introducing the subject in our curriculum. I'll blog about this some other time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the first activities was to attend the &lt;a href="http://www.lac2008.nl/"&gt;Landelijke Architectuur Congres&lt;/a&gt; (crappy site). The focus of this congres is not so much on "software" architecture as it is on "enterprise/IT/information" architecture. I was a bit worried about grey haired pompous speakers giving abstract talks. This didn't turn out to be the case. It was a nice way to get introduced into the subjects, get to know the names, see the vendors and what they are vending. Although the crowd was different from a technical conference, it was diverse.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Some talks were too academic, some talks were a bit too obvious, some were badly disguised sales pitches and some were just right. I won't describe all the talks since there were a lot, but mention some highlights.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Daan Rijsenbrij&lt;/strong&gt; voiced his opinions on architects and what they should be doing. There still isn't consensus on that. But after a few days at the RDW I can already support the statement that it's 80% talking, explaining, influencing, guiding, changing. A lot of "peoplework". He had hired a professional cartoonist to create some visualisations for him, something well worth considering if you have to make an important pitch.&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Michael Widjaja: &lt;/strong&gt;nothing really interesting about architecture, but we might want to pay some more attention to web 2.0 in our webprofile? Did you already know &lt;a href="http://www.midomi.com/"&gt;http://www.midomi.com/&lt;/a&gt; ?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Harmen vd Berg: &lt;/strong&gt;commercial demo of the Archimate language (in the tool Architect). Internationally there are a number of competing products for creating architecture models. But in the Netherlands Archimate is winning the battle. And since we got a Surf license I'll give a look and see if it might be interesting for my (technically inclined) students.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Frank Baldinger &lt;/strong&gt;from the NL Architectuur Forum spoke about education and presented a book "Competences of IT Architects" which I'll receive in the mail. This might prove useful when thinking about architecture in our curriculum.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tobias Kuipers:&lt;/strong&gt; is it an idea to make architects responsible for the end quality of a project? It would at least result in more effort of the architect to get his architecture understood and used. A famous quote: "The street remains long after the houses have gone", or rephrased: "Concentrate on the lines, not on the boxes".&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Olaf Zimmerman&lt;/strong&gt; gave a nice demonstration of applied research. He has collected a large number of design decisions made in SOA projects and put them in a database. He then created a decision supporting wiki which can search the database. This created a 'mentoring' tool which proved more effective in supporting developers than an architecting document full of "must and shalls".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-4438915729977054033?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/4438915729977054033/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=4438915729977054033' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/4438915729977054033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/4438915729977054033'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/11/landelijk-architectuur-congres-2008.html' title='Landelijk Architectuur Congres 2008'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7520558434864811096</id><published>2008-11-13T01:22:00.000-08:00</published><updated>2008-11-13T01:25:35.367-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='nljug'/><category scheme='http://www.blogger.com/atom/ns#' term='jfall'/><title type='text'>JFall 2008</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SRvyVy_qU-I/AAAAAAAAAEg/yBp3S4SFGe8/s1600-h/banner_v2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5268070645419889634" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 170px; CURSOR: hand; HEIGHT: 200px" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SRvyVy_qU-I/AAAAAAAAAEg/yBp3S4SFGe8/s200/banner_v2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Today I went to the Jfall. First a big thanks to the NLJUG for allowing me to take 35 of my students for free. I suspect a number of them skipped it due to illness, oversleeping and whatever reasons. They don’t know what they missed.&lt;br /&gt;&lt;br /&gt;I started off with a talk by Marco Mulder from Xebia. He talked about a large project they have done for Prorail, using agile software development (Scrum) and a distributed development team (Netherlands and India). This of course involved some challenges which they solved nicely. I also learned a bit more about Scrum to complement what I know about eXtreme Programming.&lt;br /&gt;&lt;br /&gt;Then there was a talk about Constraint Satisfaction Problem solving with Java by Nicolas van Hanxleden (Iprofs). Constraint Satisfaction Problems (CSP) are all about scheduling and optimisation and are typically unsolvable by a brute force approach. Since I studied these kinds of problems when I was in university, I was interested to hear if there is anything new. The first 75% of the presentation was largely familiar, although he did a good job explaining it. Nicolas then introduced the open source tool Cream which can be used to model and solve CSP’s. He gave a good demo in which he applied Cream to solving the N-queen problem.&lt;br /&gt;&lt;br /&gt;Lunchtime! The handing out was a bit annoying just like at the JSpring. After getting up pretty early you don’t want to stand in a long line which is not moving. I’d like to challenge the NLJUG to improve the logistics of the lunch. That shouldn’t be too difficult. :-)&lt;br /&gt;&lt;br /&gt;The keynote after lunch by Reginald Hutcherson (Sun) was amusing but not really informative. (Dude, simplify your slides). Two other Sun guys showed some fun demo’s of Java FX but nothing really challenging. The thing I might remember most is the throwing of the T-shirts into the crowd. But ok, maybe having some fun was all they wanted to achieve.&lt;br /&gt;&lt;br /&gt;Immediately after that there was a talk about Lean Software Development by Marc Evers and Rob Westgeest. This also fit in nicely in my objective to complete my knowledge about agile software development methodologies. But I must note that the speakers emphasized that Lean is not a methodology but a set of principles, a certain mindset. What was new for me was the notion of measuring the worktime for a specific development cycle and comparing it to the total time before the product available to the business. In the example given they calculated the “efficiency” as 6%, all the other time going wasted to errors and (mainly) waiting. One of the key principles of Lean is to eliminate this “waste”. To do this they use other techniques from the production industry like applying “pull” instead of “push”. A lot of these ideas stem from Toyota car manufacturing. This talk was ok.&lt;br /&gt;&lt;br /&gt;This time I decided to skip the last two talks and try my luck at a hands-on workshop on unittesting. This didn’t really work out however. After finally getting my laptop from the wardrobe and some installation trouble I was lagging too much behind on the assignment which I would have found quite challenging even if I started right from the beginning. The other participants were clearly having a good time, so no problem.&lt;br /&gt;&lt;br /&gt;See you next year at the Jspring!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7520558434864811096?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7520558434864811096/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7520558434864811096' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7520558434864811096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7520558434864811096'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/11/jfall-2008.html' title='JFall 2008'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/SRvyVy_qU-I/AAAAAAAAAEg/yBp3S4SFGe8/s72-c/banner_v2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3638302948143389856</id><published>2008-11-05T00:05:00.000-08:00</published><updated>2008-11-11T12:19:34.452-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='innoveer'/><title type='text'>What would you do with €5000 ?</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SRFUJS-IngI/AAAAAAAAAEY/PubT_tnkDOA/s1600-h/400px-Feather.svg.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265081958060826114" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 160px; HEIGHT: 133px" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/SRFUJS-IngI/AAAAAAAAAEY/PubT_tnkDOA/s320/400px-Feather.svg.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Ok, this question is a little bit different from "What would you do with a million euro's?" The point is I've been nominated for a prize called "de innoveer" (this doesn't really translate, meaning innovation and inno-feather in Dutch).&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;Our dean Henk Zwetsloot proposed me based on the work done on the software engineering curriculum and the way I keep up with it. There where 12 applications and I'm among the last 3 nominees. On the one hand I'm honoured, on the other hand I feel like I've "just done my job".&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;The prize is a piece of art and 5000 euro which can be used for ones own development. So I can't help but think about what I would do if I won. Here are some ideas:&lt;/div&gt;&lt;div&gt;* Attending a nice big congres like the QCon last year would be nice.&lt;/div&gt;&lt;div&gt;* A studytrip to the silicon valley or something similar to what the HBO-I did in the past.&lt;/div&gt;&lt;div&gt;* A studytrip to Australia to visit some universities and discuss the possibilities of exchange of lecturers.&lt;/div&gt;&lt;div&gt;* Getting a masters degree in computer science (I have one in math) is always on the back of my mind. But I'm afraid 5000 euro still wouldn't solve problems of sleep, time, family and energy. Maybe later...&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;em&gt;Update: it wasn't meant to be, the competition was pretty good. But still, being among the last 3 was pretty cool.&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3638302948143389856?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3638302948143389856/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3638302948143389856' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3638302948143389856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3638302948143389856'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/11/what-would-you-do-with-5000.html' title='What would you do with €5000 ?'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/SRFUJS-IngI/AAAAAAAAAEY/PubT_tnkDOA/s72-c/400px-Feather.svg.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-9143451655081572744</id><published>2008-11-05T00:00:00.000-08:00</published><updated>2008-11-05T05:45:33.224-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='assembla'/><category scheme='http://www.blogger.com/atom/ns#' term='version control'/><title type='text'>Assembla update</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SRFS71Bxi4I/AAAAAAAAAEQ/BvVRu7L3BdM/s1600-h/assembla-logo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5265080627173100418" style="margin: 0px 10px 10px 0px; float: left; width: 120px; height: 50px;" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SRFS71Bxi4I/AAAAAAAAAEQ/BvVRu7L3BdM/s320/assembla-logo.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;I previously mentioned the site &lt;a href="http://www.assembla.com/"&gt;http://www.assembla.com&lt;/a&gt; as a free site which offers a complete software development tooling suite (Subversion, Trac, Wiki, ...). The main benefit for us is that the students can form their own projectgroups and administer their own version control. This relieves me and our system administration of a lot of grunt work.&lt;/p&gt;&lt;p&gt;In the mean time the site has gone to a (very reasonable) commercial model but they still support students for free. Recommended!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-9143451655081572744?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/9143451655081572744/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=9143451655081572744' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9143451655081572744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/9143451655081572744'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/11/assembla-update.html' title='Assembla update'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/SRFS71Bxi4I/AAAAAAAAAEQ/BvVRu7L3BdM/s72-c/assembla-logo.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-8098074563328368634</id><published>2008-10-29T06:50:00.000-07:00</published><updated>2008-10-29T07:04:46.377-07:00</updated><title type='text'>Was it any good?</title><content type='html'>A quick note about the events we've been to the last few weeks. Was it any good?&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;NITE&lt;/span&gt; (Noordelijk IT Event, pronounce 'night')  was not yet a great success. There weren't a lot of visitors, creating a bit of an awkward situation. Maybe next time a smaller venue would be better. The first talk was the most interesting for me. Elly de Jong of the police of Groningen talked about their research and development program. He showed some nice projects that I never heard about. Their GPS-based PDA application looked like the project my students do. These projects are happening here in Groningen! That's the effect the people behind NITE wanted to achieve.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;Achmea&lt;/span&gt; talk was ok, giving insight in the way such a big firm tries to handle their systems. The location at the top of the Achmea tower in Leeuwarden was especially nice. After sunset we could see the lighttower of Ameland.&lt;br /&gt;&lt;br /&gt;Monday we had a guestlecture by &lt;span style="font-weight: bold;"&gt;Quintor&lt;/span&gt; on Continuous Integration. It was very well suited for our students, nice and technical. Maybe a bit heavy on the toolingside (just to give you an impression, the following tools were mentioned: ant, maven, JMX, bamboo, wiki/confluence, jira, clover, blazeds, alfresco, dbunit, hsql, spring, coberture, jcoverage, cactus, ...)  but after you master the basics there's always a toolingstep to make.&lt;br /&gt;But for the attentive listener there was also much of interest about agile development and working for regional companies. The students gave it a big thumbs up.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-8098074563328368634?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/8098074563328368634/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=8098074563328368634' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8098074563328368634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8098074563328368634'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/10/was-it-any-good.html' title='Was it any good?'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5712857736695613197</id><published>2008-10-13T03:05:00.000-07:00</published><updated>2008-10-13T03:21:44.415-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='jfall'/><title type='text'>A busy period</title><content type='html'>There's a busy period coming up for me and 'my' software engineering students.&lt;br /&gt;&lt;br /&gt;First we had studentpresentations about Open Source-related subjects. To spice things up we had a number of experts from the NNO (&lt;a href="http://www.nn-open.nl/"&gt;http://www.nn-open.nl/&lt;/a&gt;) who asked critical questions and provided feedback. We all learned a lot more about Open Source, what it is and isn't.&lt;br /&gt;&lt;br /&gt;This week there's the NITE congress (&lt;a href="http://www.nite.nu/node/6"&gt;http://www.nite.nu/node/6&lt;/a&gt;) of which I will attend the wednesday. I have yet to find the time to look up what the programme exactly is... :-)&lt;br /&gt;&lt;br /&gt;Thursday I'll take 30 students to Achmea for an evening programme on J2EE in the insurance business (&lt;a href="http://www.quintor.nl/index.php/quintornieuws/16-okt-java-op-hoog-niveau.html"&gt;http://www.quintor.nl/index.php/quintornieuws/16-okt-java-op-hoog-niveau.html&lt;/a&gt;). Quintor is also involved in that.&lt;br /&gt;&lt;br /&gt;Later on Quintor (&lt;a href="http://www.quintor.nl/"&gt;http://www.quintor.nl/&lt;/a&gt;) will also be giving a guestlecture at the Hanze about agile development with special focus on Continuous Integration.&lt;br /&gt;&lt;br /&gt;And at the end of the quarter I'll be taking all of my students to the JFall (&lt;a href="http://www.nljug.org/pages/events/content/jfall_2008/sessions/?template=showprogram.html&amp;amp;fs=1"&gt;http://www.nljug.org/pages/events/content/jfall_2008/sessions/?template=showprogram.html&amp;amp;fs=1&lt;/a&gt;). Thanks in advance for the JFall organisation for making this possible. I'll post my selected programme later.&lt;br /&gt;&lt;br /&gt;And between this events I'm also doing some other interesting stuff which I might get around to later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5712857736695613197?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5712857736695613197/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5712857736695613197' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5712857736695613197'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5712857736695613197'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/10/busy-period.html' title='A busy period'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3240725777699898560</id><published>2008-09-25T00:39:00.000-07:00</published><updated>2008-09-25T01:00:13.132-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='contest'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Keep challenging yourself</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SNtCKmQUaoI/AAAAAAAAADI/nRMLLPIUUr0/s1600-h/cowhead2.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5249862540465564290" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SNtCKmQUaoI/AAAAAAAAADI/nRMLLPIUUr0/s320/cowhead2.gif" border="0" /&gt;&lt;/a&gt; &lt;p&gt;A nice way to keep up is to try your hand at one of the countless online competitions. When looking some of these sites up for possible use in the classroom, I was pleased with &lt;a href="http://ace.delos.com/usacogate"&gt;http://ace.delos.com/usacogate&lt;/a&gt; , the trainingsite for the USA Computing Olympiad. Don't be deceived by the somewhat amateuristic look of the site and the abundance of cows. Once registered you can test your skills in algorithm programming on a large number of exercises ranging from easy to very difficult. Your solutions can be submitted and are automatically tested against a number of testcases. If you get it right the first time you get a nice compliment, but that only happened to me once :-)&lt;/p&gt;&lt;p&gt;Another link a got mentioned by Jos Bredek is &lt;a href="http://www.hackquest.com/"&gt;http://www.hackquest.com&lt;/a&gt;. This site's layout also doesn't impress but the content seems ok. There you can take on 100 puzzles of 'hacking' yourself into webpages with unsecure Java applets, Javascript, etc. Jos has solved 30+ by now, a student already has 97!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3240725777699898560?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3240725777699898560/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3240725777699898560' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3240725777699898560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3240725777699898560'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/09/keep-challenging-yourself.html' title='Keep challenging yourself'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/SNtCKmQUaoI/AAAAAAAAADI/nRMLLPIUUr0/s72-c/cowhead2.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7284743676951040225</id><published>2008-08-28T01:51:00.000-07:00</published><updated>2008-09-01T01:15:58.831-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='math'/><category scheme='http://www.blogger.com/atom/ns#' term='competency'/><title type='text'>The math-debate revisited</title><content type='html'>&lt;div&gt;&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SLZq_ap8XVI/AAAAAAAAAC4/63RRXUhJFvo/s1600-h/math.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5239492854211698002" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SLZq_ap8XVI/AAAAAAAAAC4/63RRXUhJFvo/s320/math.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;While on my bike to the Hanze after the summerbreak I was contemplating the math-debate that keeps going on in dutch education.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;As you probably know the concept of "competency" has been leading in the HBO. We define a competency to be a combination of &lt;em&gt;knowledge&lt;/em&gt;, &lt;em&gt;skill &lt;/em&gt;and &lt;em&gt;professional attitude&lt;/em&gt;.&lt;br /&gt;In making the education "competency focussed" a lot of math that could not directly be linked to competencies was removed from the curricula. (This also solved the problems of too many students failing for these subjects. Of course the level of input from HAVO is a factor here, too.)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;When it became clear that too much math had been removed the debate was on how we could align math with competencies. Most of the time the focus was on the &lt;em&gt;knowledge&lt;/em&gt;-aspect of math and competencies. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;The thought that struck me was that maybe we should be looking at the &lt;em&gt;skill&lt;/em&gt;-part of the competencies. Why not look at math as training for skills like modeling, abstract reasoning and problem solving. An analogy (always risky): a basketballplayer lifts a lot of weights without complaining that he doesn't need to do that in the match. And the brain is our muscle.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I'll leave it at this and won't attempt to get chess into the curriculum. ;-) But maybe we could take a fresh look at the HBO-competencies with this in mind. There are some points where the level of abstract reasoning could be more specified (A3 - Scientific Application, A6 - Working problem directed)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SLZvuoNARpI/AAAAAAAAADA/ZjKyztPQIKc/s1600-h/1math.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5239498063348778642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SLZvuoNARpI/AAAAAAAAADA/ZjKyztPQIKc/s320/1math.jpg" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7284743676951040225?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7284743676951040225/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7284743676951040225' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7284743676951040225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7284743676951040225'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/08/math-debate-revisited.html' title='The math-debate revisited'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/SLZq_ap8XVI/AAAAAAAAAC4/63RRXUhJFvo/s72-c/math.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3289783199882835588</id><published>2008-05-29T02:03:00.000-07:00</published><updated>2008-05-29T02:49:06.297-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='parallel'/><category scheme='http://www.blogger.com/atom/ns#' term='manycore'/><title type='text'>The manycore shift</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SD56yGsr77I/AAAAAAAAACo/8IvtN0bg3l4/s1600-h/multicore.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5205733220496961458" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SD56yGsr77I/AAAAAAAAACo/8IvtN0bg3l4/s200/multicore.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;"The manycore shift is coming!" my colleague Jos Bredek keeps telling (harassing?) me about every other day. "What are you going to do about it?" &lt;/div&gt;&lt;div&gt;Even if you take into account that the journals and bloggers are hyping each other up, it is an important development which is coming nearer everyday. The fact that multi/manycore systems are becoming prominent cries for programmers who have the skills to take advantage of them. And these programmers need to have programming languages and tools to work with. &lt;/div&gt;&lt;div&gt;What does a bachelor student need to know about parallel programming? How would we teach them this subject? I don't have definite answers yet, but it's got my attention.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So in the past weeks I've seen some interesting material passing by. I'll share the best with you:&lt;/div&gt;&lt;br /&gt;&lt;div&gt;* &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=633F9F08-AAD9-46C4-8CAE-B204472838E1&amp;amp;displaylang=en"&gt;The manycore shift&lt;/a&gt;, a general white paper by microsoft.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;* Microsofts parallel extensions are something a developer can sink his teeth in. This &lt;a href="http://www.danielmoth.com/Blog/2008/05/parallel-extensions-session-resources.html"&gt;blog post by Daniel Moth &lt;/a&gt;shows the concrete usage in .Net. Daniel Moth? Yes, he's the guy from the QCon ("I speak so fast, just download the video and play it at half speed.")&lt;/div&gt;&lt;br /&gt;&lt;div&gt;* So what's the Java world up to then? Under JSR166 mr Doug Lea is working on a parallel "fork-join" framework which might be included in Java 7. Some interesting links: &lt;a href="http://www.infoq.com/news/2007/07/concurrency-java-se-7"&gt;an InfoQ article&lt;/a&gt;, a &lt;a href="http://gee.cs.oswego.edu/dl/papers/fj.pdf"&gt;in-depth pdf &lt;/a&gt;and &lt;a href="http://gee.cs.oswego.edu/dl/concurrency-interest/index.html"&gt;the homepage including the API&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;My first impression is that .Nets Parallel.for(...) and Parallel.do(...) are really simple and concise compared to the Java stuff? I could teach that in about 5 minutes. But then again, I might not yet know enough about this material to make a real comparison...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3289783199882835588?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3289783199882835588/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3289783199882835588' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3289783199882835588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3289783199882835588'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/05/manycore-shift.html' title='The manycore shift'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/SD56yGsr77I/AAAAAAAAACo/8IvtN0bg3l4/s72-c/multicore.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-2620876213518209840</id><published>2008-05-26T03:57:00.000-07:00</published><updated>2008-05-26T04:19:12.958-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='slides'/><category scheme='http://www.blogger.com/atom/ns#' term='Slideshare'/><category scheme='http://www.blogger.com/atom/ns#' term='presentation'/><title type='text'>Slideshare.net</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SDqYCGsr76I/AAAAAAAAACA/h4wYy-pnAAY/s1600-h/logo_header.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5204639481305231266" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SDqYCGsr76I/AAAAAAAAACA/h4wYy-pnAAY/s200/logo_header.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;As there are sharing sites for pictures, movieclips etc, it shouldn't be a surprise that there are sites for sharing your presentations.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slideshare.net/"&gt;www.slideshare.net&lt;/a&gt; is one of those and it's a nice source to browse occasionally. It gives you:&lt;br /&gt;a) Inspiration. Looking at all those great slides inspires me to try and make mine better. Take a look at "Death by powerpoint" for example to learn about another way that bullets can kill people.&lt;/div&gt;&lt;div&gt;b) Information. A lot of IT-related slides appear online, sometimes even during the conference the presentation was given.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-2620876213518209840?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/2620876213518209840/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=2620876213518209840' title='1 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2620876213518209840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2620876213518209840'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/05/slidesharenet.html' title='Slideshare.net'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/SDqYCGsr76I/AAAAAAAAACA/h4wYy-pnAAY/s72-c/logo_header.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6365418392783645449</id><published>2008-05-16T02:26:00.000-07:00</published><updated>2008-05-16T07:13:36.741-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='joomla'/><title type='text'>Keeping up with Joomla CMS</title><content type='html'>After the website of our chessclub broke down, it was my wonderful task to get it up and running again. It was quite a painful experience, but now that I'm (almost :) through I'll share the lessons learned.&lt;br /&gt;&lt;br /&gt;1. Rates and functionalities of webhosting have changed dramatically over the years. Our old webhosting was ripping us of. We're now moving to a webhost which is 1/3 of the price and offers Joomla pre-installed.&lt;br /&gt;2. It's best to keep the administrative side of your site up to date. Our domainname was still registered under the name of somebody who had left the board. Getting his written confirmation lost us some time, together with some confusion about what the procedure was.&lt;br /&gt;3. Resurrecting the website locally from a database backup took quite some time. Try getting the installer of Joomla 1.0.10. That's not so easy. Here we are returning to the general problem with open source: the lack of accessible documentation.&lt;br /&gt;4. The migration process of the database from 1.0.x to 1.5 was reasonably well described. (But I later ran into the problem that a table including data just went missing?? I copied it by hand.)&lt;br /&gt;5. But the fact that templates are broken was not well described. To solve this a lot of piecing together of forumposts was needed.&lt;br /&gt;&lt;br /&gt;So I learned it the hard way, but got there in the end. But even though Joomla is maybe the most popular CMS out there, I would be dissatisfied with the quality if it were a commercial product.&lt;br /&gt;- domainname moving&lt;br /&gt;- webhosting prices and facilities&lt;br /&gt;- setting up local webserver with wamp/xamp&lt;br /&gt;- installing Joomla, components, modules and templates&lt;br /&gt;- migrating Joomla 1.0.10 to 1.5.3&lt;br /&gt;- migrating Joomla templates to 1.5.3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6365418392783645449?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6365418392783645449/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6365418392783645449' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6365418392783645449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6365418392783645449'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/05/keeping-up-with-joomla-cms.html' title='Keeping up with Joomla CMS'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-1296205216328631999</id><published>2008-05-14T05:01:00.000-07:00</published><updated>2008-05-14T05:14:05.193-07:00</updated><title type='text'>Assembla: an all-in-one software development environment</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SCrXMViRgyI/AAAAAAAAAB4/Kg1nHjD5uoQ/s1600-h/assembla-logo.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5200205326691959586" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/SCrXMViRgyI/AAAAAAAAAB4/Kg1nHjD5uoQ/s200/assembla-logo.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Version control is a Good Thing. But supplying our students with a centralized CVS-server resulted in a lot of overhead (creating accounts and repositories, changing permissions halfway when the projects start, etc) which is a Bad Thing. So I started looking for an online version control system that students could manage for themselves. The first couple I found were free for one user per repository, but not for multiple users.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;But then I stumbled across &lt;a href="http://www.assembla.com/"&gt;http://www.assembla.com/&lt;/a&gt;. This site offers not only a free Subversion repository but includes it in an entire suite of tools including Trac and a wiki. I uploaded all the code from our exercises into SVN (which integrates with Eclipse) and force students to get the code from there. When the project starts in two weeks time I will instruct the students to use the wiki to document the requirements. So far, things are looking good. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Check it out: &lt;a href="http://www.assembla.com/"&gt;http://www.assembla.com/&lt;/a&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-1296205216328631999?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/1296205216328631999/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=1296205216328631999' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1296205216328631999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1296205216328631999'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/05/assembla-all-in-one-software.html' title='Assembla: an all-in-one software development environment'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/SCrXMViRgyI/AAAAAAAAAB4/Kg1nHjD5uoQ/s72-c/assembla-logo.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5542703878310811130</id><published>2008-04-21T00:01:00.001-07:00</published><updated>2008-05-29T02:50:12.050-07:00</updated><title type='text'>JSPring (2)</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAw75wOAxwI/AAAAAAAAABw/KmboEXuXDAY/s1600-h/nljug-header-bg.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5191590333833594626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAw75wOAxwI/AAAAAAAAABw/KmboEXuXDAY/s200/nljug-header-bg.gif" border="0" /&gt;&lt;/a&gt; Vincent Oostindië's &lt;strong&gt;Up-to-database&lt;/strong&gt; from Ordina was about databases and how you could develop them using the same practices as you use for coding. How do you put them in source control, automatically build and test them, use continuous integration, migrate changes etc etc. He knew his stuff very well and discussed the current status of open source tools in this area. I won’t be using this soon, but it’s good to know that it can be done easily nowadays.&lt;br /&gt;&lt;br /&gt;Mark van Holsteijn's &lt;strong&gt;Hoe overleef ik een code review?&lt;/strong&gt; talked about code reviews and code quality. As a lecturer this is of course a subject close to me. He discussed his experiences reviewing code and how to define metrics and how to use them. We also conducted a quick code review on two pieces of code. One good and one bad as it turned out, both could have been written by students ;-) The good code turned out to be sourcecode of Tomcat, the other one was anonimized. Mark provided some pointers to literature, metrics and tooling.&lt;br /&gt;&lt;br /&gt;The “graveyard shift” was done by Jos Warmer from Ordina. After the talk titled “&lt;strong&gt;Pragmatic MDA: Domain Specific Languages with Eclipse&lt;/strong&gt;” I was totally confused. I had expected something about MDA with PIMs and PSMs like Remco Poelarends of ICT Embedded explained us some time ago. Instead Jos Warmer discussed the entire openArchitectureWare tooling suite (including xText) for building DSL’s. This al sounded very abstract, meta level stuff, not nearly as concrete as the second talk about xText. While answering questions however, it turned out that Ordina is using DSL’s in their software factories and that they are using them for code generation. Ordina has 18 months experience using DSL’s in their .Net factory (having built 4) and they are finishing their first one in Java. It gives Ordina some 20% saving on time per function point and a standardized way of working.&lt;br /&gt;Luckily I had a chance to discuss my confusion with Meinte Boersma afterwards. He helped me cut away some of the smokescreen. As I understood it:&lt;br /&gt;1) MDA is the term as used by OMG. This approach includes UML modeling and the PIM/PSM approach Remco Poelarends talked about. The tool Entreprise Architect belongs to this approach.&lt;br /&gt;2) There is a movement of people who think the OMG-approach doesn’t really work, they have coined the term “Pragmatic MDA”. That includes about anything where some sort of modeling and code generation is involved.&lt;br /&gt;3) The “MDA with DSL” approach is to a) first create a DSL, then to b) model something textual or graphical using the DSL, and then to c) generate code from your model.&lt;br /&gt;4) The earlier example of the contract with the electricity company created a DSL that a business person of the electicity company could use to model his business rules.&lt;br /&gt;5) Ordina has modelled their specific domain which is software development. Ordina has created DSL’s based upon their reference architectures to support their developers. A developer could (for example) have a DSL for the task of modeling a business domain. After using this DSL the developer can generate the domain code. This is not a standardized available approach to software development but is proprietary by Ordina.&lt;br /&gt;&lt;br /&gt;I understand a bit more about this subject now but I don’t see our students working with this stuff right yet. When the opportunity presents itself to see the Microsoft side of this (Avenade has a lecture) I will look into that too. But then I’ll give a rest for a while.&lt;br /&gt;&lt;br /&gt;Concluding I can say it was a good day. I wouldn’t want to trade it with the two ladies on the train who went to Deepak Chopra’s “enlightenment of the soul” (or something like that).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5542703878310811130?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5542703878310811130/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5542703878310811130' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5542703878310811130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5542703878310811130'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/04/jspring-2.html' title='JSPring (2)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAw75wOAxwI/AAAAAAAAABw/KmboEXuXDAY/s72-c/nljug-header-bg.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-1535502207256003236</id><published>2008-04-18T02:23:00.000-07:00</published><updated>2008-04-18T02:58:17.151-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>A circular crossreferencing type of pointing hyperlink (or something)</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAho4zyAzJI/AAAAAAAAABo/VcTxiIr1ZnM/s1600-h/qconlogo.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190513895726435474" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAho4zyAzJI/AAAAAAAAABo/VcTxiIr1ZnM/s200/qconlogo.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;My coverage of the &lt;a href="http://qcon.infoq.com/london-2008/conference/"&gt;QCon conference &lt;/a&gt;on this blog has been noticed by the organizers. In their summary of the event they refer to the blog and quote it 10 times! So now I'll be referring to them again, read the take away points here: &lt;a href="http://www.infoq.com/articles/qconlondon-2008-summary"&gt;http://www.infoq.com/articles/qconlondon-2008-summary&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-1535502207256003236?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/1535502207256003236/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=1535502207256003236' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1535502207256003236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/1535502207256003236'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/04/circular-crossreference-type-of-linking.html' title='A circular crossreferencing type of pointing hyperlink (or something)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/SAho4zyAzJI/AAAAAAAAABo/VcTxiIr1ZnM/s72-c/qconlogo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5292292879591189259</id><published>2008-04-16T23:49:00.000-07:00</published><updated>2008-04-17T00:01:10.102-07:00</updated><title type='text'>JSpring (1)</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SAbzazyAzII/AAAAAAAAABg/rYfFmtritEQ/s1600-h/nljug-header-bg.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5190103262493199490" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/SAbzazyAzII/AAAAAAAAABg/rYfFmtritEQ/s200/nljug-header-bg.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Sitting in the train back from the Jspring is a good time to write some notes about the day. Let me start by saying that it was an interesting day and the level of talks matched that of QCon. If you make a “value for money” comparison Jspring is even more attractive as you only pay the NLJUG contibution (and students even less).&lt;br /&gt;&lt;br /&gt;I skipped the keynote due to travel time. Colleague Boelens wasn’t really impressed with it: “some kind of demo show with a guy singing songs”. My first session was &lt;strong&gt;Grid computing with Gridgain&lt;/strong&gt; by Jos Dirksen and Marcel Soute from Atos. A good concrete talk about how easy it is to set up a grid and compute some task with Gridgain. Grid computing was once considered academic, but I can see students doing this in 1 hour. They gave some examples and a demonstration of cracking a MD5 hash. Their preparation of demos could be improved.&lt;br /&gt;&lt;br /&gt;After that Jeroen Benckhuijsen, Meinte Boersma from Atos did &lt;strong&gt;xText: DSL’s made easy&lt;/strong&gt;. They explained the use of the tool xText from openArchitectureWare and like the first presenatation gave a good demonstration. They used the example of a contract with an electricity company with all sorts of special rules. At QCon I also followed some DSL-stuff, but couldn’t really understand a) how it worked, and b) what the big deal was. Now I think I got it, but that it’s not a really big deal. It’s useful for some specific purposes. (But &lt;u&gt;do&lt;/u&gt; read on about the last session in the second part of this article.)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;In the early days of the specializations at our institute I have had to explain to the management several times what the differences would be between the specializations Software Engineering and Web Application Development. Thus I am keen to follow any trend that desktop applications and webapplications are converging. This was the topic when Rob Schellhorn from Finalist talked about &lt;strong&gt;Rich Ajax Platform: Eclipse Rich Client Platform applicaties in een nieuw jasje&lt;/strong&gt;. It turns out that converting an Eclipse RCP application to a rich Ajax webapplication is very simple, but Eclipse RCP client applications are of course a special class of client applications. They are built upon the Eclipse framework. There are also some differences in usage between desktop apps and webapps that you have to take into account. Still, the resulting webapp looked really neat with all kinds of widgets, drag and drop, etc.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;(to be continued)&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5292292879591189259?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5292292879591189259/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5292292879591189259' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5292292879591189259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5292292879591189259'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/04/jspring-1.html' title='JSpring (1)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/SAbzazyAzII/AAAAAAAAABg/rYfFmtritEQ/s72-c/nljug-header-bg.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-8249785297830673954</id><published>2008-04-09T01:18:00.000-07:00</published><updated>2008-04-09T01:30:46.689-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java blackbelt'/><title type='text'>Java BlackBelt</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R_x8DLtu9WI/AAAAAAAAABY/dnvp5C68xVY/s1600-h/belt6_L.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5187157264950031714" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R_x8DLtu9WI/AAAAAAAAABY/dnvp5C68xVY/s320/belt6_L.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;At the QCon I learned about the site &lt;a href="http://www.javablackbelt.com/"&gt;http://www.javablackbelt.com/&lt;/a&gt; . I even scored a poloshirt at their stand. It's a site where you can test your java knowledge in a series of exams. As you pass exams you gain points and get belts. After the first few exams you have to contribute yourself by commenting, editing or supplying new questions. With these contributions you gain points that you can use to 'pay' for the next exam.&lt;/p&gt;&lt;p&gt;Warning 1: These are not easy exams. You need to have a lot of detailed knowledge. Especially for students it might be frightening to see that there are so many corners and special cases in Java they were never told about. This might put you off, but once you get the knack of it, you will learn a lot. You can see it as a free alternative (or good training) for Sun's certification programme.&lt;/p&gt;&lt;p&gt;Warning 2: This site is very addictive! I'm limiting myself to a few attempts per week, otherwise it would take too much time. At this point I have my orange belt en will work towards the green one.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-8249785297830673954?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/8249785297830673954/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=8249785297830673954' title='2 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8249785297830673954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8249785297830673954'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/04/java-blackbelt.html' title='Java BlackBelt'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/R_x8DLtu9WI/AAAAAAAAABY/dnvp5C68xVY/s72-c/belt6_L.gif' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6537882441754934293</id><published>2008-03-28T06:51:00.000-07:00</published><updated>2008-03-28T07:11:33.121-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tdd'/><category scheme='http://www.blogger.com/atom/ns#' term='ddd'/><category scheme='http://www.blogger.com/atom/ns#' term='bdd'/><title type='text'>What's the difference between DDD, TDD and BDD?</title><content type='html'>All three double D's are about how to approach your design. What drives you, how do you get started, what's your angle? How do you decide which classes to use? What are the dependencies, etc.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Domain&lt;/strong&gt; Driven Design (DDD) focusses on the core model (the domain) and tries to keep other stuff like UI's and databases separate. You can google for the site and the Book from Evans. I'm not too convinced it offers much new, but maybe I'm influenced too much by the worst presentation of QCon (Filipe Rodrigues, better luck next time man). I also have a graduate which can't explain to me what the big deal is.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Test&lt;/strong&gt; Driven Development (TDD) is the one I'm most familiar with from my XP classes. First code your JUnit test and then code your class to make it pass.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Behaviour&lt;/strong&gt; Driven Development was new to me. I noticed they were talking about BDD in connection to Ruby (RSpec), but just stumbled across a nice page that explains the concept: &lt;a href="http://dannorth.net/introducing-bdd"&gt;http://dannorth.net/introducing-bdd&lt;/a&gt;. Even if you don't use BDD, it gives some really nice tips for TDD.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6537882441754934293?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6537882441754934293/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6537882441754934293' title='6 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6537882441754934293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6537882441754934293'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/whats-difference-between-ddd-tdd-and.html' title='What&apos;s the difference between DDD, TDD and BDD?'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6041057970394566990</id><published>2008-03-24T06:37:00.000-07:00</published><updated>2008-04-16T23:49:32.618-07:00</updated><title type='text'>Head First</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R-ey8btu9VI/AAAAAAAAABQ/UGGYPJxhTb8/s1600-h/brain2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5181306647614518610" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R-ey8btu9VI/AAAAAAAAABQ/UGGYPJxhTb8/s320/brain2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Some time ago O'Reilly came with a new series of books called "Head First xyz" with xyz being mostly about programming stuff (Java, Design Patterns, C#, ...). If you've looked at one of the books, you've seen they are different from the usual computer books. From the blurb:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"...Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep."&lt;/em&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;br /&gt;This sounds mumbo-jumbo, but it's worked out as original books with lots of pictures, puzzles, scribbles and exercises. (Check the website for some samples: &lt;a href="http://www.headfirstlabs.com/)As"&gt;http://www.headfirstlabs.com/)As&lt;/a&gt; I had been curious about whether they are any good, I picked one up about Javascript. About halfway through I think it's funny and activating. It contains the right mix of text and pictures, explanation and exercises. Maybe it'll grow old if you read too many of these books, but it probably won't hurt a student to add Head First Java to his BlueJ book.&lt;br /&gt;&lt;br /&gt;One final thing that struck me is the conversational tone they use in the book. Apparently this has been researched as adding to the learning experience. This is exactly the way I've written my study material from the day I came in de Hanze. I probably have some talent... :-)&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;&lt;strong&gt;Update:&lt;/strong&gt; I laid my hands on "Head first Design Patterns" the other day and can recommend that one too.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6041057970394566990?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6041057970394566990/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6041057970394566990' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6041057970394566990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6041057970394566990'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/head-first.html' title='Head First'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/R-ey8btu9VI/AAAAAAAAABQ/UGGYPJxhTb8/s72-c/brain2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-8758078036992116194</id><published>2008-03-18T13:02:00.000-07:00</published><updated>2008-03-18T13:14:07.098-07:00</updated><title type='text'>QCon short recap</title><content type='html'>So, what do we make of all the information that was poured over us the last days? What is the most important? Of course, we will need to investigate all this stuff further. But at first outlook, I would say:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;REST looks like an important new trend.&lt;/li&gt;&lt;li&gt;Erlang might answer the need for more Concurrent Oriented programming languages.&lt;/li&gt;&lt;li&gt;Java for enterprise applications is very much alive, also for real time systems.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Additional:&lt;br /&gt;DSL's keeping turning up at conferences like these, but I don't really see what's the big deal. But maybe I'm missing some point.&lt;br /&gt;Architecture is maturing, but there's no silver bullet.&lt;br /&gt;Agile is maturing nicely, thank you.&lt;br /&gt;Ruby on Rails fits nicely in their niche.&lt;br /&gt;Domain Driven Development is a new term but nothing really new.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-8758078036992116194?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/8758078036992116194/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=8758078036992116194' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8758078036992116194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/8758078036992116194'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-short-recap.html' title='QCon short recap'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3836651054171533248</id><published>2008-03-18T12:39:00.001-07:00</published><updated>2008-03-18T12:59:30.461-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>QCon Friday</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AaiHpQ92I/AAAAAAAAABI/Z41Eorv_a1s/s1600-h/DSC00166+(Custom).JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179168744946071394" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AaiHpQ92I/AAAAAAAAABI/Z41Eorv_a1s/s320/DSC00166+(Custom).JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;And then it was Friday. Fatique was setting in, but we were determined to take it to the end. There were some really interesting tracks today.&lt;/p&gt;&lt;p&gt;The day started off with Randy Shoup talking about the architecture behind eBay. This was really architecture on the highest level. The amount of data/transactions/servers etc that ebay has is huge. An impressive talk, the slides are warmly recommended.&lt;/p&gt;&lt;p&gt;After that BBC talked about there architecture to bring media (video) to their users. A nice talk (especially since they filled in for Twitter at the last moment) but they had the disadvantage of being preceded by eBay which was hard to match. &lt;/p&gt;&lt;p&gt;At the same time Bart was at a presentation about Haskell in the "programming languages of the future" track. That track covered a number of programming languages which might (or might not) be the next big thing, such as Scala, F# and Erlang. Saillant point is that Haskell has been around for a long time and was removed from our curriculum some 5 years ago. Bart said that the presentation about Haskell by some professor was the best he had seen at QCon. "Pure theatre."&lt;/p&gt;&lt;p&gt;After that we went to the presentation about Erlang, a new programming language that's especially suited for use with concurrency. The language is hot on the fashionlists and might become very relevant with the rise of multicore systems. Take a look at the slides when they are available. One to watch. Joe Armstrong (called "the nutty professor" by another participant) also wrote a book about it.&lt;/p&gt;&lt;p&gt;After that the long awaited Rails 2.0 track, which after one minute I knew wasn't really what I wanted. Dr Nic explained at length the changes from Rails 1.2.6 to 2.0.1, not really what a beginner is looking for. Still, there was something to be learnt about IDE's and participating in open source.&lt;/p&gt;&lt;p&gt;After that Jan scored a polo-shirt at JavaBlackBelt (missing the first prize, 10 books at the O'Reilly stand by just an inch) and we went back home. The delay wasn't too bad this time.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3836651054171533248?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3836651054171533248/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3836651054171533248' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3836651054171533248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3836651054171533248'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-friday.html' title='QCon Friday'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AaiHpQ92I/AAAAAAAAABI/Z41Eorv_a1s/s72-c/DSC00166+(Custom).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-7319127208999558157</id><published>2008-03-13T11:21:00.000-07:00</published><updated>2008-03-18T12:39:08.810-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>Termen</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/R-AXaXpQ9xI/AAAAAAAAAAg/3PyhvRTbx_s/s1600-h/DSC00165+(Custom).JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179165313267201810" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_TlUjQ0FzpCs/R-AXaXpQ9xI/AAAAAAAAAAg/3PyhvRTbx_s/s320/DSC00165+(Custom).JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Wat te denken van&lt;br /&gt;Pizza-graph&lt;br /&gt;Living in the cloud&lt;br /&gt;SQS&lt;br /&gt;Deep Zoom&lt;br /&gt;MUCK&lt;br /&gt;ECC&lt;br /&gt;KML&lt;br /&gt;KANBAN&lt;br /&gt;TTR&lt;br /&gt;CQC&lt;br /&gt;YAGNI&lt;br /&gt;PAP&lt;br /&gt;AHMLI&lt;br /&gt;PID &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-7319127208999558157?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/7319127208999558157/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=7319127208999558157' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7319127208999558157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/7319127208999558157'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/termen.html' title='Termen'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_TlUjQ0FzpCs/R-AXaXpQ9xI/AAAAAAAAAAg/3PyhvRTbx_s/s72-c/DSC00165+(Custom).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-551458111302561032</id><published>2008-03-13T11:14:00.001-07:00</published><updated>2008-03-18T12:38:51.423-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>Quotes of the day</title><content type='html'>Here some nice quotes of the speakers of today and yesterday:&lt;br /&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"It's binding here, it's binding there, it's binding everywhere." (Mike Laulty)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"Powershell just &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;rocks&lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt;." (Eric Nelson)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"We now can &lt;/span&gt;&lt;span style="FONT-WEIGHT: bold; FONT-STYLE: italic"&gt;make&lt;/span&gt;&lt;span style="FONT-STYLE: italic"&gt; usefull data in the cloud." (Jonathan Trevor)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"Democracies do not always pick the right candidate."(David Anderson)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"Problems you are having, hmm? Making roles explicit you must." (Udi -Yoda- Dahan)&lt;/span&gt;&lt;br /&gt;&lt;span style="FONT-STYLE: italic"&gt;"London is a nice city." (Filipe Rodrigues)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-551458111302561032?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/551458111302561032/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=551458111302561032' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/551458111302561032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/551458111302561032'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/quotes-of-day.html' title='Quotes of the day'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3828966879890634040</id><published>2008-03-13T10:59:00.000-07:00</published><updated>2008-03-18T12:38:34.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>QCon Thursday (1)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AXuHpQ9yI/AAAAAAAAAAo/d3qYosTtRIw/s1600-h/DSC00143+(Custom).JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179165652569618210" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AXuHpQ9yI/AAAAAAAAAAo/d3qYosTtRIw/s320/DSC00143+(Custom).JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;The day started off with a lecture by another famous name, Kent Beck, on developments in Agile. A good speaker, very American. It's all about accountability and transparency. IT and business are moving closer to eachother, IT has to be just as accountable as the business is used to be.&lt;br /&gt;&lt;br /&gt;The next lecture was by Stefan Tilkov on REST and RESTful webapplications. As this was a new concept to me, I decided to listen in. A good talk, although I didn't completely understand it in one go. It seems REST is a set of 5 principles which you can apply when developing webapplications. This gives you a lot of technical possibilities. But as far as I can see it's an alternative to webservices. An important new trend already and we still haven't finished with the previous one.&lt;br /&gt;&lt;br /&gt;Pete Goodcliffe talked about two systems. One with bad design and one with good. A bit of a standard talk, but he was entertaining and it's nice to see some points again. But Bart thought he could have done it better.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AYeHpQ90I/AAAAAAAAAA4/pbPO4VbSeJg/s1600-h/DSC00157+(Custom).JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179166477203339074" style="MARGIN: 0px 0px 10px 10px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AYeHpQ90I/AAAAAAAAAA4/pbPO4VbSeJg/s320/DSC00157+(Custom).JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/R-AX1XpQ9zI/AAAAAAAAAAw/9FVa16uGWVk/s1600-h/DSC00157+(Custom).JPG"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;Giles Colborne tried to define the term op 'Simplicity' in User Interfaces. According to him it's not the same as usability. A bit dull, nothing special. But he did mention a number of "red flags" that made me think about the DOP immediately.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_TlUjQ0FzpCs/R-AX1XpQ9zI/AAAAAAAAAAw/9FVa16uGWVk/s1600-h/DSC00157+(Custom).JPG"&gt;&lt;/a&gt;&lt;br /&gt;Rod Johnson (author of a famous J2EE book) talked about innovation in J2EE. At first impression, he came across as a annoying, stubborn American with a Texan drawl. Maybe that's what he is. But he knew his subject really well and brought a lot of interesting analogies to the subject. The slides are warmly recommended.&lt;br /&gt;&lt;br /&gt;The last talk about Domain Driven Design is so bad that I can update the blog. A brazilian dude in very bad english who talks about stuff we all already know since we started our education. Pity, as there is a lot to be told about DDD.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3828966879890634040?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3828966879890634040/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3828966879890634040' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3828966879890634040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3828966879890634040'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-thursday-1.html' title='QCon Thursday (1)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_TlUjQ0FzpCs/R-AXuHpQ9yI/AAAAAAAAAAo/d3qYosTtRIw/s72-c/DSC00143+(Custom).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-6967561267756274509</id><published>2008-03-12T14:43:00.000-07:00</published><updated>2008-03-18T12:38:17.605-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>QCon Wednesday (3)</title><content type='html'>A quick note from the QCon. We got really busy, from 9:00 AM till 19.30 PM there were a lot of presentations in a lot of tracks. Although some of the presentations turn out to be poor, Bart and I are having a good time and learning a lot of new stuff.&lt;br /&gt;&lt;br /&gt;Erich Gamma – How Eclipse changed my views on software development&lt;br /&gt;A good keynote by a famous name about the development of Eclipse with points about architecture, open source, process etc. At the end he demonstrated Jazz, a really (really) big environment for large distributed software development. It’s looks interesting, alas no open source.&lt;br /&gt;&lt;br /&gt;Building smart client applications with Visual Studio .Net 2008&lt;br /&gt;Daniel Moth demonstrated some interesting new features of Visual Studio. He did this at such a record speed that, to understand it, the public will have to download the videos from his blog and play them at half speed. Still, it’s nice to see what can be done nowadays.&lt;br /&gt;&lt;br /&gt;Agile mashups&lt;br /&gt;A talk about how teams in the field don’t follow the XP/DSDM/Scrum-book, but combine practices that work for them. Nothing really new, but a nice confirmation from the speaker who has a lot of contacts in the field. The room is packed, testifying to the continuing interest in agile methodologies. By the way, a ‘Ziffer’ is a Zero Feature Iteration. By the way, the percentage of women in the audience is significantly higher than in our students. Maybe it's just a dutch problem?&lt;br /&gt;&lt;br /&gt;Real Time Java for banking applications&lt;br /&gt;I couldn’t see the screen and couldn’t understand the speaker with his french (?) accent. When my neighbour started snoring, I threw in the towel. But this RTJS might be interesting to explore sometime for our TI-students.&lt;br /&gt;&lt;br /&gt;From betting to gaming to Tradefair&lt;br /&gt;About the the challenges that Betfair (a betting site) faces and how they took their expertise of transaction processing to start a new company Tradefair in the financial domain. This was all very interesting but when the juicy part came up, they didn’t want to show their cards. So just how they solved those interesting problems wasn’t disclosed.&lt;br /&gt;&lt;br /&gt;Liquidity Hub&lt;br /&gt;These people faced about the same problems as the previous ones. They had to achieve something like 20.000 transactions *per second* with a latency of maximum 100ms. They achieved this using Java! The key was Weblogic Real Time, a alternative JVM implementation with real time guarantees.&lt;br /&gt;&lt;br /&gt;Does my bus look big in this?&lt;br /&gt;A keynote by Martin Fowler himself and another guy. It was funny and fastpaced to keep us awake. We had a good laugh, but the clou was lost on me. Don't use an Enterprise Service Bus, just use the web (?)&lt;br /&gt;&lt;br /&gt;Please note that all the slides will become available on the QCon site. I have a lot more notes about sites to visit and technologies to check, but I won’t put them all here.&lt;br /&gt;&lt;br /&gt;Quotes of the day:&lt;br /&gt;(Erich Gamma about releasing closed software to the open source community) &lt;em&gt;“It’s like a christmas present. You have to include the batteries, otherwise it’s no fun.”&lt;/em&gt;&lt;br /&gt;(Standard message about evacuating the building when the building gets on fire) &lt;em&gt;“You MUST take care when crossing the road.”&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-6967561267756274509?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/6967561267756274509/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=6967561267756274509' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6967561267756274509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/6967561267756274509'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-wednesday-3.html' title='QCon Wednesday (3)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-2982407527912480018</id><published>2008-03-12T14:40:00.000-07:00</published><updated>2008-03-18T12:37:59.279-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>QCon Wednesday (2)</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_TlUjQ0FzpCs/R-AZ63pQ91I/AAAAAAAAABA/B6M-GRzDiS0/s1600-h/DSC00153+(Custom).JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5179168070636205906" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_TlUjQ0FzpCs/R-AZ63pQ91I/AAAAAAAAABA/B6M-GRzDiS0/s320/DSC00153+(Custom).JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;Still Bart:&lt;br /&gt;&lt;br /&gt;What the hell is a DSL?&lt;br /&gt;Programming languages are realy cool. With them, you can make your hardware actually do something, like visit a website, create spreadsheet with the latests sale-data or write on your book.&lt;br /&gt;Most programming languages serve a general purpose: they are meant to be usable in all sorts of situation. Using Java, for example, you can a simple webbrowser for your iPhone or an offline dictionary that only runs on your specific machine. All these radically different kinds of problems can be solved using the same kind of solution: the processing power of a single programming language.&lt;br /&gt;There are, however, situations in which you don't realy need all that processing power. Sometimes you just need to transform an xml-tree into another xml-tree, or make a more or less difficult formula in your spreadsheet. In these kind of situations, all the processing power of a general purpose language, and more specifically the vast number of functions, add-ons, quicks and possibilities that come with them, prove to be a burden for the programmer working on that specific domain. Hence the viability of Domain Specific Languages.&lt;br /&gt;Though Domain Specific Languages do not have the general expression power of general purpose languages, in most cases they do actually have more expressive power within their domain, due in part to the fact that they serve a very specific goal. In general, they enable the programmer who has more or less extensive knowledge of the domain under consideration to automate simple task within that domain. Since the DSL is created to be using in that domain, it can use abbreviations and idioms that its users will be familiar with.&lt;br /&gt;The borderline between general purpose language and DSL is, however, not as strict as some might be led to believe. For example, XSLT was initially conveived as a DSL that only transformed one xml-stream into another one. But through the years, this language has grown to include filesystem interaction and string-manipulation. On the other hand, Visual Basic for Applications (VBA) was conceived as a simple programming language that should enable users of Microsoft Office to create simple applications on top of for example Word and Excel. However, most uses of VBA nowaday is concentrated on automating specific tasks within these applications, thus rendering VBA more like an DSL than Microsoft would have liked.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;Windows as a Web Platform&lt;br /&gt;Eric Nelson&lt;br /&gt;People who know me are aware of the fact that I do not particularly love graphical interfaces. I much rather have the power of the command-line directly at my finger-tips that all stuff tagged away behind obscure windows and drop-dopwn lists. On the other hand, I do know that GUI's do have their pros and that a lot of people could not live without them.&lt;br /&gt;The Microsoft web server, IIS, has this kind of GUI, which enables the system administrator to administate the web-server. I have used the previous version of IIS, version 6, for some time for my work, and I thought it realy was a terible thing to use. Unclear views, obscure locations of specific settings and a need to restart after the most simple change. Therefore, I was very interested in what mister Nelson had to tell us about the new version of IIS, version 7.&lt;br /&gt;Mister Nelson is a very driven spreaker who keeps interesting (and funny) contact with his audience, who does not try to demonstrate more than is actually interesting at that moment, and who can make his story up as he goed along (which proves that he knows what he is talking about).&lt;br /&gt;IIS 7 provides a much clearer GUI which can be accustumed to the wants and needs of the sysadmin. But this new version is more than just window-dressing: the whole pipe-line has been refactored, which is spcifically usefull for those of us creating .net-applications. In previous versions, .net was just another extension of IIS, which entailed the need for code-duplication (e.g. for authentication) and all sorts of specific tweaking. Now it is more of less an integral part of the webserver, which means that the management of .net-applications is much easier.&lt;br /&gt;Also, driven by the market, Microsoft has decided to be much more php-frienly than it was in previous versions of IIS. Using IIS7 you can invoke php directly via the cgi. It even comes with a friendly php-editor. This way, according to mister Nelson, after they have decided to use php, people do not automatically use mysql, apache and, ultimately, linux. They now have the very viable option to use php and mssql and IIS and windows. Who knows...&lt;br /&gt;I was rather positive about the interface and posibilities of IIS7, but the best part is comes with a good command-line: CmdApp.&lt;br /&gt;&lt;br /&gt;Building Rich Internet Applications&lt;br /&gt;Mike Taulty - Microsoft&lt;br /&gt;There are two words missing in the title of the this lecture, namely 'with' and 'Silverlight'. As you might or might not know, Microsoft is regarding the succes of Adobe (before: Macromedia) Flash with envious eyes, and is slowly, bur surely, trying to get some piece of the cake of rich internet applications. As is comman practice within the Redmond Company, instead of being innovative and trying out new stuff, they simply take some existing formats and ideas and pretend it's their own. The same applies for Silverlight, which is basically a new version of SVG (which they have called XAML) and some kind of new shell around Visual Studio. Voilà Silverlight 2.0.&lt;br /&gt;But let us be fair. There are some cool things that one can do using Silverlight that are hard or even impossible to do with Flash. Dynamically creating xml-files, interpreting those at run-time as the description of a visual objects and doing all kind of stuff with them is kind of nifty. During the talk, however, I just couldn't stop thinking that people who would want to do this kind of stuff would no doubt already be using Flash for some time, so why would they switch to Silverlight at this moment?&lt;br /&gt;As a matter of fact, the speaker gave me the impression that he more or less shared my views. The lecture can be seen as consisting of two parts: the first part filled with explaining XAML, the second part demonstrating the way in which the different technologies operate together to create richt internet applications. In the first part, Mike gave a lot of examples each of which he ended with the comment that it was not very stunning or interesting. The second part took far too long to remain interesting. I think it is a bit like Microsoft, to want to show everything on your first encounter.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-2982407527912480018?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/2982407527912480018/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=2982407527912480018' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2982407527912480018'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2982407527912480018'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-wednesday-2.html' title='QCon Wednesday (2)'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_TlUjQ0FzpCs/R-AZ63pQ91I/AAAAAAAAABA/B6M-GRzDiS0/s72-c/DSC00153+(Custom).JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-3651605724589565743</id><published>2008-03-12T14:34:00.000-07:00</published><updated>2008-03-12T14:39:38.476-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><title type='text'>QCon Wednesday</title><content type='html'>A few notes from Bart Barnard (no pictures, his phonebattery was out):&lt;br /&gt;&lt;br /&gt;Building blocks for true internet applications (Jess Barr - Amazon.com)&lt;br /&gt;Most programmers or students use lack of hardware-resources as one of the reasons their project did not meet the expectations the teachers (or themselves) initially had of it. If we had more computing power, they say, we could have made this or that feature working, we could have some more work done in the little time that was available for the project, or the query would not have taken as long as it does now.&lt;br /&gt;Jeff Barr from Amazon.com has put the lie to these kinds of arguments. Being, in his own words, a real web-service evangelist, he introduced the gathering to the other Amazon.com, the one that at the moment has three data-centers (two in the US, one in Ireland) that enable everybody to get as much computing-power as they need on the fly, for a very little amount of money. Amazon has created web-services that take care of all the muck (as the other guy from Amazon, Jeff Bezos, used to call it) of programming, such as load-balancing, initializing servers and services and that kind of more mundane work. Once registered, users can fire up servers using a FireFox-extension and ssh to them immediately. If needs be, another server can be fired up using the exact configuration of the first one.&lt;br /&gt;This kind of 'working in the cloud' appears to become the new way of programming and managing data. There is no longer any need to have all the hardware or the resources available locally; you put data 'in the cloud' (the Amazon data-center) and access it when and where you need it..&lt;br /&gt;&lt;br /&gt;A word about catering&lt;br /&gt;Though it is obvious that we are here to learn be get inspired, when one pays twothousand euros to attend a conges in London, I think it is not too much to ask to have a nice, enjoyable lunch in the afternoon-break. Perhaps I am not the most low-maintainance-person when it comes to food, but I think that professional caterars should be able to come up with something more creative than rice and beans when you ask for a non-meat luncheon. As a desert, I decided to have some kind of apple-cake, which was so juicy that I was unable to cut it with the side of my fork (as Wilhelm II used to do, but the side of his fork was sharpened especially for that purpose). But the knives where no longer provided at that time. I did not mind much, as the part of the cake I did manage to eat was not particullarly tasteful.&lt;br /&gt;Also, I understand the need for networking during the lunch-break; one of the goals of this kind of conferences is networking, is it not (no, I am not talking about TCP/IP or IPv6, but of people exchanging business-cards). So during lunch we do not supply chairs and tables, so that the attendees are forced to walk about and talk to each other. The result? People sitting on benches near windows (as I am doing now) or even on the ground, not realy interacting with newly-met, but checking their mail, chatting via their mobile, or entering text for the blog of the conference. I think the network-need is better served with the drinks and tapas this evening, so please let me have my lunch in a decent manner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-3651605724589565743?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/3651605724589565743/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=3651605724589565743' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3651605724589565743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/3651605724589565743'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-wednesday.html' title='QCon Wednesday'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-2443565361970183460</id><published>2008-03-11T14:13:00.000-07:00</published><updated>2008-03-12T04:03:00.197-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon2008'/><title type='text'>QCon Tuesday</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R9b2eHpQ9wI/AAAAAAAAAAY/ZaTPR6bMe4k/s1600-h/VertragingVliegveld.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5176595819017598722" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_TlUjQ0FzpCs/R9b2eHpQ9wI/AAAAAAAAAAY/ZaTPR6bMe4k/s320/VertragingVliegveld.JPG" border="0" /&gt;&lt;/a&gt; Alarmclock on 4.30 AM, bus at 5.30 AM, plane at … 8.10 AM! Two hours delay :( The picture is me at the airport, please note the red timestamp in the right bottom corner. &lt;div&gt;&lt;/div&gt;&lt;div&gt;The rest of the day was a bit of disappointment. Further delays at schiphol ensured we missed the entire morning session. Somehow our preferred tutorials were scheduled on Monday (!?). So no Ruby, we'll catch up on that later. We joined another Domain Specific Languages (DSL) tutorial. But having missed the morning session this went way over my head. But it seemed a rather academic subject to me on which the PhD’s are having a field day. But Bart understood it better, so we’ll have to await his explanation of the material.&lt;br /&gt;&lt;br /&gt;Some quotes I noted down:&lt;br /&gt;&lt;em&gt;“… the abstract meta superclass…”&lt;br /&gt;“… if you build THAT than we can automate EVERYTHING (drooling)”&lt;br /&gt;“… so we have shown that DSL’s are sometimes really useful…”&lt;br /&gt;&lt;/em&gt;&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;Normal dinner at an Italian restaurant: 65 pounds. Welcome to Londen. ;-)&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-2443565361970183460?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/2443565361970183460/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=2443565361970183460' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2443565361970183460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2443565361970183460'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-tuesday.html' title='QCon Tuesday'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_TlUjQ0FzpCs/R9b2eHpQ9wI/AAAAAAAAAAY/ZaTPR6bMe4k/s72-c/VertragingVliegveld.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-2530272500110610945</id><published>2008-03-11T14:11:00.000-07:00</published><updated>2008-03-11T14:13:12.795-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='getting started'/><title type='text'>Getting started with Rails is easy. Or isn’t it?</title><content type='html'>Ruby is a programming (scripting) language that is becoming popular lately. As a programming language it is said to be very elegant, but its API isn’t quite as extensive as Java’s yet. At the moment I have two graduates at Logica looking at the possibilities of building (cross-platform) applications in Ruby.&lt;br /&gt;But the real popularity of Ruby comes from the webapplication framework “Ruby on Rails” or just Rails. This framework is said to give you 10x more productivity. When you have mastered the subject, that is.&lt;br /&gt;&lt;br /&gt;In some ways those Ruby &amp;amp; Rails guys are pretty good at promoting their stuff. Looking at the amount of tutorials, blogs, websites and tracks on QCon you can’t escape the feeling that this is an important development. But in other ways they suffer from the same problems that plaque the open source world. To get started with a technology, you already have to be quite an expert on all sorts of tools and products. Documentation isn’t really userfriendly or up-to-date and when the inevitable problems arise you have to put in quite some work to get the right answers. If you’re lucky Google will hit some forum with a readymade answer. But if you’re not you’re on your own. Another quibble I have is that the available documentation often isn’t structured clearly. If the open source world wants to interest the less technological savvy, they have to lower those barriers. But we all know that developing is much more fun than writing accessible documentation. So who will do it? (But there *is* an incentive. If you’re tutorial/blog/… is so good that it attracts a lot of visitors, you can make money on the ads.)&lt;br /&gt;&lt;br /&gt;So yesterday I tried to prepare myself for the QCon tutorials by getting started with some Ruby on Rails. This wasn’t a picknick. As it turns out Rails 2.0 was released in December 2007, breaking every old tutorial there is. Now they could mention this clearly somewhere, but they didn’t. So to save you the time, I’ll give you course I eventually followed.&lt;br /&gt;&lt;br /&gt;1.      Rails environment (Windows): download and install the all-in-one distribution InstantRails.&lt;br /&gt;2.      You can check your installation by testing the pre-installed ‘cookbook’ and ‘typo’ applications. The cookbook works for me, but typo gives several errors that I couldn’t solve quickly with the help of Google.&lt;br /&gt;3.      The readme suggests starting with the popular ‘cookbook’ tutorial. It’s a funny read but … this tutorial turns out to be broken for this latest distribution of Rails. And you only find that out after you’ve invested some time, ran into problems and started searching the web.&lt;br /&gt;4.      After some searching I ended up with the tutorial at &lt;a href="http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html"&gt;http://fairleads.blogspot.com/2007/12/rails-20-and-scaffolding-step-by-step.html&lt;/a&gt; . This is hailed as the best tutorial at the moment. It does the job and results in a working example. But it only scratches the surface.&lt;br /&gt;5.      If you want to know more, the best way to go is to install a previous version of Rails. In this way you can tap into the more extensive older tutorials. You could also buy a book, but there’s not so much on 2.0 yet.&lt;br /&gt;&lt;br /&gt;Let’s see what the experts at QCon have to say on the subject.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-2530272500110610945?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/2530272500110610945/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=2530272500110610945' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2530272500110610945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2530272500110610945'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/getting-started-with-rails-is-easy-or.html' title='Getting started with Rails is easy. Or isn’t it?'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-2120431533744650190</id><published>2008-03-07T01:28:00.000-08:00</published><updated>2008-03-11T14:11:12.206-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='jspring'/><title type='text'>JSpring</title><content type='html'>(Op verzoek geswitcht naar Engels)&lt;br /&gt;&lt;br /&gt;The program for JSpring is up: &lt;a href="http://www.nljug.org/pages/events/content/jspring_2008/sessions/?template=showprogram.html&amp;amp;fs=1"&gt;http://www.nljug.org/pages/events/content/jspring_2008/sessions/?template=showprogram.html&amp;amp;fs=1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Just reading the abstracts and looking up the stuff you don't know is a nice way to keep up. (Do you know what 'Kanban' is?)&lt;br /&gt;&lt;br /&gt;My preliminary selection is a nice mix of subjects:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Grid computing&lt;/li&gt;&lt;li&gt;xText/DSL's&lt;/li&gt;&lt;li&gt;RAP/RCP&lt;/li&gt;&lt;li&gt;Up-to-database&lt;/li&gt;&lt;li&gt;How to survive a code review&lt;/li&gt;&lt;li&gt;MDA with Eclipse&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Meet you there?&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-2120431533744650190?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/2120431533744650190/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=2120431533744650190' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2120431533744650190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/2120431533744650190'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/jspring.html' title='JSpring'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1728695833727553757.post-5603581441419141558</id><published>2008-03-05T01:45:00.000-08:00</published><updated>2008-03-05T02:12:14.974-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qcon'/><title type='text'>QCon 2008</title><content type='html'>Nog een paar dagen en dan is het zover. Collega Bart Barnard en ik gaan naar het QCon congres 2008 in London (&lt;a href="http://qcon.infoq.com/london/conference/"&gt;http://qcon.infoq.com/london/conference/&lt;/a&gt;). Op het programma staan grote namen (Fowler, Beck, Gamma) en interessante onderwerpen op het gebied van software development. "The rise of Ruby", "Architectures you've always wondered about", "Domain Specific Languages in practice" zijn slechts enkele van de tracks.&lt;br /&gt;&lt;br /&gt;Voor de tutorials op dinsdag hebben we besloten dat Bart naar de Domain Specific Languages gaat waar Fowler himself aanbeden kan worden. Ondergetekende volgt de Ruby-tutorial. Het programma voor de andere dagen zullen we on the fly opstellen.&lt;br /&gt;&lt;br /&gt;Verder zijn we natuurlijk reuze benieuwd naar het geek-gehalte en of je je met een windows laptop wel kunt vertonen. Wat bijvoorbeeld te denken van de volgende quote: &lt;em&gt;"Imagine a dim-lit cave with beer, snacks, and power for your laptop. Add Ruby geeks, Ruby experts, and curious newcomers. ... This geek night will be centered around Ruby, your laptops and you."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Mocht je nog vragen hebben over bepaalde onderwerpen, stuur een mailtje naar &lt;a href="mailto:j.w.balje@pl.hanze.nl"&gt;j.w.balje@pl.hanze.nl&lt;/a&gt; en we zullen kijken of we wat voor je kunnen doen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1728695833727553757-5603581441419141558?l=balje.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://balje.blogspot.com/feeds/5603581441419141558/comments/default' title='Reacties plaatsen'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1728695833727553757&amp;postID=5603581441419141558' title='0 reacties'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5603581441419141558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1728695833727553757/posts/default/5603581441419141558'/><link rel='alternate' type='text/html' href='http://balje.blogspot.com/2008/03/qcon-2008.html' title='QCon 2008'/><author><name>JanB</name><uri>http://www.blogger.com/profile/04592814664363988453</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://bp1.blogger.com/_TlUjQ0FzpCs/R85xYZdYoQI/AAAAAAAAAAM/91FJblvACo8/S220/Balje,+Jan+(verkleind).jpg'/></author><thr:total>0</thr:total></entry></feed>
