TOMÁŠ HUBÁLEK BLOG: BAVTE SE PŘIMĚŘENĚ…

Android Chess Clock 1.0-b3 released today

I have released next version of Android Chess Clock. Major change is refactoring of calculation engine to support multiple calculation strategies in future. Although this change is not visible for user today it is investment for future. Screenshots Major changes in this release slight screen design graphic improvement added different layout for landscape screens when […]

Read the rest of this entry »

Mám rád Bugzillu, je kdyby se tak jmenovala jinak…

Na našem posledním projektu používáme na evidenci změn Bugzillu. Je to velice praktický nástroj, hodně vývojářům a testerům pomáhá, nehledě na snadnou integraci přímo do testovaného produktu (vyhozená exception může být snadno reportována do Bugzilly). Máme ale s Bugzillou jiný problém.

Read the rest of this entry »

Netbeans performance problem: JPanel form is much slower if running inside RCP

Last week I was fighting with very strange performance issue. We have quite complicated JPanel form and I was doing some performance opmtimization. I thought that it is now OK, but when then same form was executed as component inside NetBeans Rich Client Platform, it was horribly slow.

Read the rest of this entry »

How to submit Bugzilla bug using XML/RPC and pure Java

Our project uses Bugzilla for tracking issues. I was looking for solution how to submit occured exception programatically. I found quite simple solution using Groovy and I have adapted it to pure Java. Here is the source code: import java.net.MalformedURLException; import java.net.URL; import java.util.HashMap; import java.util.Map; import org.apache.commons.httpclient.HttpClient; import org.apache.xmlrpc.XmlRpcException; import org.apache.xmlrpc.client.XmlRpcClient; import org.apache.xmlrpc.client.XmlRpcClientConfigImpl; import […]

Read the rest of this entry »

Před anglicky mluvícími managery nikdy nepoužívejte slovo Subversion, nahraďte jej nic neříkající zkratkou SVN…

Už delší dobu se snažíme změnit stávající verzovací systém ze stařičkého CVS na něco modernějšího. Pro vývojáře se jako přirozená náhrada může jevit Subversion. Zkoušeli jsme si tedy domluvit schálení této změny u managementu v Phoenixu. Neuspěli jsem, s tradiční odpovědí, že už několik let existuje plán na přechod celé korporace na CA Harvest a […]

Read the rest of this entry »

Alternativa k NaSMS? Dá se napsat během dvou hodin, pokud máte NetBeans a Mobility Pack…

Většina telefonů Nokia se Symbian Series 60 má jeden hodně nepříjemný nešvar a tím je psaní SMS s diakritikou a tím i zkracování délky zprávy. Mnoho uživatelů používá komerční program NaSMS, který tento problém dokáže řešit tím, že z odeslané zprávy diakritiku odstraní. Zkušený Java developer si ale s tímto problémem dokáže poradit a pokud […]

Read the rest of this entry »

NetBeans 6.0: I want it, I want it, I want it…

Here is an exciting demo of new features that will be available in NetBeans 6.0. I was amazed and I’m really looking forward some working beta version of NetBeans 6.0.

Read the rest of this entry »

How to execute long running tasks in NetBeans platform…

We work on J2EE project based on NetBeans platform and we solve typical tasks. My first problem was execution of long running tasks. Here is a solution: private void jbExecuteActionPerformed(java.awt.event.ActionEvent evt) { // start thread RequestProcessor.getDefault().post(new Runnable() { public void run() { ProgressHandle progress = ProgressHandleFactory.createHandle(“Loading data…”); progress.start(10); try { for (int i = 1; […]

Read the rest of this entry »

NetBeans module and web services made easy…

I looked at Roumen’s presentation regarding NetBeans Plaftorm and Web Services and I was impressed. It really looks very easy.

Read the rest of this entry »

Nové vlastnosti Spring 2.0

Tento článek velice přehledně sumarizuje, co je nového ve Spring 2.0. Pro Java developery velice užitečné čtení… Rod Johnson: Spring 2.0: What’s New and Why it Matters

Read the rest of this entry »