Older blog entries for audriusa (starting at number 30)

Another company is refusing to issue a Java RIA code signing certificate for individual. Even if they openly declare they do in they website. Even after I provided the notary-confirmed copies of all documents they requested and they have had two phone interviews with me. Seems really the end of the project. Dalibor, are you reading this?

6 May 2014 (updated 6 May 2014 at 15:54 UTC) »

Java browser plugin has been here for a very long time, and for many years it was available on lots of machines. Yet, there were relatively few reports about somebody successfully using any security holes ever discovered.

We are currently under heavy rain of reports about Java applet security exploits on the wild. Some of these are, most likely, true.

How this could be? If some security bug (or fundamental platform weakness whatsoever) already existed for more than a decade, why nobody used if for exploit before? Why intruders spend so much of they time writing exploits of the now rather legacy platform? Where were they using this time before, instead of attacking the platform that at that time was significantly more widespread and relevant?

28 Apr 2014 (updated 28 Apr 2014 at 06:57 UTC) »

Several days ago, and just by chance, I have discovered that applets on Ultrastudio.org do not run any longer, thanks to the Oracle requirement to sign also applets that run in a sandbox.

It may be a question if one should purchase a signing certificate for over one hundred of dollars per year, for a project that has never generated any revenue. However I was even desperate enough to apply. Unfortunately even this was not helpful: the provider said certificates can only be issued for the officially registered companies and official non profit organizations. Being individual, I am neither one nor another.

The last attempt I may try, maybe some providers issue free certificates for open source projects, if they also do not put the same requirement that open source project should be run like a company. If not, that is the end of the Ultrastudio project.

Platform that requires a yearly fee just to allow others to run your code, and only if you are on behalf of some company, seems not the best for the Free software anyway.

"You are in 'detached HEAD' state. You can look around, make experimental changes ..."

oh, dear ...

7 Mar 2012 (updated 7 Mar 2012 at 20:12 UTC) »

Has anyone successfully installed any flavor of Linux on an ASUS Rampage IV Extreme with an Intel Core i7 3960 (3300) processor?

I have done with Ubuntu 10.04 LTS.

1. All 6 cores of the CPU work.
2. All 16 Gb of memory accessible
3. USB works
4. No problem with SATA hard drives.
5. GeForce GTX 560 Ti that I use for graphics is alive.
7. Network requires e1000e-1.9.5 driver, google for it.
8. Azalia audio is not even visibe from Linux, use PCI-Express or USB sound.
9. The only working sensors are CPU temperature core sensors but only from kernel 3.0.0 and after loading coretemp.

The card seems thinking a lot before booting the operating system, so do expect to demonstrate lightning fast startup times. However when one booted it is fast.

Was today highly impressed with the user manual of my brand new automated vacuum cleaner LG Roboking. The device runs Linux kernel 2.6 and internally uses Bash, BusyBox, U-boot, glibc and OpenSSL! And, most important, the dedicated page in the manual gives clear directions where to apply of the source code.

19 Sep 2011 (updated 19 Sep 2011 at 18:48 UTC) »
Teach you child arithmetics with Ultrastudio.org server

Today I got tired of writing arithmetic training sheets by hand for my eight year old daughter and deployed instead a tiny servlet. It generates the ready to print sheets to practice multiplication, division, addition and subtraction. Enjoy free service for all hackers at School_tasks on Ultrastudio.org. Others also may have children of this age. Plain text output, no Java, no JavaScript, no Moonlight. Even lkcl can use!
7 Sep 2011 (updated 8 Sep 2011 at 08:48 UTC) »

After various attempts and trials to undock my applets at Ultrastudio.org I returned to the old conclusion that the best it to do this through Web Start. All these fancy "Undock buttons" seem cute from beginning but it is not that easy to add them to over hundred of applets we already have. JNLP actually has constructs that allow to launch the same unmodified applet .jar and the applet have nicely popped up in a separate frame over my nose under Fedora from the first attempt. Cool, we can share applications just by sharing JNLP files or even they download URLS, try one. All that was required is to write a JSP template for Tomcat, and now JNLP is generated on the fly all for our visualizations.

11 Jul 2011 (updated 11 Jul 2011 at 14:45 UTC) »

Found Pekka blog on a web. I was thinking myself a lot if anything positive can happen with GNU Classpath in the future.

You cannot just attract random people to contribute in free time to a project like this. After all, they employer needs to sign agreement that is unlikely to be easily signed unless GNU Classpath is important for the company itself, not just as a personal way or recreation for a programmer. Important and necessary as it is, this document is a heavy requirement.

Classpath has been developed mostly by people from companies and research institutions (Red Hat, Aicas, Trifork, Intel, Object Refinery, CACAO group, Kaffe group and others), because they all had projects requiring THIS library and Sun's implementation was not a good or even possible replacement for them. It had its own obvious niche: it was Free Software when Sun's implementation was not. With Sun opensourcing Java, this niche has been lost and we need to find another.

I think the only way to get people back is to give Classpath something that OpenJDK does not have. Possible ways of "being better and different" potentially could be:

* The remaining tiny difference in the licensing: OpenJDK is locked to GPL v 2, Classpath contains the clause "any later version".
* It still can be easier ported to the new platforms so seems showing more life in ARM-based embedded devices and similar.
* As new features cannot be added, one of my past strategies was to try implement specifications more strictly and completely, passing independent (not invented by us) tests that original Sun's implementation does not pass. We do have such cases, but the proposals to wipe automatically everything that fails on todays Sun's library are also not new, has been heard many times.
* Classpath was also competing on performance by supporting the true compiler and not just a jitter. This however also seems not that easy area to compete now.

Maybe somebody could list something more in addition but I really do not think that migrating to the new SCM will help. As TCK is still not free, Mauve can actually be more valuable than Classpath itself and may make more sense to work on it instead. I think that tests should be grouped by importance and severity, allowing to disable easily that is out of scope of the current project. It could also be more friendly to use, I remember once somebody told on discussions that "Mauve is a beast".

However the value of Mauve is in tests and not in the framework that consists of just several unsophisticated classes on the top of Ant. The tests, at least majority of them, must be ported to preserve the value of the project. This looks much less attractive than just putting a new empty testing framework.

Have just posted on Kenai a summary of common problems found in Ultrastudio.org java applets. There are some general tendentions that may give valuable hints on that went wrong in the past. While I myself simply placed "download the latest version" on my site, many applet developers really tried to keep they applets runnable under 1.1 or 1.0, even adding numerous classes of that looks like a rudimental implementations of they own Swing. Other shared problems, also covered in the review, are event handling, GUI designers, resource loading and animation threads.

The summary can be found in Kenai forum

21 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

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!