Avr 10

Notes à trier

1/ Sous Simple Hosting, rebase un repo distant :

[~/ODOO] ➔ git pull --rebase origin master

2/ Pour changer les messages de gcc en anglais :

LC_MESSAGES=C make

3/ Rediriger les erreurs :

find -name "*" -exec grep "timezone" {} \; -print 2>/dev/null

4/ Git en anglais :

alias git='LANG=en_US.UTF-8 git'

5/ Supprimer l’historique bash :

cat /dev/null > ~/.bash_history && history -c && exit

Août 19

Installation de VirtualBox 5.1

Installation de VirtualBox 5.1.

1/ Détection de la version d’Ubuntu de l’ordinateur de travail :

$ cat /etc/issue
Ubuntu 15.10 \n \l

$ lsb_release -c
Codename:	wily

2/ Ajouter le dépôt de VirtualBox :

Ouvrir :

/etc/apt/sources.list

Ajouter :

# According to your distribution, replace 'xenial' by 'vivid', 'utopic', 'trusty', 'raring', 'quantal', 'precise', 'lucid', 'jessie', 'wheezy' or 'squeeze'. 
# 
deb http://download.virtualbox.org/virtualbox/debian wily contrib

3/ Ajouter les clés :

$ wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
$ wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

4/ Mise-à-jour de la distribution :

$ sudo apt-get update

5/ Installation de Virtualbox :

$ sudo apt-get install virtualbox-5.1

6/ Ajout de module pour le noyau Linux :

$ sudo apt-get install dkms

7/ Lien :

https://www.virtualbox.org/wiki/Linux_Downloads

Août 19

Installation de Qemu x86_64

Installation de Qemu x86_64.

Configuration matériel :

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2200 MHz)
Memory: 1999 MB
OS Version: Linux 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7650 GS/PCIe/SSE2
OpenGL Version: 2.1.2 NVIDIA 304.131

Distribution de travail :

Ubuntu 15.04 64bits

1/ Répertoire de travail :

util01@station33:~$ mkdir -p VIRTUALISATION/Qemu
util01@station33:~$ cd VIRTUALISATION/Qemu/

2/ Téléchargement du code source :

util01@station33:~/VIRTUALISATION/Qemu$ wget http://wiki.qemu-project.org/download/qemu-2.6.1.tar.bz2

3/ Compilation :

util01@station33:~/VIRTUALISATION/Qemu$ tar xvfj qemu-2.6.1.tar.bz2 
util01@station33:~/VIRTUALISATION/Qemu$ cd qemu-2.6.1/
util01@station33:~/VIRTUALISATION/Qemu/qemu-2.6.1$ ./configure --target-list=x86_64-softmmu,x86_64-linux-user 
util01@station33:~/VIRTUALISATION/Qemu/qemu-2.6.1$ make
util01@station33:~/VIRTUALISATION/Qemu/qemu-2.6.1$ sudo make install
util01@station33:~/VIRTUALISATION/Qemu/qemu-2.6.1$ sudo /sbin/ldconfig

4/ Vérification :

util01@station33:~/VIRTUALISATION/Qemu/qemu-2.6.1$ qemu-system-x86_64 --version
QEMU emulator version 2.6.1, Copyright (c) 2003-2008 Fabrice Bellard

Août 19

Installation de GNS3

Installation de GNS3.

Configuration matériel :

CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (2200 MHz)
Memory: 1999 MB
OS Version: Linux 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64
Graphics Card Vendor: NVIDIA Corporation
Graphics Card: GeForce 7650 GS/PCIe/SSE2
OpenGL Version: 2.1.2 NVIDIA 304.131

Distribution de travail :

Ubuntu 15.04 64bits

1/ Installation des dépendances Python pour GNS3 :

util01@station33:~$ sudo apt-get install python3-dev
util01@station33:~$ sudo apt-get install python3-setuptools
util01@station33:~$ sudo apt-get install python3-pyqt4
util01@station33:~$ sudo apt‐get install python3‐netifaces
util01@station33:~$ sudo apt-get install python3-ws4py

2/ Installation des dépendances pour Dynmips :

util01@station33:~$ sudo apt-get install cmake
util01@station33:~$ sudo apt-get install uuid-dev
util01@station33:~$ sudo apt-get install libcap-dev
util01@station33:~$ sudo apt-get install libelf-dev

3/ Répertoire de travail :

util01@station33:~$ mkdir -p VIRTUALISATION/GNS3
util01@station33:~$ cd VIRTUALISATION/GNS3/
util01@station33:~/VIRTUALISATION/GNS3$ 

4/ Téléchargement des codes sources :

