My experience in Holberton School

Gustavo Adolfo Mejía
4 min readApr 20, 2021

--

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 ~/.bashrc
sudo apt install x11-apps -y
xeyes
xeyes running

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

tmux / tmux -2 /tmux -2u

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

refrencia: https://www.digitalocean.com/community/questions/mysql-5-7-x-on-ubuntu-14-lamp-already-installed?answer=18878

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

--

--