Saturday, April 30, 2005

Another Major Upgrade

While Java 1.5 is still considered new for some people, Sun Microsystem has started to develop the next major upgrade that will be available as Java 1.6 (codename Mustang). Here is the summary of the official release :

The desktop Java client group at Sun is working on some great features and functionality in the next release of Java (code named Mustang); we thought it might be useful to detail some of the highlights here. Where possible, we will add pointers to additional information (such as Bug IDs or other articles) and we will also give information on the Mustang build that each item is integrated into, as we proceed in development. And with the Mustang release, this is more than just talk; you can go download the latest bits anytime you want at http://mustang.dev.java.net.

Note that we are attempting to be as open and honest as possible here; we are telling you the things that we would like to do in Mustang; it is entirely possible that some of these items may not make it into the release for one reason or another. Mustang is, after all, very much mid-development right now. Also, any API additions or other enhancements to the J2SE platform specification are subject to review and approval by the JSR 270 Expert Group. But beyond these caveats, this list should contain, at any given time, the features that we are currently hoping to deliver in Mustang.

Note too that this is not an exhaustive list of everything we are working on in the client group; these are just the larger, more visible, more called-for, or more exciting features that we have on our plate.

Finally, we encourage you to go looking for more information on java.sun.com. In particular, our bug reports tend to contain our latest thinking about bugs, features, and fixes. For items below that contain bug IDs, click on the links or search the bug database for that bug ID to read more about that feature.

We've broken up the list into the different areas of client technology:
* Swing
* Java2D
* Internationalization
* AWT
* Deployment


Source: Java

Friday, April 29, 2005

Busy Week

This week is the busiest week in this semester. I have to test final presentation for the database lab class for one week and each day in two sessions. In Wednesday, i went to campuss at 7.30 AM and got back home at 8 PM (that's more than 12 hours a day). What a day it was and i was so tired. Let's hope that this week will end soon and i should be able to do my final presentation and finish my final test of this semester.

Thursday, April 28, 2005

Happy Birthday to Me

Three day after my girlfriend's birthday, today is my 22nd birthday. I hope i can finish my study and get a new job as soon as possible.

Happy Birthday to Me :)

Wednesday, April 27, 2005

SuSE 9.3 Linux fails home-use test

While everyone is expecting that SuSE 9.3 will be the next generation of GNU/Linux distro that offers more comformance to home users, they probably will be disappointed by the next review by The Inquirer. They have a conclusion that Suse 9.3 might be good for the techies to play with, but it is a long way before it is any good for real home users. Here is the full articles :

Review OS still for techies

By Nick Farrell: Monday 25 April 2005, 10:25
SPINSTERS at Novell have been pushing the latest version of Suse 9.3 Linux as suitable for home users. However after a frustrating weekend, I can safely report that there is no chance of it ever being remotely useful for home users for some years to come.

Windows has its hold on home users because it is easy to install, there are few things that can go wrong, and if they do the average person can work out what to do.

Suse 9.3, which the Novell spinsters tell me can do all that and more, fails on every one of these points.

Firstly installation. Windows can take up to three quarters of an hour, you know something is happening because things move and pictures change. There were a few moments in my hour-long installation of Suse 9.3 where nothing happened, I was sure I had broken it.

There are three phases to the installation. The first from the boot-up disk downloads the core components. Then there is a reboot, which if you are not careful and have a Windows partition on the machine, will download the wrong operating system in the middle of your reboot.

If you do get through to the second reboot, and there is no indication which icon you have to press to do that, then Suse will download a list of software which it thinks you will need.

For a home user this list is crucial, because, as I found out later installing other programs is a complete and utter arse.

Not included in this list was a Suse flagship product, called Beagle which is supposed to search your hard drive and keep track of things for you.

How new users will know to look for this program if it is not installed in the default settings is beyond me.

Suse then asks you if you want to install any upgrades. Normally everyone would press 'yes''but Suse's upgrade process is more complex in comparison to anything they have seen from the Vole. You have to chose a place to download it from, you have to select the upgrades, etc. It was all a bit scary.

