Friday, 10 July 2015

Installing Android studio in Debian 8

Installing Android studio in Debian 8
1- Make sure you have java jdk>=7.0 {if not link}

2- Install this package lib32stdc++6 using synaptic-pkexec or run this "apt-get install lib32stdc++6"

3- Download Android sdk link

4- Extract it

5- goto(cd to)  "android-studio/bin" directory

6-  you can see( ls ) there is bash file called studio.sh ;Run it using command "./studio.sh"

7- <optional> if you want you create a desktop icon for Android studio copy(blue lines) the following lines and change Exec and Icon to match your file path;then save it as Android sdk.desktop

[Desktop Entry]
Version=1.0
Name=Android studio
GenericName=Android studio
Exec=/home/usr1/android/sdk/android-studio/bin/studio.sh
Terminal=false
Icon=/home/usr1/android/sdk/android-studio/bin/studio.png
Type=Application

Install java(oracle) in Debian 8

Install java(oracle) in Debian 8
(here is the .deb file i created gdrive link)
1-Download java jdk from oracle website
2- Install java-package from debian repos using command "apt-get install java-package"
3-Run this command to create .deb file "make-jpkg jdk-8u45-linux-x64.tar.gz"
4 Install .deb file using "dpkg -i oracle-java8-jdk_8u45_amd64.deb"
5-Run this command to check java version "java -version"

Thursday, 9 July 2015

Copy google-chrome[data] From computer A to computer B

Copy google-chrome From computer A to computer B
Sometime you need all your book marks ,most visited pages and everything from machine A to B.so here its copy everything in
"/home/usr1/.config/google-chrome/Default" of A to
"/home/usr1/.config/google-chrome/Default" of B.

[Tested on Linux/GNU Debian 8]

Wednesday, 8 July 2015

Auto indent code in Sublime

Auto indent code in Sublime
Goto Preference > Key Bindings- Default
write this in file { "keys": ["ctrl+shift+r"], "command": "reindent" , "args": { "single_line": false } }


(src:http://stackoverflow.com/questions/8839753/how-do-i-reformat-html-code-using-sublime-text-2)

How to write to a file from terminal

How to write to a file from terminal
type this command
  echo "linux is cool">>linux.txt
if you don't want to append(write without erasing previous content) then you can use this(NOTE the single arrow)
 echo "linux is cool">linux.txt


if you run echo "linux is cool">>linux.txt  this two times then contents of linux.txt would be "1st line is linux is cool and 2nd line is linux is cool"
But if you run echo "linux is cool">linux.txt  this two times then contents of linux.txt would be "linux is cool"
                            

Monday, 11 May 2015

Installing VIM in debian 8

Installing VIM with clipboard support in debian 8(VIM series part-1)

TL;DR
1-Type this in terminal vim --version | grep xterm_clipboard.
[if result same as pic below]
2-Type this in terminal apt-get install vim-gtk or install using synaptic package manger

When I started using VIM i couldn't copy from VIM to system clipboard.after googling found that the VIM version i had didn't support clipboard.Type this in terminal vim --version | grep xterm_clipboard.

if you have the same result as above then we have install VIM with clipboard support one of them is vim-gtk.Install vim-gtk using synaptic package manger or type this in terminal ->apt-get install vim-gtk.
Examples: "+2yy – copy two lines to X11 clipboard
"+dd – cut line to X11 clipboard
"+p – paste X11 clipboard

some cool VIM cheat-sheets :sheet1,sheet2

:)

Friday, 8 May 2015

How to stop mongod [or any other daemon] from automatically starting.

How to stop mongod[mongo daemon] from automatically starting.


TL;DR
1-Install  sysv-rc-conf ->apt-get install sysv-rc-conf
2-Run sysv-rc-conf [run as root if no root privileges] ->sysv-rc-conf 

When i look up running process in htop or in conky ,i can see mongod running .mongod which is the daemon for running mongo database.i don't always use  mongodb except for projects.So i didn't want mongod to run in background when i don't need it.There are many methods of doing this.The easiest way i found ways to use program call sysv-rc-conf.Its available in debian repository and can be installed using this command apt-get install sysv-rc-conf or using synaptic package manger.
Next go to terminal type sysv-rc-conf[use su or sudo if current user has no root privileges].Then stop mongod at all run-levels.As you can see sysv-rc-conf can be used to manage all kinds of program related daemon like docker etc..
Make sure you don't stop system critical daemons.Tested on debian 8 but all other linux distros should be able to replicate.

:)


Before stopping mongod