Anton's GSOC stuff

arhan's picture

JetBrains MPS

Now this is a killer! The Meta Programming System brought by JetBrains is a really nice full-featured DSL development environment where you can design your own language from ground up, including the specific editor and other features along with code generation and even refactoring support!

arhan's picture

More Widgets for Guvnor

For properties and XML editors in Guvnor I’m trying to make use of GWT-Ext components. The widgets from this library look really nice. Also the API looks OK. For the properties widget, theres a PropertiesGridPanel available, which provides some nice features for editing the properties (see the screenshot below).

.. and a piece of code that assembles the panel:

PropertyGridPanel grid = new PropertyGridPanel();
GridView view = new GridView();

arhan's picture

Video: GWT and Client-Server Communication

Check out more of Google IO sessions!

arhan's picture

Video: Linus Tovalds on git

… Subversion has been the most pointless project ever started …

arhan's picture

GSOC2008: The Pluggable Editors for Guvnor

One of the goals in this year’s GSoC project for me is to enable plugging of content editors as jars. Today I’ve completed the automation for this aim.

I’ve integrated the rolodex widget for using image data in Guvnor. Next, the aim was to isolate the code into a separate place, so that it doesn’t affect the base source code, and using some code generation routines integrate the new widget to Guvnor.


Here’s the summary:

  • The pluggable code is moved into modules/ directory under drools-guvnor
arhan's picture

GSOC2008: Rolodex Panel Assembly for Guvnor

In my previous post about integrating rolodex into Guvnor I tried to create the example just with a set of pre-compiled images which are then assembled into drools-guvnor.war. But the real goal is actually to display the pictures stored in Jackrabbit repository for Guvnor.
Now, after some experiments with rolodex and Guvnor, I have a widget where one may upload a picture and display it.

arhan's picture

The OS Personality

I am Amiga OS! :)
You are Amiga OS. Ahead of your time.  You keep a lot of balls in the air.  If only your parents had given you more opportunities to suceed.
Which OS are You?

arhan's picture

The time applet in Ubuntu

Recently I discovered that there’s one cool feature in the GNOME’s time applet: the Locations tab. There I can specify my location and customize the applet look. One interesting feature attracted me the most - the “weather” label. I can see that the weather is if I take a look out of the window. But I think I couldn’t say exactly how cold/warm is it - and the applet can show me this information. Small but neat feature I have to say! :)

arhan's picture

GSOC2008: Integrating Rolodex to Guvnor

In Guvnor, there are many different widgets that are used to display or edit different assets. One interesting widget is about to be added - a widget that could accept images and display them. For this purpose, rolodex, a widget that can display a stack of images, can be used. Rolodex uses deferred binding for the image generation and animation. Let’s see how can we quickly add a new widget displaying some predefined images.

First, create a class, implementing RolodexCardBundle interface (from the rolodex library) and declare a few methods that will return the images (just like ImageBundle described in the book):

arhan's picture

GSOC2008: Integrating Rolodex to Guvnor

In Guvnor, there are many different widgets that are used to display or edit different assets. One interesting widget is about to be added - a widget that could accept images and display them. For this purpose, rolodex, a widget that can display a stack of images, can be used. Rolodex uses deferred binding for the image generation and animation. Let’s see how can we quickly add a new widget displaying some predefined images.

First, create a class, implementing RolodexCardBundle interface (from the rolodex library) and declare a few methods that will return the images (just like ImageBundle described in the book):

arhan's picture

Google OSS Jam: Zurich Meetup for GSoC'08

I’ve spent 3 days in Zürich, again! I really like this city :)

arhan's picture

Google OSS Jam: Zurich Meetup for GSoC'08

I’ve spent 3 days in Zürich, again! I really like this city :)

arhan's picture

JAZOON 2008, Post Mortem

I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I have visited so far!

Long live JAZOON!

arhan's picture

JAZOON 2008, Post Mortem

I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I ever visited so far!

Long live JAZOON!

arhan's picture

JAZOON 2008, Post Mortem

I think that JAZOON’08 was a real success and this conference has a lot of potential in the future! We have to give a credit to Jürg Eberhard, Christian Frei and the rest for the outstanding organization!
What I really liked about the conference is that many presenters talked about the real projects and proposed solutions, instead of just talking about the standards, methodologies, frameworks, etc.
I would suggest this conference to my colleagues. Furthermore, the location is just right - Zürich - one of the nicest cities I have visited so far!

Long live JAZOON!

arhan's picture

JAZOON 2008, Day 3

The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)

arhan's picture

JAZOON 2008, Day 3

The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)

arhan's picture

JAZOON 2008, Day 3

The keynote was given by Joshua Bloch, Principal Engineer at Google. In Effective Java Reloaded he presented some chapters from the 2nd edition of his book Effective Java. Joshua talked about generics, enums and concurrency.
After the talk he was signing the book, Effective Java - 2nd Edition, which was exclusively available at Jazoon’08. So now I have a pleasure happy to own the book signed by Joshua Bloch! :)

arhan's picture

Eclipse 3.4 Ganymede Released!

At the JAZOON conference today, it was announced that a new version of eclipse is out!


There are a lot of improvements and new cool features in Ganymede (which is the version name for eclipse 3.4). I liked the new copy-paste functionality that was added to the IDE, so that you can do Ctrl+C on any Java code in the web and just Ctrl+V it into the Project Explorer and eclipse will create a project and packages for you automatically.