Friday, January 29, 2010

Oracle acquires Sun. What will be the future of opensource?

Oracle and Sun Microsystems announced, Oracle acquired Sun Microsystems for $7.4B Deal with lot of major software products including Java and Solaris.

Now oracles like proprietary company own lot of open-source technologies and products. It is big affect of the opensource. Java was major language of sun microsystem that is mostly using worldwide.

Now oracle owns java. according to oracle, "is the most important software Oracle has ever acquired" According to their words Oracle will try to use java as commercial. It will big danger to opensource web-based application development and middle-ware technologies, because of the there are no alternative in opensource world.

Definatly MySQL is good present for the oracle. Because of the MySQL was a big rival for the Oracle database system. As a result of that, Oracle will reduce support and development of the MySQL. Finally Developers and users will switch to the proprietary Oracle.

What about the Open Office? Defiantly It also havent good opensource alternative. And we will use Oracle Virtualbox for our virtuallization systems.

So sad.. Finally The biggest rival of the Microsoft was Killed by Oracle.

Saturday, December 19, 2009

Four titons at once!!

coool eh?
I tried just for fun.
Window xp, Windows 7, google Chrome OS and Ubuntu 9.10 as a base.

Tuesday, December 8, 2009

All About Wave.

Today I'm blogging about wave, using wave ;).
Specially for wave users.
hope you enjoy

Friday, December 4, 2009

A great event of apache.

I spent with some golden days of FOSS with Apache Software Foundation (ASF) with got experience and lot of fun. I participated to the event, ApacheCon: Apache Asia Road Show 2009.

The apache roadshow is mainly targeted for the web service Technologies in Apache. It is organized by Lanka Software Foundation(lsf) and sponsored by leading opensource companies and communities in Sri Lanka.

Justin Erenkrantz, The President of ASF and Greg Steinl, Director of ASF have attended to the event. First day of the Conference, Mr. Greg Stein addressed the audience and mentioned about the history of apache and shared his experiences with apache lovers.

Basically the following Apache Technologies are discussed.

Apache Axis is the open source framework for creating, integrating, and deploying Web services applications. Apache Axis is an implementation of SOAP ("Simple Object Access Protocol"). Axis2 supports for rest and Spring Framework.

Apache Synapse provides a High performance, simple, light-weight and easy-to-use Enterprise Service Bus (ESB).

Apache woden is a Implement for reading, manipulating, creating and writing WSDL documents. Apache Shinding is a container (runtime) for OpenSocial applications called gadgets. Currently Shindig is Incubator project and It will be apache's main project soon.

Appfuse is an open-source Java EE rapid application development framework for the fast projects. Appfuse is using some of Apache Technologies.
The document oriented database.

Justin Erenkrantz is addressed the audience in second day of the conference. he is a cool guy and I really like him ;) The most important event is panel discussion. Mainly discussed about poor english knowledge of the developers, how to contribute apache projects and some other topics. end of the second day some funny things are happened. ;)

Third day called unconference was held in the famous hotel called mountlaviniya hotel. About twenty five guys are selected to unconference from previous day. We were staying in the summer hut in the mounlaviniya beach. we are divided as two group and discussed about several topics in IT field. finally ended the session with the grate discussion with Apache root about the Mac and Linux.

Sunday, November 22, 2009

Environment Variables In Linux

Today I was installing Java Media Framework (JMF) for my project work. I have wasted half of the day to set Environment variables. then I successfully Installed, but JMF is not working as in windows. :( but I Explored more details about Environment Variables in Linux. :)

Environment variables handle or control the flow of running processes in the operating system. Environment variable has a value and a variable which is using some particular application. As a example in Java program, Operating system consist a variable call "PATH" and the value is the path of java's bin directory. Likewise most of the programs (actually running processes) are using Environment Variables for their various types of activities.

We can easily view already stored Environment Variables using Terminal.

  • Display Currently defined variable list.
  • Display Currently defined variable list.
echo $PATH (display the program search path)
  • using env
You can run a command in a modified version of the current environment (see man page) also it is using to display whole environment variables list. Just type env also It can use for delete or add a variable temporally.

  • Set Environment variables.
Ex. Set Java bin PATH
export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

  • Erasing Environment Variables.
You can do it easily giving null value
export PATH=
Using above commands you can handle environment variables temporally. If you want to handle Environment Variables Permanently you want to know how they are stored in your architecture.

Environment Variables are stored in two difference ways called Session Specific and System Specific.

1. Session Specific Variables.
These are mostly stored in the specific hidden files/scripts in your home directory. Specially we can identify 3 ways to store Environment Variables.

  • ~/.profile
  • ~/.bash_profile or ~/.bash_login
  • ~/.bashrc
  • ~/.bash_logout
2. System Specific Variables
These Variables are using whole System and affected all users/sessions in runing time.

  • /etc/profile
  • /etc/bash.bashrc
  • /etc/environment

Finally I'm goint to do a funny work with environment variables.

Just type a command in your terminal.
export PS1="\u is a fool$ "
cool ah? ;) want back?
export PS1="\u@\H > "
You can do any cool things with PS1 variable. anyway As I said earlier this work is not permanent. close terminal an open back, all settings are restore as earlier.

Friday, October 30, 2009

I'm back with Karmic

Hi all, I'm back to blogging after the several month because of the damn busy period. I had to do my academic works in my university, still it's not over. In past period, I was studying about security in linux, Internet and other areas. I'd like to share my experiences with you..

First of all, I want to say a good news which may you already know. That is Ubuntu 9.10 Karmic Koala release with new version of the kernel 2.6.31, firefox 3.5 and GNOME 2.28.1. Basically, The main difference that I seen is enhanced boot process. The boot speed is much more improve than previous version. There is a new type of grub call "GRUB Legacy".

Now it's your time. go, download and install see the difference.

Friday, July 10, 2009

Ajaxterm - a web based ternimal client.

In previous article I discussed about how to bring the web to terminal. Now I like to tell about how to bring the terminal to web. It will be a good solution for remote access and access the internet through restricted proxy servers and sockets when you are using web based SSH terminal client like Ajaxterm. so the another advantage is you can handle the remote administration tasks.

Ajaxterm is written in python in server side, Ajax/javascript for client side processing and written by Antony Lesuisse.


Ajaxterm runs on Linux, MacOS X, FreeBSD, Solaris, cygwin and any Unix that runs python2.3.

It is easily to install on linux using source packages without compilations.

if you are using debian or ubuntu enter this command on terminal.

sudo apt-get install ajaxterm


If you are install using source packages then goto ajaxterm-0.10 directory using terminal and simply run using ./

If you are using debian then enter this command
sudo /etc/init.d/ajaxterm start
then you can access with http://localhost:8022/ and it will listen port 8022 by default.

then you will get a window same as this.

then you want to configure apache for remote access. Put the following code
in vhost file.

Submit to FSDaily