After it boots up it looks very pretty. Apparently you are able to chose between KDE and Gnome desktops on this version of Suse. Once again telepathy is required to work out how to do this. I ended up with KDE, but I don't know how.

Thw whole process assumed a lot of knowledge and this is where Suse falls down, at least for this ignorant user.

Now with the screen open, the fun starts. I opened the default media player and a little warning comes up saying that due to legal reasons some videos will not play.

There is a helpful suggestion in the warning that gives you a web site to pick up the missing codecs. The warning is completely right. In fact I could not find a single video that the player would play – the borked player could be made to be of no use to man or beast.

So I am left with having to download a player and codecs off the interweb.

In Windows if you want to download and install a program you go to a site, download it and Windows, or the software will install it for you.

Not so with Suse. You download a program, extract it yourself and, if you are lucky, you can then use something called Yast to do it all for you.

And don't bother trying to look at the installation read-me notes either. They are just advertisements for the idiots who designed the software and tend to go into great details about the licence agreement, which, as most users tell you, isn't as important as getting the software going. After two frustrating hours, I still didn't have video and gave up.

Next, I wanted to test this Beagle thingee since it had not been loaded by default and used Yast to install it. Nothing happened. Yast told me Beagle was installed, but there were no icons, nothing in the tool bar and nothing downloaded where I could access it. I then spent an ironic three quarters of an hour searching for the search software, before I gave up.

Don't get me wrong, Suse did some very nice things. It was faster and cleaner than Windows. 9.3 was able to find all the hardware I had successfully (although I had to download an extra driver to run my Nvidia graphics card).

If I installed it on my mother-in-law's machine and she used it for the Interweb and penning her poetry on the new look OpenOffice I suspect she would be very happy.

But anyone who wants to upgrade software, install stuff which is not on the disk, let alone play games is going to be frustrated.

My problem is that I really wanted Suse to be what it said it was on the tin. However someone not familar with Linux is left with the feeling that it is all like a secret society, where bits of information are assumed or given on the nod to the select few.

On this showing, Linux remains something for techies and it seems that Novell may have had its common sense gland removed in suggesting that its latest version is useful for home users seeking to share in the Linux experience.

Suse has no useful help material, no wizards, and it does some bizarre things that I have no idea how to fix.

For example, even when I shut the thing down, it insisted on rebooting itself.

And before the flames start and claim that I am a moron for not being able to get thing running properly, I should point out that I have had no trouble with every version of Windows since 3.1. Also I was able to guess ways to get the software to work that an average home user wouldn't.

Suse 9.3 might be good for the techies to play with, but it is a long way before it is any good for real home users.


Source: The Inquirer

Tuesday, April 26, 2005

Last Deadline

Today is the last deadline for me to submit my final project proposal to my faculty, so i can take my final project presentation on next 2 May. Let's hope nothing's wrong with my proposal and i can do my presentation. Today is also the day when the final exams starts and it will be held for two weeks, but i only have three subjects and it will be on next week.

Monday, April 25, 2005

Happy Birthday

Today is my girlfriend's 22th birthday. Happy birthday to her and wishing her the best for her carrier, study, and all about her. God Bless You.

Happy Birthday!!!!

Sunday, April 24, 2005

Overview of Linux USB

I found a good overview about USB on Linux. Here is the article :

The USB subsystem is based on message passing transactions. The messages are called URBs, which stands for USB request block. URBs are sent by calling the usb_submit_urb method, struct urb *urb, int mem_flags). This is an asynchronous call, and it returns immediately. The URB is put in a queue, and later, it reaches a completion handler. The completion handler is a member of the URB structure called complete, a pointer to a function in the URB struct. In the completion handler, you can check urb -> status to see if any errors have been detected.

To cancel pending requests, use usb_unlink_urb(). URBs are allocated by calling usb_alloc_urb(), and they are freed with a call to usb_free_urb(). Three helper methods are available to help fill URBs: usb_fill_control_urb(), usb_fill_bulk_urb and usb_fill_int_urb.