util01@station33:~/VIRTUALISATION/GNS3$ wget https://github.com/GNS3/gns3-gui/releases/download/v1.3.13/GNS3-1.3.13.source.zip
util01@station33:~/VIRTUALISATION/GNS3$ unzip GNS3-1.3.13.source.zip 
Archive:  GNS3-1.3.13.source.zip
 extracting: dynamips-0.2.14.zip     
 extracting: iouyap-0.97.zip         
 extracting: ubridge-0.9.0.zip       
 extracting: vpcs-0.6.1.zip          
 extracting: gns3-server-1.3.13.zip  
 extracting: gns3-gui-1.3.13.zip 

5/ Installation de Dynamips :

util01@station33:~/VIRTUALISATION/GNS3$ unzip dynamips-0.2.14.zip 
util01@station33:~/VIRTUALISATION/GNS3$ cd dynamips-0.2.14/
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14$ 
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14$ mkdir build
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14$ cd build/
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14/build$ cmake ..
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14/build$ make
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14/build$ sudo make install
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14/build$ sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips
util01@station33:~/VIRTUALISATION/GNS3/dynamips-0.2.14/build$ cd ../..

6/ Installation de GNS3 Server :

util01@station33:~/VIRTUALISATION/GNS3$ unzip gns3-server-1.3.13.zip
util01@station33:~/VIRTUALISATION/GNS3$ cd gns3-server-1.3.13/
util01@station33:~/VIRTUALISATION/GNS3/gns3-server-1.3.13$ sudo python3 setup.py install
util01@station33:~/VIRTUALISATION/GNS3/gns3-server-1.3.13$ cd ..
util01@station33:~/VIRTUALISATION/GNS3$ 

7/ Installation de GNS3 Gui :

util01@station33:~/VIRTUALISATION/GNS3$ unzip gns3-gui-1.3.13.zip 
util01@station33:~/VIRTUALISATION/GNS3$ cd gns3-gui-1.3.13/
util01@station33:~/VIRTUALISATION/GNS3/gns3-gui-1.3.13$ sudo python3 setup.py install
util01@station33:~/VIRTUALISATION/GNS3/gns3-gui-1.3.13$ cd ..

8/ Installation de VPCS :

util01@station33:~/VIRTUALISATION/GNS3$ unzip vpcs-0.6.1.zip 
util01@station33:~/VIRTUALISATION/GNS3$ cd vpcs-0.6.1/src/
util01@station33:~/VIRTUALISATION/GNS3/vpcs-0.6.1/src$ ./mk.sh 
util01@station33:~/VIRTUALISATION/GNS3/vpcs-0.6.1/src$ sudo cp vpcs /usr/local/bin/
util01@station33:~/VIRTUALISATION/GNS3/vpcs-0.6.1/src$ cd ../..
util01@station33:~/VIRTUALISATION/GNS3$ 

9/ Installation de ubridge :

util01@station33:~/VIRTUALISATION/GNS3$ sudo apt-get install libpcap-dev
util01@station33:~/VIRTUALISATION/GNS3$ unzip ubridge-0.9.0.zip 
util01@station33:~/VIRTUALISATION/GNS3$ cd ubridge-0.9.0/
util01@station33:~/VIRTUALISATION/GNS3/ubridge-0.9.0$ make
util01@station33:~/VIRTUALISATION/GNS3/ubridge-0.9.0$ sudo make install
util01@station33:~/VIRTUALISATION/GNS3/ubridge-0.9.0$ cd ..
util01@station33:~/VIRTUALISATION/GNS3$

10/ Installation de IOUAPP :

util01@station33:~/VIRTUALISATION/GNS3$ unzip iouyap-0.97.zip 
util01@station33:~/VIRTUALISATION/GNS3$ cd iouyap-0.97/
util01@station33:~/VIRTUALISATION/GNS3/iouyap-0.97$ make
util01@station33:~/VIRTUALISATION/GNS3/iouyap-0.97$ sudo make install
util01@station33:~/VIRTUALISATION/GNS3/iouyap-0.97$ cd ..
util01@station33:~/VIRTUALISATION/GNS3$ 

11/ Installation de Python Cryptography :

util01@station33:~/VIRTUALISATION/GNS3$ sudo apt-get install libssl-dev libffi-dev
util01@station33:~/VIRTUALISATION/GNS3$ git clone https://github.com/pyca/cryptography.git
util01@station33:~/VIRTUALISATION/GNS3$ cd cryptography/
util01@station33:~/VIRTUALISATION/GNS3/cryptography$ sudo python3 setup.py install
util01@station33:~/VIRTUALISATION/GNS3/cryptography$ cd ..

12/ Installation de cffi :

