My experience in Holberton School
One of my most beautiful experience
How to setup my Ubuntu
One of the most beautiful experiences in holberton
Resolver warning de perl
echo 'export LC_ALL=$LANG' >> ~/.bash_aliases
Resolver el problema de la zona horaria
sudo timedatectl set-timezone America/Bogota
Actualizar vim8
sudo add-apt-repository ppa:jonathonf/vim
sudo apt update
sudo apt install vim
vim --Version | head -1
Actualizar gdb
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gdb -y
gdb -v
sudo add-apt-repository ppa:ubuntu-toolchain-r/test --remove
sudo apt update
gdb --version | head -1
Instalar tmux 3.1b
wget -O ~/tmux https://github.com/nelsonenzo/tmux-appimage/releases/download/tmux3.1b/tmux-3.1b-x86_64.AppImage
chmod +x ~/tmux
mkdir -p /usr/local/bin
sudo mv ~/tmux /usr/local/bin/
source ~/.bashrc
tmux -V
referencia: https://github.com/nelsonenzo/tmux-appimage/releases
Habitar el redireccionamiento x11 (abrir ventanas en el host)
copias las siguientes lineas en el VagrantFile
config.ssh.forward_agent = true
config.ssh.forward_x11 = true
debería verse así
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/trusty64"
config.ssh.forward_agent = true
config.ssh.forward_x11 = true
Instalas el servidor en el host
cat /etc/resolv.conf
export DISPLAY=<nameserver-from-resolv.conf>:0
source ~/.bashrcsudo apt install x11-apps -y
xeyes
Referencia:
Instalar ohmytmux
git clone https://github.com/gpakosz/.tmux.git ~/.tmux
ln -s -f .tmux/.tmux.conf
cp .tmux/.tmux.conf.local .
Problema de Tmux y vim con el background
Cuando se lanza tmux en los Sandbox (contenedores). al parecer tiene problema con los colores y problemas para reconocer los caracteres unicode. Por lo que hay que correrlo con el comando
tmux -u2
referencia: https://superuser.com/a/1021078/1285436
Instalar fuentes con powerline Icons
Si estas en linux, desde el computador host corre estos comandos
mkdir -p ~/.local/share/font/nerd-font
cd ~/.local/share/font/nerd-font
wget https://github.com/ryanoasis/nerd-fonts/blob/master/patched-fonts/FiraCode/Regular/complete/Fira%20Code%20Regular%20Nerd%20Font%20Complete.ttf
Si estas en windows instala esta fuente FiraFont
y en el windows terminal corre este comando
Usar manuales en español
sudo apt install manpage-es manpage-es-extraman -Les <programa>
man -Les grep
Otra opción es con — locale
un ejemplo puede ser: man --locale=es grep
Instalar mysql-server
wget http://dev.mysql.com/get/mysql-apt-config_0.3.2-1ubuntu14.04_all.deb
sudo dpkg -i mysql-apt-config_0.3.2-1ubuntu14.04_all.deb
sudo apt-get update
sudo apt-get install mysql-server-5.7
Problema Docker y Mysql (dots …)
innodb_buffer_pool_size = 20M
referencia: https://www.digitalocean.com/community/questions/mysql-server-keeps-stopping-unexpectedly?comment=43601
Instalar virtual enviroment (venv)
sudo apt install python3.4-venvpython3 -m venv <directorio-de-tu-venv>
Comandos útiles
Misma cabecera para todos
echo "#!/usr/bin/bash" | tee [0-9]*
este comando reescribe todos los archivos reenvía el shebang
a todos los archivos que comienzan con un número. por ejemplo
0-task1
19-task2
no solo aplica para los archivos bash, sino para cualquier gurpo de archivos que se necesite una cabecera como python
Extensiones útiles para Ubuntu
Caffeine
Si estas trabajando con el pc pero a la vez estás escribiendo en un cuaderno. Es posible que el pc entre en suspención, esta aplicación te permite desactivar la suspensión mientras este activa
Nothing to say
Nothing to say te permite des habilitar el microfono para cuando estes en llamada y quieras mutearte por un momento. También te permite tener un feedback visual de cuando este encendido el microfono. Muy util si necesitas saber con rapidéz si esta encendido o no el mic
FlameShot
Este programa te permite tomar fotos, subrayar etc. Es como el lightshoot para en windows
ScreenKey
Este programa te permite ver tus teclas en la pantalla para cuando estas compartiendo y explicando a tus peers
remap shortcuts en Ubuntu
Estos shortcuts y pueden editarse en este lugarSettings > Keyboard Shortcuts
Home folder Super+E
Move workspace above Ctrl+Alt+K
Move workspace below Ctrl+Alt+J
Move window one monitor up Shift+Ctrl+Alt+K
Move window one monitor down Shift+Ctrl+Alt+J
Microphone mute/unmute Ctrl+Alt+M
flameshot (flameshot gui) Super+F
Emacs Input
Tweak > Keyboard & Mouse > Emacs Input