Podcasts and vidcasts

As you might know, I listen to a lot of podcasts. Here you’ll find a list of the podcasts I listen to, hope you’ll start listening to them 2

javaposse : podcast on java
the linux link tech show, podcast on linux
lugradio, another podcast on linux
php architect, podcast on php
linux questions, podcast on linux
software enginering radio, podcast on software enginering
jboss, podcast on jboss stuff
ubuntu podcast
novell podcasts
eclipse podcasts

My vidcasts

hak5, vidcast on everything geek related
podcasts and vidcasts on jboss

Spiderman 3, what I saw in the trailer

This morning I found this in my mailbox, as I was/am a big comic fan I had to check it out. The sound started and I was already sold, I’m such a softy for that kind of movies. Still have to wait a year until it comes out 🙁
A couple of weeks ago I was actually telling my girlfriend about this movie, I had read somewhere that they had chosen the lizard as spidermans opponent for the third release. I told here it was actually a bad choice, there were so many more arch enemies they could have chosen. I told here the best choice they could have made was Venom as that one is the story I like the most, well guess what they started that story in the third version. If I’m not mistaken I saw the guy how will become venom and in the trailer there were also some glimpses of the symbiont that plays the leading role in the venom story.
Off course there were some actual enemies in the trailer: sandman,green goblin (reincarnated as the son of the original, however no lizzard, hmmm strange. Anybod got some more info?

Continuous Integration

As the first deployment has gone to it’s dot O pains I had some time to setup a nice continious integration environment. As the application I redesigned had been working for a couple of years, and mine probably will 2 continious integration is almost a must.

In the past I already had read some books on this matter, and in those cases they mostly opted for cruiscontrol , an opensource framework (ffcourse). So yesterday I did the setup, except setting up the automatic checkout from CVS everything wen’t flawless. Except some usecases that weren’t up to date with the data in the db. (I know, I can use dbunit for doing that, but don’t think that’s necessary).

Today I’ll be fixing my testcases, as I only ran the fast ones for a while (as the whole testsuite took much to long). Well with this in place I can sleep more safely 🙂 Now subscribe to the RSS feed and off we go! I forgot how nice it is to have an environmnt in your back that checks everything you ever wrote. So for you peepz who don’t know what I’m talking about, go read up on it!!!

PS as On my work I’m on a win machine, I’m giving flock a go, this is blogged using flock so i’m rather interested in the result 🙂

Blogged with Flock

A screenshot :

cruisecontrol

Strength of opensource

Friday I had a performance problem at work. We were using hibernate to do all the DAO for us, so no Select statements. We optimized a view for faster retrieval of the data, but it still took the application a long time to retrieve a large resultset, a small resultset went fast. Okay let’s do a small testsetup to very this issue, in the small testcase (1 mapping onto the same view) it was fast. Hmm bizar, okay let’s try it back in the application. Again slow, hmmm very odd!?

Okay what now, go to #hibernate on freenode and ask their. They told me to check with a profiler. So I did, hmm even more bizar. There wasn’t any extra cpu performance or memory usage. Wait, what’s this. The normal jdbc drops his cpu for a very short time (waiting for the database response) while the problem use case waits 10 seconds longer. Hmmm, okay how do we solve this. Well if you download Hibernate you get the source for free.

Okay put the source into our project and start debugging. After some time, I came to the conclusion that in our application the PreparedStatement.executeQuery() that just returns the Oracle cursor takes +10 seconds while in the testcase it only takes 1 second or less. So if we enable all the hibernate mappings something in the Oracle jdbc driver goes insane. Well for now I retrieved the java Connection object and perform the query myself. But I sure hope the guys over at hibernate or oracle can tell me what the problem is. Just imagine I had to debug this in a closed source environment, I’ld prolly still be waiting for them to create a use case like ours. 🙂

GO OSS!!!! 😀