util01@station33:~/VIRTUALISATION/GNS3$ hg clone https://bitbucket.org/cffi/cffi
util01@station33:~/VIRTUALISATION/GNS3$ cd cffi/
util01@station33:~/VIRTUALISATION/GNS3/cffi$ sudo python3 setup.py install
util01@station33:~/VIRTUALISATION/GNS3$ cd 
util01@station33:~$

13/ Installation des outils réseaux :

util01@station33:~/VIRTUALISATION/GNS3$  sudo apt-get install wireshark cpulimit
util01@station33:~/VIRTUALISATION/GNS3$ cd
util01@station33:~$

14/ Lancement de GNS3 :

util01@station33:~$ gns3

Capture du 2016-08-19 12-05-05

15/ Liens :

https://gns3.com/discussions/how-to-install-gns3-1-3-7-on-ubu

Août 14

[Blender] [Game] Exemple de jeu

[Blender] [Game] Exemple de jeu.

Code-source :

http://rockstarninja.tech/wp-content/uploads/file-manager/rpg1.blend

Capture d’écran :

blender_game_rpg

Août 10

Plugins pour vim

Plugins pour vim

/!\ En-cours de rédaction /!\

1) Paramètres de base :

" Empêcher la retro-compatibilité avec Vim l'ancètre
set nocompatible
" Affichage des numéros de lignes
set number 
" Afficher une barre de statut (va avec Lightline)
set laststatus=2 
" Surligner la ligne courante 
set cursorline 
" Menu pour la complétion 
set wildmenu 
" Afficher le titre du fichier dans le terminal 
set title 
" Recherche

" Commencer à chercher dès qu'on tape un texte de recherche
set incsearch 
" Surligner les résultats d'une recherche
set hlsearch 
" Ne pas tenir compte de la casse ...
set ignorecase 
" ... sauf si on tape des majuscules
set smartcase 
" Indentation

" 1 tabulation = 4 espaces
set tabstop=4
" Une indentation = 4 espaces
set shiftwidth=4
" Raccourcis clavier

" Ctrl+A ou Z (dés)active les numéros de lignes
map <C-a> :set nonumber<CR>
map <C-z> :set number<CR>
" Ctrl+F lance une recherche
map <C-f> /
" Onglet/tab

set showtabline=2
nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
nnoremap <silent> <A-Left> :execute 'silent! tabmove ' . (tabpagenr()-2)<CR>
nnoremap <silent> <A-Right> :execute 'silent! tabmove ' . (tabpagenr()+1)<CR>

2/ Pathogen :

Installation

[~] ➔ mkdir -p ~/.vim/autoload ~/.vim/bundle
[~] ➔ curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

Ouvrir :

~/.vimrc

Ajouter :

execute pathogen#infect()
syntax on
filetype plugin indent on

Lien :
https://github.com/tpope/vim-pathogen

3/ sensible.vim :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone git://github.com/tpope/vim-sensible.git

Lien :
https://github.com/tpope/vim-sensible

4/ Installation de Nerdtree :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/scrooloose/nerdtree.git

Commandes :

:Helptags
:help NERD_tree.txt
:NERDtree

Lien :
https://github.com/scrooloose/nerdtree

5/ Mundo :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/simnalamburt/vim-mundo.git

Paramètres :

" Enable persistent undo so that undo history persists across vim sessions
set undofile
set undodir=~/.vim/undo
nnoremap <F5> :GundoToggle<CR>
let g:mundo_width = 40
let g:mundo_preview_height = 40
let g:mundo_right = 1

Paramètres :

" Ctrl+U lance Mundo
map <C-u> :MundoToggle<CR>

Commandes :

:MundoToggle

Lien :
http://simnalamburt.github.io/vim-mundo/dist/

6/ Supertab :

Installation :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/ervandew/supertab.git

Lien :
https://github.com/ervandew/supertab

7/ Syntastic :

Installation :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/scrooloose/syntastic.git

Paramètres :

set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*

let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0

Lien :
https://github.com/scrooloose/syntastic

8/ Installation de Nerdtree-tabs :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/jistr/vim-nerdtree-tabs.git

Commandes :

Paramètres :

" Ctrl+N lance NerdTree  
map <C-n> :NERDTreeTabsToggle<CR>

Lien :
https://github.com/jistr/vim-nerdtree-tabs

9/ Lightline

Installation :

[~] ➔ cd ~/.vim/bundle
[~/.vim/bundle] ➔ git clone https://github.com/itchyny/lightline.vim.git

Commande :

Paramètres :

Lien :
https://github.com/itchyny/lightline.vim

Raccourci-claviers :

– Switcher entre les fenêtres :

<ctrl> + ww 

– Fermer toutes les fenêtres :

:qa!

* Dans NERDTree :
– Ouvrir un fichier dans une tab :

t

Articles plus anciens «