Oracle to Buy Sun

Oracle and Sun are partners for more than 20 years. The Oracle Databases are performing better on SPARC platforms then on any other. Now they are owning all stages of server business, what begins with hardware development (SPARC) and ends with software development (Solaris, ORACLE). But what does it really means? The end of MySQL, no more free SDKs, Open Solaris?
I hope that Oracle will know how to use the power of the open-source software.
...and at least, if it's all about the money (yes, it is) Oracle knows that for the first place in the software/hardware business he needs better and cheaper solutions than the others...

Reference:
Official Press

Facebook. Blahh.

Facebook is getting to complicated for me. My News Feed is always full. I can't figure out how to separate party-pictures from important posts and status updates. So... I've opened a Twitter account, I'll post my daily-developer activities here.
Have a nice day!

Qt Jambi

Hi!
Maybe you've already heard about Qt ( Trolltech ) company. It is best known in the Linux community as the basis for the KDE desktop environment. They are developing a cross platform framework for C++ and Java (Qt Jambi). Today I tested their framework and compared it to Swing/AWT (Sun's framework).
The naming conventions are basically identical to Java, the most difference is that in Qt Jambi everything begins with Q (QTable, QPushButton), and not with J like in Swing (JTable, JButton). :)
The components are being created on the same way in booth frameworks.

Qt Jambi:
QTableWidget table = new QTableWidget(1000, 5);
QTableWidgetItem item = null;

Swing / AWT:
JTable table = new JTable(1000, 5);
Object data = null;

The concept for filling out tables is the same for booth TableModel and AbstractTableModel. Let's fill out these tables:


Qt Jambi:
for(int i = 0; i < 1000; i++) {
for(int j = 0; j < 5; j++) {
item = new QTableWidgetItem("Test value");
table.setItem(i, j, item);
}
}


Swing / AWT:

for(int i = 0; i < 1000; i++) {
for(int j = 0; j < 5; j++) {
data = "Test value";
table.setValueAt(data, i, j);
}
}


Qt table uses less memory with ~4MB, which is probably caused by the number of preloaded classes. I hope that Qt's Slot approach for generating events also takes less memory then the Swing listeners. That was for today. I'll come back with new test result as soon as I can.
Bye!