
<rss version="2.0">
    <channel>
        <title>Petr Dvorak - Blog</title>
        <link>http://www.petr-dvorak.eu/</link>
        <description>Articles and blogposts written by Petr Dvorak.</description>
        <pubDate>
                    </pubDate>
                <item>
            <title>Chat to Bugzilla from Java using Apache XML-RPC</title>
            <link>http://indeadend.com/2011/03/05/chat-to-bugzilla-from-java-using-apache-xml-rpc/</link>
            <description>Connecting to the Bugzilla instance from Java code should be relatively simple, since Bugzilla provides an XML-RPC web-service interface. One of the ways to call XML-RPC methods from Java is by using Apache XML-RPC client classes.

However, the official documentation on the Apache XML-RPC website does not compile and contains // TODO comments. Therefore, it is relatively hard to get started with XML-RPC calls quickly. This post proposes a simple wrapper class with a hint on how to subclass it for individual XML-RPC methods of the Bugzilla web-service.</description>
            <pubDate>Sat, 05 Mar 2011 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Build web-startable NetBeans RCP application (even on MacOS X)</title>
            <link>http://indeadend.com/2011/02/26/building-a-web-startable-netbeans-rcp-application/</link>
            <description>The NetBeans RCP is indeed a great tool for building the rich client desktop applications. But there is one even more stunning feature hidden – you can build the JNLP (web-startable) applications built on the NetBeans platform. How cool is that?

OK, if you now ask „What does it mean?“, here it is in plain English: You can make a magical package with your NetBeans RCP application. If you place this package on the web, users can launch your application without installation, by simply clicking a magic button on your page… Now – how cool is that? :)</description>
            <pubDate>Mon, 21 Feb 2011 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Mimidoo – Kids pictures on the fridge? Old-school…</title>
            <link>http://blog.inmite.eu/2010/08/mimidoo-kids-pictures-on-the-fridge-old-school/</link>
            <description>Social apps are sometimes surprising in their aim… Some of them are for wine lovers, some of them helps you lose weight. The one we released just recently – Mimidoo – is hopefully determined to success as it targets a very large social group: The babies! :-)</description>
            <pubDate>Sat, 14 Aug 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Installing Bugzilla on Apache Tomcat 6</title>
            <link>http://indeadend.com/2011/02/24/installing-bugzilla-on-apache-tomcat/</link>
            <description>While Bugzilla is running fine on the traditional Apache server, it is possible to install it on Apache Tomcat (version 6). In the case you already use Tomcat, it might be better not to have two servers running on the machine in order to to reduce the costs of maintaining both of them. This how-to covers steps needed to configure Bugzilla 3.2.6 to run on Tomcat 6 with Ubuntu 10.04 and MySQL 5.</description>
            <pubDate>Mon, 09 Aug 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>ČT24 - Máme časové díry v aplikaci…</title>
            <link>http://blog.inmite.eu/2010/04/mame-casove-diry-v-aplikaci/</link>
            <description>Někteří uživatelé nás upozornili na chybu v naší pravděpodobně zatím nejlepší iPhone aplikaci, v appce „ČT24 – Zpravodajství“. Jsou v ní prý „časové díry“… Nemusíme ale naštěstí zběsile koumat, co to znamená...</description>
            <pubDate>Fri, 23 Apr 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Namířit – palte! Aneb proč nemáme živé vysílání ČT24 na iPhone</title>
            <link>http://blog.inmite.eu/2010/04/namirit-palte-aneb-proc-nemame-zive-vysilani-ct24-na-iphone/</link>
            <description>Tuhle otázku potkávám tak často, že už o tom musím zablogovat, jinak bych se asi upsal k smrti.