The URB struct resides in include/usb/usb.h, which is one of the two most important headers that define the USB interface. The second is include/linux/usb_ch9.h. Another little file also is called usb.h and can be found in usb/core, but it is not important in this context.

The header file called usb_ch9.h hold constants and structures for USB. The name comes from chapter 9 of the USB 2.0 specification. Currently, there are two specifications for USB, 2.0 and 1.1. USB 2.0 operates at high speed, defined as 60MB/s (480Mb/s), which is 40 times faster than USB full speed. USB 1.1 operates either at full speed, which is 1.5MB/s (12Mb/s), or at low speed, which is 1.5Mb/s. When you connect high speed devices to USB 1.1 systems, they operate at USB 1.1 speeds.

The USB_SPEED_LOW, USB_SPEED_FULL and USB_SPEED_HIGH constants are defined in usb_ch9.h. The constants are encountered here and there in the USB sources in the kernel.

you can view the rest of the article on the original website

Source: Linuxjournal

Saturday, April 23, 2005

Starting to Panic

Few days left for me to submit my proposal in order to attend the final project presentation that will be held on 2 May 2005. The deadline will be in 26 April and i have some problems that should be solved in the next few days. The program itself is quite stable for now. I reviewed it for weeks and found no serious problem in the last few days. It worked well.

The main problem is the administrative problems. I had to print my reports (which is not 100% done), submit my proposal, etc. I also need to check my NIC card, since it didn't work in the last presentation. Let's hope this will be fixed in the judgement day.

Friday, April 22, 2005

New NIC

I think i have to buy a new NIC (Network Interface Card), because when i tried to use it when i want to do the pre final presentation on my final project, it makes the computer freeze. I'm not sure whether the NIC was down or perhaps i misconfigure it, but it made me very nervous. I had to restart my computer several times, before i decided to unplug the connector. Next stop : Final Presentation :)

Thursday, April 21, 2005

New Look

We have a new look on our Jogja Linux User Group website (http://jogja.linux.or.id). The CSS code was made by I Gede Wijaya and called Anita. Please have a look and if you have any comment or suggestion about the site, please send mail to info (at) jogja (dot) linux (dot) or (dot) id. We will continue to update the site to make it more usable for most people and still tried to comply with XHTML 1.0 and CSS Specification.

Wednesday, April 20, 2005

Adobe Will Buy Macromedia?

It is reported by EWeek that Adobe will buy Macromedia. I don't know if this is an issue or not, but if it come true, perhaps we can see Macromedia Flash for GNU/Linux platform in the future, since Adobe has committed to support GNU/Linux by making some of their application ported to GNU/Linux. Their latest product was Adobe Acrobat 7.0 for GNU/Linux. Let's see it in the future. It is a huge issue :)

Tuesday, April 19, 2005

Successfull Linuxday

Linuxday event that was held on Sunday, 17 April was a success event. We didn't expect that the attendance will be more than 50 peoples, so the room was full and some people didn't get a chair to sit, but they still enjoyed the event. Although the preparation was quite messy and rushed, it was a good job from AMIKOM's students. They had prepared it so hard and the result was amazing. We loved to see high anthusiasm from people who came to the event to listen the presentation and also people who brought their computer to install GNU/Linux on their PC. They gave great questions and it was very interesting to answer it.

We, at Jogja LUG were so happy and we can't wait for the next Linuxday event. We don't know yet when will be another Linuxday, but we can make sure that there will be. Keep in touch with our mailing list at jogja-linux@yahoogroups.com or in our website. See you soon in the next Linuxday.

Monday, April 18, 2005

Mandriva 2005 Hits Public FTP

Mandriva 2005 hits public FTP and download version will be ready when the public mirrors have update their repository to include the latest transition version before the new distro will arrive at 2007, combined from Mandrake and Connectiva's technology.

The latest versions of key Linux applications
Linux kernel 2.6.11.6
KDE 3.3.2 (with some backports from version 3.4, including Kpdf)
GNOME 2.8.3
Firefox 1.0.2
GCC 3.4.3
The GIMP 2.2
cdrecord 2.01.01a21 (with DVD+R dual-layer support)
OpenOffice.org 1.1.4
MySQL 4.1.11

