audriusa is currently certified at Journeyer level.

Name: Audrius Meškauskas
Member since: 2007-10-05 17:11:50
Last Login: 2008-07-20 09:06:54

FOAF RDF Share This

Homepage: http://www.object-refinery.com/classpath/statcvs/user_audriusa.html

Notes: I wrote the first working CORBA, RMI-IIOP and SGML-driven HTML parser implementations for GNU Classpath. GNU Classpath is the project where I have first seen CVS, Changelog, real testing suite, release branches and many other things 'live and working', in the real use. I also think I have learned a lot of unwritten rules how the programming is divided and coordinated in a large team, working so differently from the waterfall model - still deadly efficiently. I am currently a software engineer in Spectraseis, a small research - oriented Swiss company, currently coordinating the work of the three developer team (myself including).

Projects

Recent blog entries by audriusa

Syndication: RSS 2.0

24 May 2008 (updated 24 May 2008 at 15:46 UTC) »

Thoughts from JavaONE
This year I first time visited JavaONE in San Francisco, hopefully not the last.

It is really very good conference with a lot of things happening. I was impressed on talks about Glassfish, Spring and many other FOSS related things. I was less impressed noticing that some hands - on labs expect a single particular OS running on your laptop as some self - evident thing. But I believe that this is because the software under demonstration is so new and the gaps will be closed in the future. Also, the current status of the PhoneME seems a kind of mess: from one side, it "runs everywhere and is very easy to port", from the other side it is not obvious even where to download the official port for ARM processor. Likely there is a reason why many people with mobile devices seem running JamVM+GNU Classpath and stay happy.

We have also seen Dalibor who is now working for Sun. It was an interesting experience to have a conversation with him in a place so far from Zurich where we both have spent so many time in the past.

23 Mar 2008 »

"GNU hackers flatten Sun's professionals with they java.util.BitSet" - sounds not so bad. Some simple comparisons show that our BitSet runs roughly 24 % times faster than Sun's 1.6.0 implementation. Sun takes back on HashSet, however - this one is slower in GNU Classpath, more or less by the same percent. See the posted Advogato article for details.

I am not sure why our BitSet is faster. Deciding from OpenJDK, both implementation use the array of long's to keep the data. From the other side, the overall code is so different that it is difficult to say, who makes the benefit. The history of GNU BitSet spans over seven years (1998 - 2005) and have seen many contributions. The main authors of this class seem Jochen Hoenicke, Tom Tromey and Eric Blake.

I have checked near all java.util classes but the remaining differences seem for me too small to be considered seriously. I am, however, happy to discover that GNU Classpath is very far indeed from being universally worse than OpenJDK at any single line of code. The detailed 'class versus class' check may discover more interesting differences.

22 Mar 2008 »

Today I started to do something that I am sure it was needed long time ago already. I took the latest GNU Classpath distribution and started to rip some selected interesting package, java.util, apart. One time I will check properly if it is worse or maybe same or maybe better the one we have got from Sun.

GNU Classpath has been written over long time by numerous developers. In addition, it usually runs with the different java virtual machine than the Sun's code. In that way, no honest comparison is possible between any units that are smaller than all jre + all rtl together.

So, that I have done so far I moved the chosen set of GNU Classpath java.util classes into some transient package where they do not conflict with java.util from Sun. Some code editing was needed to build everything but in general it was trivial to build it that way. Now I have the two java.util's on the same virtual machine! It is time to try some performance comparison. We will just write some simple tests for that. Stay tuned.

1 Mar 2008 »

FOSDEM 2008
Unlike two years ago, this time I have been a "completely different person" in FOSDEM: arrived by plane, used hotel and also brought two young developers I supervise - to demonstrate them how the FOSS looks like from the closer distance. Even a very simple things are impressive for some people: that the conference was organized by the university, that it was really large, that the level of the projects is indeed very high and that nobody does not even think to talk about things like cracking iPhones. It is important to resist various FUD in time. This goal seems reached and I am satisfied with the result.
Apart java talks, one of the most interesting things I have seen might be OpenSolaris. While I needed to stuff an extra hard drive into my box just to install it properly, I did - runs fine, scaring the older staff from the oil industry like a resurected ghost: Solaris??? Its dead! It is over! Well, there are many other interesting things - the summarized report was 16 pages long. Really a nice weekend.

27 Nov 2007 »

... this is to ask a few minutes of your time to help my research group...

Today I haver received one more questionnaire related to the "FOSS research". It is already a second one this month, and as much as I remember already a fifth I have completed. Some wave of "fundamental scientific analysis" on FOSS seems spreading around the world. Why are you programming this? Are the companies involved? Do you feel the owner of your project under GPL? Would you program if you know it would be illegal? How the important development decisions are made inside your project?

Somewhat it was considerably less attention even a year ago. While FOSS developers likely have never be treated as a bunch of hackers about that there is "nothing interesting to know", it seems an achievement that more people accept FOSS development as a kind of process which needs detailed study and understanding. Something similar to the mountain formation.

Hope they will not fish out any weak places in our movement with these surveys. If they potentially could, it is likely time to think about the shared policies how to answer...

4 older entries...

 

audriusa certified others as follows:

  • audriusa certified mjw as Master
  • audriusa certified tromey as Master
  • audriusa certified robilad as Master
  • audriusa certified aph as Master

Others have certified audriusa as follows:

  • mjw certified audriusa as Journeyer

[ Certification disabled because you're not logged in. ]

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

X
Share this page