Oct 252007
 

Great. Lightning (Mozilla Thunderbird calendar support) version 0.7 was released. For Windows, Linux and Mac. Windows 32 bits and Linux 32 bits. No sources available, so even for the advanced user (that knows how to compile the Mozilla stuff) no 64-bits support. Guys….this SUCKS. BIG TIME.

It think it’s time to ditch the whole Mozilla crap and look for something else. It started out great, but lately Mozilla’s (lack of) organization is having a very negative effect on the products.

 Posted by at 23:22  Tagged with:
Oct 232007
 

Gutsy Gibbon breaks Azureus. It starts, you see a flash of the application and then quits. No error message, just a Java dump. The problem is all over the internet, but no real solution yet. For the moment I switched to Deluge, but it’s not as nice as Azureus.

 Posted by at 10:12
Oct 182007
 

I upgraded from Ubuntu Feisty Fawn (7.04) to Gutsy Gibbon (7.10) on Tuesday. The upgrade itself went very smooth, albeit that I needed to manually update Grub to point to the new kernel (since my Grub-boot disk is not the same as the root disk).

Findings sofar:
VMWare 1.04 Server runs better than 1.03 under Feisty. It even compiles on its own, no installer-hacks.
Oracle DB 10.2.0.1 runs fine. No relinking needed (but don’t tell Oracle, they have been relinking the network libraries since the early days. It worked then, so it will work now…. *sigh*)
– Firefox WITH Flash works. Via nswrapperplugin. The Flash plugin times out (so it seems) but refreshing a page works. No need to restart Firefox.
– Compiz window manager works like a charm. Very nice. Real rain outside, and raindrops on the desktop!

But…Compiz (without it, no problems) breaks some things too:
Netbeans 6.0 beta 1 starts, but the window stays blank
– JDeveloper 11g (tech preview 2) does not start at all and gives a “can’t connect to X11 window server” error. Yes, the DISPLAY variable is set correctly.

 Posted by at 02:07
Oct 132007
 

A while ago, I did some testing with Adobe Flex. Flex is a component-based framework. Basically you create a webpage and put a bunch of Flex-components on it. I know, oversimplified, but you get the point.

When I started at my current employer, I made a career-switch and wanted to develop in Java. I had a lot of desktop programming experience, some (non-professional) web-development experience, and thought that would be enough to make the switch to Java.
Almost 2 years have passed, and still I can’t develop JSF (we’re an Oracle-company, so ADF-Faces, but the concept is the same) applications. I tried a couple of times. I know how the concept works. But what I could create in Flex in about 10 or 20 minutes, I still cannot create with the tools I’m supposed to use professionally. Since I don’t qualify myself as utterly stupid, Flex must be doing something right.

Correct. Flex is component-based. If you need more functionality, you extend an object, and use it in your application. The reason I like that, is because that’s the way I used to develop desktop applications. An IDE like Visual Studio or Delphi works the same.
But Flex is not Java. Coldfusion in a way is, but I need to run my software in an Java-environment where Coldfusion would be something extra (think: more expenses).

Wicket is a component based web framework. Basically you create an HTML page, put some Wicket components on it, create and/or fill-in the backend Java-classes (POJO’s!) to define the behavior of the components and basically that’s it. Create a WAR, deploy to the application server, and run. Sounds simple? It is! I just ran a very simple test with Netbeans 6 beta 1 and Glassfish V2 and the Wicket page shows what I just created. Wickedt!

 Posted by at 01:37
Oct 132007
 

If you try to install Oracle on Solaris 10 (x86-x64 version) and you run into the following error when you start the installer:

ld.so.1: java: fatal relocation error...

then you probably have your locale defined as “en_US.UTF-8”, the default. This is a bug in Java on Solaris. Workaround is to set it (temporary) to something else (e.g. en_US.ISO8859-15). This will not affect how you install the software, but only how the installer itself runs.

I ran into this on Solaris 10 Developer Edition 09/07 on AMD64, with Oracle 10g 64-bits for Solaris.

Oct 062007
 

Well, not all of it, but I have your attention now, do I? I intalled Oracle database 10g 64-bits edition on my Ubuntu AMD64 (Feisty). Works like a charm. You need to install a ton of packages, but after that, it works without a glitch.
To get Oracles HTTP server to work (not to be mistaken by the real application server, which is a completely different beast) one needs to install the companion CD. There is a companion CD in a 64 bits version for Linux. Yeah. Don’t you think that it contains a recompiled version of Apache, since it does not.The Apache server on the companion CD is the normal 32-bits version.
Oracle likes spending its money buying all sorts of companies, instead of supporting their customers and developers. Mind you, I’m trying to install the thing on Ubuntu, which is not supported by Oracle at all. But judging by the number of forum messages and blog posts about Oracle on 64-bits OS-es, I can only conclude Oracle doesn’t care about 64-bits at all.

Their 11g database is available for Linux now. The specs demand a very recent PC or server, but it’s only available as … a 32-bits version.

Why is that? Hardware manufacturers are pushing 64-bits systems like crazy, but the software (and OS-es) is way behind. Why? AMD64 has been around quite some time. Intel has a lot of 64-bits processors. What are they all waiting for?

Oct 032007
 

The discussions around CouchDB make me laugh. CouchDB is supposed to be a document-oriented database, but there are no keys (primary, foreign, whatever) since it’s not an RDBMS. Even some clever people can’t think of the solution to a very simple problem (a weblog application), as you can see here.

CouchDB was created to make life simpler, but I guess it’s so simple, that you can’t solve basic problems with it. Perhaps the inventors can, but I can’t see ANY use for such a database. Put all documents together, and in the process give them a unique ID (so they have a key, yes). But you know how a mailbox with 10000 e-mails feels like? Right. You’ve got to organize that. Therefore CouchDB has views.

Sounds to me like a bunch of guys that couldn’t get their precious Erlang to work on {fill in your preferred RDBMS} and wrote something that has no rules, no indexes and leave it all up to the user/developer. Right. Basically they are giving us a filesystem that needs to be organized in views…erm…I mean folders. We all know how that’s gonna end up.

What a laugh. Let someone please give me a real-life situation where CouchDB is going to save your ass. Not some buzzing like “it scales” (for what?), “it’s functional” (for what??) or “you don’t need to learn SQL” (so what?). If I can see a solution for a real-life problem (start with the simple one, the weblog) without reaching for old-school stuff like relations or objects, then perhaps I’m interested. I won’t hold my breath.

 Posted by at 01:14