Tips n Tricks

How to install Sun Java JDK/JRE in Ubuntu Maverick

As Sun (Oracle) repos has been removed completely from Ubuntu Partner repos in Ubuntu Maverick, you can’t install Sun Java JDK or JRE any more.

Running sudo apt-get install sun-java6-jdk will produce the following error

Package sun-java6-jre is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package sun-java6-jdk has no installation candidate

Ubuntu Maverick (beta) repository problem

I used to be a Fedora distro fan, but considering the popularity of Ubuntu, I have decided to try Ubuntu, and downloaded the latest one, Ubuntu Maverick (10.10 beta) .

After installation, first I enabled Ubuntu Multiverse repository then tried to install vlc applying the following command in terminal:

sudo apt-get update

sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

But I got this error:

Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Couldn’t find package vlc

What is the difference between this & this(), super & super()

Well the topic is a basic in OOP, when I first learned my first OO language (C++ back in 2004), I have learned the basic. Few days ago some one asked the question, suddenly I become confused, so I made a quick research, and decided to post 🙂

this and super both are object. this() and super() both are constructors.

this is the object of current class.

this() is the constructor of current class.

super is the object of parent class.

super() is the constructor of parent class.

Example (in java) please check out this nice example provided in this link

I hope this will save someone’s day 🙂

How to generate getter/setter in PHP easily

For one of my current project I need to write getter/setter functions for 20+ variables. You know, how annoying it is! Well, I can use magic quotes, but I don’t like it. More over getter setter will help you later to use the class when your IDE (in my case Netbeans) supports auto complete suggestion. Though all Java development environments allow to generate getter and setter code automatically.
Then I started coding a php script for generating getter/setter for supplied variables, but I was lucky as suddenly I thought “why don’t I look for something like this online” 🙂

And here is the link I got, its quite good. http://www.icurtain.co.uk/getset.php, It saved my time.

How to enable Apache HTTP Authentication using PHP

The easiest way to password-protect a site is to use HTTP Authentication, where if a browser’s request for a protected page is not accompanied by the correct username and password, the Web server replies with an HTTP 401 error – which means “Unauthorized Access” – and an invitation for the browser to re-submit the request with a proper username and password. From the user’s point of view, most of this dialogue is hidden. Following that first failed request, the browser prompts the user (in a dialog box) for a username and password, and then re-submits the request, this time with the authentication information attached. Assuming the username/password combo is on the list of allowed users, the Web server then sends the page requested. The Web browser will likewise continue to send that username/password with all subsequent requests.

Look at the following code:

2 of 4
1234