To, že živé vysílání televize Z1 na iPhone funguje krásně, ale že vysílání ČT24 se na iPhone v dohledné době nedostane, to je něco, co se běžnému uživateli nevysvětluje snadno. „Vždyť co je na tom těžkého?!“ – slýchávám…</description>
            <pubDate>Sat, 17 Apr 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Dobýváme svět zpravodajství</title>
            <link>http://blog.inmite.eu/2010/04/dobyvame-svet-zpravodajstvi/</link>
            <description>Již je tomu tak – po čtečce pro ČT24 se nám rodinka iPhone aplikací rozrostla o nový přírůstek – o iPhone čtečku ekonomického deníku E15.

Aplikace vlastně demonstruje uplný základ naší obecné zpravodajské čtečky – obsahuje správně nastavené feedy a pozměněnou grafiku (čili jen jsme překreslili pár obrázků).</description>
            <pubDate>Thu, 15 Apr 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Jak rychle se píše na iPhone?</title>
            <link>http://blog.inmite.eu/2010/04/jak-rychle-se-pise-na-iphone/</link>
            <description>Nezřídka se mi stává, že sedím v němém překvapení nad tím, jaké statistiky mohu někdy reálně potřebovat.
Do jedné z naší social appek pro iPhone jsem právě úspěšně naimplementoval vyhledávání s našeptáváním. Data pro našeptávač se tahají z webové služby – vše tedy musí fungovat asynchronně a není navíc reálné prostě jen střílet dotazy na server...</description>
            <pubDate>Thu, 15 Apr 2010 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>ČT24 Zpravodajství – měsíc poté</title>
            <link>http://blog.inmite.eu/2010/03/ct24-zpravodajstvi-mesic-pote/</link>
            <description>Je tomu již něco přes měsíc co jsme ve spolupráci se společností Futuroom vyvinuli pro Českou televizi (pro portál ČT24) zpravodajskou aplikaci pro iPhone. Myslím tedy, že právě přišel čas na první zhodnocení…</description>
            <pubDate>Wed, 10 Mar 2010 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Marry Christmas, to everyone who cares</title>
            <link>http://blogs.sun.com/joshis/entry/marry_christmas_to_everyone_who</link>
            <description>In my office, on my table... 

What it looks like: A bit bored IT guy (Petr Dvorak;o)) wants to check how fast he can complete 50-piece SnowWhite puzzle after drinking 3 litres of vodka with juice (ehm... juice with vodka)...

What it is: We will have a small private party in the end of the day with the NetBeans QE guys, everyone gets a "welcome shot", the weak ones get a juice too... Yeah, and I almost forgot I have a 3-years-old sister and I was looking for some creative present in the last minute...</description>
            <pubDate>Mon, 21 Dec 2009 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>A quick JFileChooser demo</title>
            <link>http://blogs.sun.com/joshis/entry/a_quick_jfilechooser_demo</link>
            <description>Today, I noticed that many new NetBeans users have a difficulty of implementing a file chooser functionality. Usually, you just write all the code by hand, but there is also a way how to achieve several goals using the designer in the NetBeans IDE.

This tutorial should demonstrate how to leverage the NetBeans GUI Builder for implementing a custom file chooser. As a setup, we will also create a small Java desktop application.</description>
            <pubDate>Fri, 18 Dec 2009 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>How Glassfish powers Eqyptian seafood restaurants</title>
            <link>http://blogs.sun.com/joshis/entry/how_glassfish_powers_eqyptian_seafood</link>
            <description>Me and my friend were walking in the streets of Luxor, desperately looking for something to eat in an early night. In spite of being the center of an Egyptian tourism, it is quite hard to find a clean restaurant in the city.

Suddenly, I glimpsed a seafood restaurant and - well - the picture on its board was at least quite familiar to me...</description>
            <pubDate>Sun, 15 Nov 2009 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Use the new Netbeans.org site the right way - from the IDE</title>
            <link>http://blogs.sun.com/joshis/entry/use_the_new_netbeans_org</link>
            <description>A story of a young boy's dream...
