Dejo en el repositorio de github la configuración de VIM, acá podrás encontrar toda la configuración que utilizo para configurar mi VIM. Los complementos que utilizo son para el desarrollo de sitios webs y para administración de servidores.
Dentro del repositorio git-hub que compartí en la linea de arriba pueden encontrar varios archivos pero dos son los importantes (los otros son para los videos de youtube) .vimrc y .vimrc.plug ahí está toda la configuración que uno necesita para dejar vim como se muestran en los videos de youtube (esto puede modificarse con el paso del tiempo)
Si estás utilizando AnyDesk en Ubuntu 22.04 y te encuentras con el mensaje de error “No se admite el servidor remoto de pantalla Wayland”, no te preocupes. Este problema es común y tiene una solución sencilla. En esta guía, te explicaré cómo habilitar o deshabilitar Wayland en Ubuntu 22.04 para que puedas usar AnyDesk sin problemas.
Vi fue creado por William Nelson Joy mas conocido como Bill Joy; él empezó a desarrolar allá por el año 1976 este editor. Luego en 1991 Bram Moolenaar realiza una mejora este editor y lo llama Vim siendo este uno de los editores de texto mas utilizados por los desarrolladores.
Pero este post no trata de hablar de historia de Vim sino de lo que se puede hacer con él.
En linux podemos obtener de varias formas la ip interna de una PC; lo más común es ejecutar ifconfig
directamente en la consola, pero para esto tenemos que tener instalado net-tools.
sudo apt install net-tools
Pero yo no quería instalar nada (de caprichoso nomás) y fui por la forma tradicional que tiene linux para mostrarte las ip y es con el comando ip propiamente dicho que acompañado por el objeto address te muestra las direcciones ip creadas para tu PC. Pero si ejecutamos esto en nuestro linux
Necesitaba copiar un texto desde un server y decidí instalarme xclip. Para esto ejecuté:
sudo apt install xclip
NOTA
Si necesitas instalar xclip en otro sistema que no sea derivado de Debian podes ingresar aquí
Es muy fácil de usar xclip; si queremos copiar un texto podemos hacer lo siguiente:
echo "Un texto cualquiera" | xclip -i
Luego si queremos copiar ese texto en la consola hacemos lo siguiente:
Hace un tiempo GitHub hizo modificaciones en cuanto a su forma de autentificarse, existen muchas formas de autenticarse con GItHub; pero una de las mas comunes es que al momento de realizar un push o pull te pida un usuario y una contraseña. Pero ahora para poder realizar esto necesitas tener en tu poder un Token.
Esto es muy simple de realizar solo tienes que ir a Settings / Developer settings / Personal access token y ahí presionar el botón Generate new token. Te va a pedir un nombre para ese token la cantidad de días que deseas conservar ese token, por defecto viene 30 días, se puede personalizar esta cantidad de días o se puede poner que no expire aunque no es recomendable esto último.
Si tienes un servicio que necesitas deshabilitar o habilitar acá te dejo los dos comandos que te permitirán realizar esto
Para habilitar un servicio debes ejecutar como superusuario systemctl enable servicioAHabilitar.service
sudo systemctl enable apache2
Para deshabilitar ese mismo servicio debes ejecutar (siempre como superusuario) systemctl disable servicioADeshabilitar.service
sudo systemctl disable apache2
Me pasó que necesitaba por un tiempo hacer que docker no inicie automáticamente; es decir, que cuando se reinicia el Servidor las imágenes de docker no se carguen automáticamente.
El proyecto yo lo tenía con docker-compose, pero para esto usé solo los comandos de docker.
Primero chequeo lo que está corriendo con
docker ps
Debería mostrar todas las imágenes que tenemos corriendo
CONTAINER ID | IMAGE | COMMAND | CREATED | STATUS | PORTS | NAMES |
e1dff1f51add | grafana/grafana | “/run.sh” | 5 months ago | Up 47 seconds | 0.0.0.0:3030->3000/tcp, :::3030->3000/tcp | internetmonitoring\_grafana\_1 |
031ec8738933 | prom/prometheus:v2.25.2 | “/bin/prometheus –c…” | 5 months ago | Up 55 seconds | 0.0.0.0:9090->9090/tcp, :::9090->9090/tcp | internetmonitoring\_prometheus\_1 |
5f3eb5b03d57 | prom/node-exporter | “/bin/node\_exporter …” | 5 months ago | Up About a minute | 0.0.0.0:9100->9100/tcp, :::9100->9100/tcp | internetmonitoring\_nodeexp\_1 |
9bb31e45eb8e | prom/blackbox-exporter | “/bin/blackbox\_expor…” | 5 months ago | Up About a minute | 0.0.0.0:9115->9115/tcp, :::9115->9115/tcp | internetmonitoring\_ping\_1 |
7987218a65d9 | miguelndecarvalho/speedtest-exporter | “python -u exporter.…” | 5 months ago | Up About a minute | 0.0.0.0:9798->9798/tcp, :::9798->9798/tcp | internetmonitoring\_speedtest\_1 |
docker update --restart no e1dff1f51add
Y así sucesivamente con todas las imágenes que queremos que NO se inicie al reiniciar nuestro servidor.
Droidcam no funciona en google chrome en un sistema operativo Linux; en Windows funciona perfectamente, pero en Linux lo podía hacer funcionar hasta que entendí que para que google chrome lo tome hay que ejecutar una serie de comandos
Como primer paso ejecutamos esto en la consola de linux.
sudo apt install linux-headers-`uname -r` gcc make
Luego nos dirigimos a donde tenemos instalado Droidcam; yo lo suelo instalar en /opt/
es decir que ingreso a
A veces necesitamos copiar un archivo desde nuestra máquina local de desarrollo al docker o viceversa; esto es muy común o frecuente que tengas que realizarlo cuando estás desarrollando una app, una web o lo que fuese dentro de un Docker.
Para esto tenemos un par de comandos que son muy útiles.
El primero sirve para copiar desde un contenedor docker a una máquina local:
docker cp NOMBRE_CONTENEDOR:RUTA_DEL_CONTENEDOR RUTA_LOCAL
El segundo sirve para copiar desde la pc local a un contenedor docker: