def recent = [python, grails, netbeans platform, hibernate, spring, vaadin, google guava]
Just an quick summary of what I’ve been coding lately:
http://github.com/barthez/mysql.integra.dbfiller – an simple Python app that is able to generate SQL code with inserts that we need to fill up our database for load testing. It’s doing an simple simulation of people checking in and out from various activities at some job and calculates when who should cone and do their shift… My friend Bartek is by far more into python, and has coded most of this app (just check the impact charts ;-)), so much of the kudos for this goes to him.
Noticed an gigantic hardware problem our student groups server… Some didn’t believe me in the beginning… This week we went to see how much of the harddrives “went bye bye” in real life, as there was nothing that could be done remotely. I’ve been battling with the read-only / filesystem some evenings before, and concluded that it’s not just a small hdd failure – it had to be something BIG… And boy, BIG it was… Something between all the drives and the rest of the server seems to have died. My best guess is the SCSI controller… It’s not really worth it to replace the parts as the server was very very old, well, let’s hope we get some (anything) machine to finally run our tests on. SCSI Controllers on fire…
netbeans.edu.pl – was written by me in Grails. I have yet to release the sources, but will do so for sure – after I polish them a little, because they’ve been written under immense time pressure etc. It’s a quite nice framework, but obviously it’s an overkill for such an simple site as netbeans.edu.pl… It was quite fun to write my own taglib for the twitter integration and also I’ve also used the GoogleData API to serve images directly from Picasa Web Albums… Of course there are PHP lib’s that could do this, but it just seemed “nicer” to me to write this in Groovy…
After the NBPTraining me and two friends started developing an simple Traveling Salesman Visualization using the NetBeans Platform – solving the problem with Genetic Algorithms. We’ve decided to use prefuse for the graph visualization stuff… Let’s hope it was a good decision – of course I know that it’s not being developed since a long time, and the API isn’t even Generic, but it looks quite nice and the workflow with grapghs is really neat – the “actions” stuff… I’ll be trying to write our own renderer for this program so keep your fingers crossed – hope it’s turn out well. Sadly, were presenting an pre-alpha of this program on Wednesday and I won’t be able to come to the uni as at that time I’ll be taking the Gradle Training at GeeCON. :-)
Inspired by both koziołek’s post about vaadin + spring and the nice tutorial that Darek Zoń has been writing lately I decided to take another look at Vaadin. I’d describe it best as… “GWT that looks and feels good right from the start”… ;-) The sources of what might become an simple rss reader app can be found on github: RssR – vaadin rss reader. I’ve had some experience with GWT while trying to create an online crossword solving system, but I have to admit – it’s not really near it’s final stages… And I somehow dont have the willpower to go back to it at this moment – while starting out with it I hoped that I could easily just drop my existing crossword stuff into GWT and add some simple frontend – turned out that this isn’t so easy. Ah well. Vaadin on the other side looks much nicer for some “real, even if generic, webapp”, so I chose to try implementing an simple rssreader based on it. Loging in and basic hibernate setup (not finished yet) is already in place. Oh, and I’m also using maven on this one. If you’re interested in it, or are just abour ti start an Vaadin project, check out the sources and maby they’ll help you out figuring out what all this is about :-) It’s able to run on jetty by calling mvn jetty:run-war :-) (lol just found an google code project about exactly the same stuff only written in pure spring http://code.google.com/p/rsser Kudos to the coder! :-))
Oh and just an minor mention about Google Guava, I’ve been looking at it’s API lately and it’s quite nice I think. It’s not as magic filled as op4j, but this might be just the good thing about it. As I had to do an presentation to pass an class about presentations at school, I’ve done this super simple presentation about a very basic subset of Guava’s features. While doing it I’ve learned how to use the LaTeX Beamer class, and yup, it’s really very nice indeed! Notice the coloured Java syntax? Nice trick, ain’t it :-)
Oh, and while doing all this I also created an very simple website www.kemerling.pl. The graphics where done by another friend of mine. It was quite hell to get all this to display properly (the while part, with bazylion transparent layers… ;-)), but I hope it looks all right :-)
Hmm… back to coding! Gotta improve the NBP Traveling Salesman now :-)
PS: It seems that this blog has been added to www.dworld.pl/blogEntry/blog/113! Whoa that’s really really awesome and I’m really really grateful to be aggregated together with Poland’s most active Java bloggers :-) I don’t know whom I should thank for adding me there, so I’ll thank that the whole community and Grzegorz Duda as dworlds author :-)


Post a reply