When I was a young boy, I wanted to be a NetBeans developer. Since the age of five, I dreamt of writing my first line of the NetBeans code. (Well, when I was five, there was no NetBeans nor Java but since I am trying to advertise a bit, the story doesn't really have to make sense, right?)

I had to wait until I was 23 before the guys from the NetBeans team picked me for a tester, and half a year more before they allowed me to touch the code ("Hey, you, could you fix that typo in the message there? I am having a lunch and I don't want to touch my keyboard..."). Now, I am trying to learn how to write a code without hearing smart boys' (translate as "Jesse Glick's") remarks on what strange thing my code does - I am trying to become a good occasional NetBeans programmer...

During the wonderful time I spent in the NetBeans team so far, I learned almost all the stuff around the NetBeans community and majority of the NetBeans related processes. I learned how to submit an issue with a description that actually makes sense (hopefully, no developer reads this...) and how to work with the IDE's sources. I slowly got accustomed to the ancient idea of mailing lists and I happily observed how we introduced the forums integrated with them. I almost started to understand why we have a wiki that looks completely different from the website. I became a young but already a bit gray NetBeans wolf... Well - now, these days of beautiful complexity are gone...</description>
            <pubDate>Sun, 15 Nov 2009 00:00:00 +0100</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Another step further - Kenai services on NetBeans projects</title>
            <link>http://blogs.sun.com/joshis/entry/another_step_further_kenai_services</link>
            <description>While the Kenai integration in the NetBeans IDE works pretty well overall, we are not resting on one's laurels. There are still many things that have to be done to make this marriage perfect. After we released NetBeans 6.7, a wild discussion on this matter started: "The UI is not cool enough!", "I don't like it done this way!", "It is not working together closely enough!", etc..

But this would lead us nowhere. As we are rational people at Sun, we had several very productive meetings (with several very unproductive moments) and we collected the set of use-cases for the NetBeans/Kenai integration. Subsequently, we have requested some new server API's, we started to slightly rethink the concept of the Kenai dashboard to make it more comprehensive and - the most important thing - we started to integrate Kenai services in the NetBeans stuff (and vice versa, indeed). An improvement from the last category is what I am going to show you today.</description>
            <pubDate>Sat, 15 Aug 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Issue recognition in the chat window - Freshly baked!</title>
            <link>http://blogs.sun.com/joshis/entry/issue_recognition_in_the_chat</link>
            <description>Today, I am faster than the last time I was writing about the chat feature as I am writing about it before you can try it yourself. The changes I have made in the Kenai chat window are not in the trunk builds yet, they are pushed just a few minutes ago... But since it is Friday and I might not survive tomorrow (it's a "paintball war" day), I am going to share the new feature with you right now...</description>
            <pubDate>Fri, 07 Aug 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Stack-trace recognition in the Kenai chat</title>
            <link>http://blogs.sun.com/joshis/entry/stack_trace_recognition_in_the</link>
            <description>While I was testing the Kenai chat functionality in the NetBeans IDE, I came across a message sent by "mbien". It said:

mbien (Jul 17, 2009 in 12:32am): "auto hyperlinking of stack traces to project sources would be a chat killer feature"</description>
            <pubDate>Thu, 23 Jul 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>How to get the userdir of your NetBeans RCP application?</title>
            <link>http://blogs.sun.com/joshis/entry/how_to_get_the_userdir</link>
            <description>Userdir is a directory where NetBeans RCP applications store settings and cache. Sometimes it can be helpful to be able to get the directory from the NetBeans RCP application itself.</description>
            <pubDate>Thu, 09 Jul 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Student projects wanted!</title>
            <link>http://blogs.sun.com/joshis/entry/student_projects_wanted</link>
            <description>The university/student projects have their own specifics. One of the most visible one is that the innovation and enthusiasm is often combined with rather weak software engineering and poor execution. I know it from my own experience. When I and my team of three students started our software project at the MatFyz (Charles University in Prague), we had to deal with a lot of issues on our own.

For example, we were looking for the right development tools and for the infrastructure for our project... As we didn't have much practical experience with this, we ended up with our own instance of wiki (MediaWiKi on a freehosting), we used our own issue tracker (really - I am serious, we wrote our own PHP application just for the purpose - yeah, we were... young...), we placed our code in the Mercurial repository located on our faculty server and we used Google Groups as an alternative to the mailing lists.</description>
            <pubDate>Mon, 22 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>NetBeans IDE is scanning/parsing/indexing for ages? Yeah, it's a bug!</title>
            <link>http://blogs.sun.com/joshis/entry/netbeans_ide_is_scanning_parsing</link>
            <description>"Scanning in progress..." - I believe that everyone have met the issue. You open some larger project and you can not use the NetBeans IDE for a few minutes until the sources are "scanned", whatever it means...</description>
            <pubDate>Sat, 20 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Enhancements of the NetBeans Output view</title>
            <link>http://blogs.sun.com/joshis/entry/enhancements_of_the_netbeans_output</link>
            <description>Today, I was sitting in my office with Tomas Holy, a dev guy who was responsible for the Output view (the view where build output is written, for example). We were chatting for a while as we needed to relax a bit after the hard labor we do.

I suddenly recalled a very commonly heard RFE's:

"Thomas, you know what you should implement? Settings for the font size in the Output view..."

Tomas's reply was plain as usual - with his traditionally bored voice he said:

"Yeah, it is already there..."</description>
            <pubDate>Thu, 18 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Hudson integration in NetBeans 6.7</title>
            <link>http://blogs.sun.com/joshis/entry/hudson_integration_in_netbeans_6</link>
            <description>Are you a Java developer and did you ever need to build your sources automatically? In this case, you must have already heard about Hudson... If you have used this tool, you must also know how great it is... But there is one more cool thing now (get ready to get excited). We have integrated Hudson in the NetBeans IDE 6.7.</description>
            <pubDate>Wed, 17 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>Dialogs in NetBeans RCP, DialogDisplayer class</title>
            <link>http://blogs.sun.com/joshis/entry/dialogs_in_netbeans_rcp_dialogdisplayer</link>
            <description>Friends of mine who tried to play around with the NetBeans platform usually didn't know how to correctly create a custom dialog. They tend to reason about this task in the basic "swingy" way: create a new JOptionPane, set it visible when needed and hide it when not needed anymore... But the NetBeans platform has much better and more structured way of displaying a dialog.</description>
            <pubDate>Tue, 16 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>The first GTK theme that I really like (Ubuntu 9.04)</title>
            <link>http://blogs.sun.com/joshis/entry/the_first_gtk_theme_that</link>
            <description>I have just discovered for myself a clean and quite finished GTK theme for my Ubuntu desktop. It is called the "New Wave". To use the theme, just invoke System>Preferences>Appearance and select the "New Wave" theme, as usual.

To make the theme usable, you need to switch to the "New Wave Dark Menus" variant - before you confirm the "Appearance Preferrences" dialog, click "Configure" and select the "New Wave Dark Menus" in the "Controls" tab.</description>
            <pubDate>Wed, 10 Jun 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>NetBeans chat window tweaking... and thinking afterwards</title>
            <link>http://blogs.sun.com/joshis/entry/netbeans_chat_window_tweaking_and</link>
            <description>If there is not enough time to implement a feature, the main focus is put on the functionality, not on the UI. Logical but sometimes sad reasoning. And this was exactly the case with the IM feature in the NetBeans IDE...</description>
            <pubDate>Sat, 23 May 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                    <item>
            <title>How to set up Pidgin for a Kenai project chatroom</title>
            <link>http://blogs.sun.com/joshis/entry/how_to_set_up_pidgin</link>
            <description>This short "How To" should help you to set up the Pidgin client for the chatroom of your Kenai project. The process consists of three steps.</description>
            <pubDate>Thu, 21 May 2009 00:00:00 +0200</pubDate>
            <author>Petr Dvorak</author>
        </item>
                </channel>
</rss>
