Pages

Tuesday, 13 December 2016

Generating SSH keys and adding it to github.

                                                            So guys if you're on windows just like me and you are using git and want to push changes to remote repository on github without typing email and password everytime then first y'all have to generate SSH keys same as we generated in linux and then add the generated public key on the GITHUB account so we don't have to provide email password everytime we want to push something on github.

Just run this command to generate the SSH keys locally first.

ssh-keygen -t rsa -b 4096 -C "YOUR@EMAIL.com"

This command basically creates a directory named .ssh to go to this directory use this command.

cd ~/.ssh

NOTE Those two commands must be ran using git-bash.

After navigating into the directory you will find that it has three files.

1
2
3
id_rsa  
id_rsa.pub  
known_hosts

Only id_rsa.pub is of our use it is actually the public key and we have to upload the content of the id_rsa.pub file to this github link.

That's it. :D 

Friday, 2 December 2016

component relative paths instead of absolute path in angular 2

                                                                         So guys if you're using quickstart repo of angular 2 instead of ng-cli then many things you have to do yourself one of them is relative path of component html and stylesheets and you can do this simply by using moduleId in component like in the example shown below

1
2
3
4
5
@Component({
  moduleId: module.id,
  selector: 'user-app',
  templateUrl: 'user.component.html'
})

This will make the relative path work. I also added this solution as a stackoverflow answer. feel free to upvote.

Tuesday, 29 November 2016

Installing node npm using nvm (node version manager) in ubuntu 16.04

                                                                                Following the path of ruby, developers of node also created node version manager (nvm) just like ruby version manager (rvm) to manage multiple node versions in the same operating system. So guys in this post i am gonna show you all how to install node version manager in ubuntu 16.04 operating system.

so basically open the terminal and run this command


wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash


after running this command run these two command in the terminal

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm


and after that load the shell i.e if you're using bash then run this command in terminal

source ~/.bashrc

and if you're using zsh instead of bash then run this command in terminal

source ~/.zshrc

and thats it now you have access to the nvm command line utility.


to install latest version of node and npm into the system just run this command


Thats it. if you wanna learn more than use this command

nvm --help

There are various command available in nvm to manager and pull new node and npm versions. 

Installing angular-cli in ubuntu 16.04

                                                           Angular-cli is very useful command line utility to develop angular 2 based applications. In this tutorial i am gonna show you guys how you can install angular cli in ubuntu 16.04. So first of all let me check the version of nodejs installed into my system.

so here is my node version at the time of writing this blog post.


I installed node using node version manager. Follow this tutorial link to install and learn more about node and npm. So now lets get angular-cli installed in our ubuntu operating system.


Running this command with -g flag will install angular-cli globally on your operating system. After running this command you will get access to a command line utility named ng.

So now lets run ng help in the command line & it will give the following output.


lets check the version of angular-cli i installed at the time of writing this post.


Now lets create a test application using angular-cli for that run the following command shown in the picture below.



ng new test_app command will go and create a folder named test app in which it creates some file and installs dependencies via npm. now lets run this project by going into the project and running the command shown in the picture below.



after running command ng serve in the root of the project visit the link http://localhost:4200/ in the browser and voila!


Sunday, 16 October 2016

Friday, 14 October 2016

Installing utorrent in ubuntu 16.04

                                           Before viewing the video first of all run these four commands

sudo apt-get update
sudo apt-get  upgrade
sudo apt-get dist-upgrade
sudo apt-get install libssl1.0.0 libssl-dev

Now view the following video and follow the instructions to install utorrent in ubuntu.


Wednesday, 28 September 2016

xsel | copying pwd command output to clipboard

                                             i found this useful tool xsel which can be used to copy the output of pwd command and much more.

To install this utility just type in following command in the terminal.


This command will install xsel and now you can copy the pwd output to clip board using xsel. See the following video.


That's it.