An API is a user interface for a developer. Learn the best practices to make an API that is easy to adopt and pleasant to use.
After abandoning this platform for more than one year, this is the first article I’m writing on Tumblr. On the last year I tried to create an ‘Ultimate Responsive Layout’ before adding posts. Because of that I missed the chance of writing some important articles including about the experience of GNOME 3.6, the success of my HTML5/CSS3 usage and How I became a designer from a developer. Even after creating two good responsive web layouts (mytemplate and Tumblr 2013) , still I am not satisfied to write those articles. Anyway after using Fedora 18 (from the beta release) I switch to UGR(Ubuntu GNOME Remix) because of I faced an error on login about two weeks ago.
I switched to OpenSuse and Fedora because of I don’t like to use Unity on Ubuntu and also GNOME was not much stable on Ubuntu. But when UGR released I installed it on my office laptop because of I hate Unity and I have to use Ubuntu as the main OS at office. But I used Fedora at home and always love it. About two weeks ago I faced the logging error, then I decided to use UGL till GNOME 3.8 release. First thing to tell that UGR 12.10 is not bad but one important thing is missing, “GNOME online accounts”. yah, I miss it so much and it might be come up with UGR 13.4. Anyway lets start this.
01. Installing NVIDIA drivers
First add the Nvidia repository and install current drivers
sudo apt-add-repository ppa:ubuntu-x-swat/x-updates sudo apt-get update sudo apt-get install nvidia-current
02. Installing Java
In the moment I was installing UGR, Its come up with no default java installation. So I could easily install it. Last year I learned not to use Java 7 because of Zend and Aptana Studio(the IDEs I prefer) are not stable enough with Java 7. Sometimes the whole system is getting stuck with it. So I prefer Oracle Java 6 and download it from Oracle website. Select Java SE 6 JDK .bin version.
sudo chmod +x jdk-6uXX-linux-x64.bin ./jdk-6uXX-linux-x64.bin sudo chown root. -R jdk1.6.X_XX/ sudo mkdir /usr/lib/jvm sudo mv jdk1.6.X_XX/ /usr/lib/jvm/jdk1_6 sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1_6/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1_6/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1_6/bin/javaws" 1 sudo update-alternatives --set java /usr/lib/jvm/jdk1_6/bin/java sudo update-alternatives --set javac /usr/lib/jvm/jdk1_6/bin/javac sudo update-alternatives --set javaws /usr/lib/jvm/jdk1_6/bin/javaws java -version
With the last command you can see which java version has been installed on your system.
03. Installing LAMP
In here we are going to install MySQL, Apache, PHP and phpMyAdmin separately from terminal.
sudo apt-get install mysql-server sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install phpmyadmin
In addition to that I like to remove mysql and apache services from system startup. Omit following two commands if you want to start them on system startup.
sudo update-rc.d -f apache2 disable sudo echo "manual" >> /etc/init/mysql.override
If you have removed them from startup, you can manually start the relevant processes with following commands.
sudo service mysql start sudo service apache2 start
last but not least…
- Firefox GNOME Integration
- elementary Daily PPA for Elementary icons
sudo apt-get install nautilus-open-terminal