Enhanced Hardware support
Unequalled x86-64 support, including seamless installation of a 32-bit environment on the 64-bit platform, allowing developers to build 32-bit and 64-bit applications on the same system

Full support for Adaptec Host RAID controllers (RAID, SCSI, SATA)

Improved recognition of removable devices, such as digital cameras, CD-ROM drives and USB keys

Improved support for the most recent flat screen monitors, including widescreen resolutions

Simplified handling of drivers thanks to the integration of Dynamic Kernel Module Support (DKMS), enabling the changing of drivers without the need to reinstall the Kernel, and the ability to use the same driver on multiple different kernel revisions

Support for multimedia keyboards

Faster

Up to 10% greater KDE performance thanks to compilation with the 'fvisibility' option

The option to copy all software packages onto the hard disk during the installation, making it unnecessary to use the DVD for subsequent software installation

Advanced Web experience
Firefox 1.0.2 offers the most advanced Web browsing experience, with multi-tabbed navigation, pop-up blocking, increased speed, and unmatched security.

RSS reader Akregator to get personalized access to the content of websites from all around the globe.

Enhanced mutimedia capabilities
ndiswrapper allows for easier wireless networking configuration, thanks to the utilization of installed Windows drivers

Mandriva's new ALSA (Advanced Linux Sound Architecture) version includes multiplexing, allowing you to listen to sound from several applications at once, even if your sound card does not perform multiplexing in hardware.

Go get it now through FTP List

Sunday, April 17, 2005

Internet & Multimedia Presentation

I have finished one of my task this semester, which was a presentation about RTP (Real Time Protocol), RTCP (Real Time Control Protocol) and also RTSP (Real Time Streaming Protocol) for my Internet & Multimedia class. It was my first task for this subject. The second subject is to make a simple tutorial using Macromedia Flash or SMIL. I don't know what will i choose, but i think it's better to use Flash than SMIL, since this is a new thing for me.

This week i'm so busy and have to prepare for my girlfriend's birthday. I haven't bought her any present until now. Maybe next week. :(

Saturday, April 16, 2005

Mandriva Linux Limited Edition 2005

Following the recent new roadmap announcement, Mandriva (pronounced
"Man-dree-vah"!) Linux Limited Edition 2005 is a transitional release
between 10.1 Official and 2006 Official which will be released by the
end of this year.

Limited Edition 2005 is the ideal product for Linux users who need the
most up-to-date and exciting features at the earliest opportunity,
without sacrificing stability and performance.

Mandriva Linux Limited Edition 2005 is immediately available for all
Club members and contributors and provides:

- Linux kernel 2.6.11.6
- KDE 3.3.2 (with some backports from version 3.4, including kpdf)
- GNOME 2.8.3
- Firefox 1.0.2
- GCC 3.4.3
- The GIMP 2.2
- Cdrecord 2.01.01a21 (with DVD+R dual-layer support)
- OpenOffice.org 1.1.4
- MySQL 4.1.11
- and many others!

Limited Edition 2005 is built to increase amd optimize performance: it
has been designed with x86-64 technology in mind and has support for
dual-core technology, allowing the use of the most powerful
applications on advanced new processors.

Special optimizations also enhance the overall speed delivered by the
system. For instance, KDE is 10% faster, thanks to special tuning by
Mandriva!

Limited Edition 2005 also provides better support for removable
devices such as digital cameras, CD-ROM drives and USB keys through
immediate detection of devices as they are plugged in, and by allowing
you to boot the installation from a USB key. Additionally, this
release offers full support for Adaptec Host RAID controllers (RAID,
SCSI, SATA) and extended recognition for the most recent flat screen
monitors, including widescreen resolutions. Additionally, the support
of the XBox console will certainly appeal to gamers and enthusiasts!

Also available is DKMS which allows kernel modules to be
dynamically built for each kernel on your system in a simplified and
organized fashion.