Fish Shell

Categor铆as: Administraci贸n de sistemas GNU/Linux Noticias Opini贸n Programaci贸n
Si bien siempre me ha encantado Bash, hay que reconocer que Fish es incre铆ble: No te tienes que complicar configurando absolutamente nada, por defecto ya viene coloreando tu terminal, auto completando tus comandos y permitiendo llevar todo esto de las configuraciones de manera muy simple e intuitiva mediante una interfaz web (local, claro est谩) en donde tendr谩s al alcance absolutamente todo lo que quieras modificar; desde el historial de comandos, hasta las funciones a ejecutarse por defecto, colores, autocompletado inteligente y/o personalizado, 驴Ya les dije que el auto completado es inteligente y simplemente aprende tus comandos?

Lee Mas 鈫

C贸mo limpiar los restos de Docker

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n Virtualizaci贸n
Normalmente, cuando descubres Docker, te pones a bajar y probar im谩genes como loco, a construir algunas que no funcionan bien... Al final se te queda una cach茅 de demasiados GBi sin usar. HUGOMORE42 Limpiar los contenedores detenidos $ docker rm $(docker ps --all --quiet) En realidad, le hemos dicho que los borre todos, pero los que est茅n en marcha no los borrar谩 salvo que le hubi茅ramos pasado la opci贸n --force.

Lee Mas 鈫

Mercurial y Git pueden ser amigos

Categor铆as: Control de versiones Empaquetado de software Programaci贸n
Si eres como yo, que me gusta Mercurial por encima de todos los dem谩s VCS que he probado, pero te ves obligado a trabajar con Git muchas veces porque, acept茅moslo, es el m谩s popular de todos, hay una herramienta que te har谩 feliz: Hg-Git. HUGOMORE42 Permite trabajar con聽Mercurial (y TortoiseHg, claro est谩) contra repositorios Git de forma casi transparente. Las ramas locales de Git se traducen a bookmarks de Mercurial (que, por cierto, no conoc铆a, y es un m茅todo fant谩stico para trabajar), y las ramas remotas de Git se traducen a etiquetas locales de Mercurial (bueno, algo parecido).

Lee Mas 鈫

C贸mo migrar un repositorio de Bazaar a Git

Categor铆as: GNU/Linux Programaci贸n
Recientemente habl谩bamos de c贸mo escoger un control de versiones. Suponiendo que hayas escogido Bazaar y luego hayas querido cambiar a Git, esto te ser谩 煤til: HUGOMORE42 # yum -y install git bzr-fastimport $ git init nuevo-repo.git $ cd nuevo-repo.git $ bzr fast-export ../viejo-repo.bzr | git fast-import Por supuesto, si usas otra distro, cambia la primera l铆nea por su instalador de paquetes correspondiente.

Escogiendo control de versiones (bzr, git, hg)

Categor铆as: Control de versiones Opini贸n Programaci贸n
Es una elecci贸n dif铆cil. Por suerte o por desgracia he usado los 3 煤ltimamente, as铆 que ah铆 van mis impresiones: HUGOMORE42 Bazaar Empezar茅 por 茅l porque es el que menos me ha gustado, y porque est谩 muriendo, as铆 que no lo recomendar铆a para proyectos nuevos. Est谩 muy bien que viene muy integrado con su GUI Bazaar Explorer, que si bien no es la mejor, es m谩s intuitiva que la l铆nea de comandos.

Lee Mas 鈫

Gestiona tus sesiones SSH c贸modamente

Categor铆as: Administraci贸n de sistemas GNU/Linux Privacidad Programaci贸n Redes
Al principio est谩 bien eso de recordar cada usuario, servidor y contrase帽a a los que te conectas... hasta que el n煤mero empieza a aumentar y la memoria a disminuir. Claves SSH El viejo truco para aumentar la seguridad y disminuir la complejidad: la clave privada y la clave p煤blica. Genera tu juego de claves: $ ssh-keygen Copia tu clave p煤blica al servidor que usas: $ ssh-copy-id [email protected] Con茅ctate sin contrase帽a de por vida: $ ssh [email protected] Bueno, puede que te haya pedido una contrase帽a, pero es la de desbloqueo de la clave, y normalmente puedes usar agentes que incluyen los entornos de escritorio que te permiten desbloquearla autom谩ticamente el resto de la sesi贸n.

Lee Mas 鈫

C贸mo depurar main.py

Categor铆as: Programaci贸n
A veces est谩s escribiendo un m贸dulo Python y quieres que se pueda ejecutar como un script, para lo cual le creas un fichero __main__.py en su directorio ra铆z.El problema de esto es que te obliga a ejecutarlo siempre como python -m nombremodulo, y muchas veces los depuradores no son capaces de entender eso. 驴Soluci贸n? Ejecutar directamente __main__.py. Solo que esto plantea otro problema: que entonces no puedes realizar importaciones relativas.

Lee Mas 鈫

C贸mo hacer que Magento reconstruya el cach茅 de las im谩genes

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n Tutoriales
Situaci贸n Magento tiene esa peculiaridad de que su registro de errores no sirve para nada. Dicho esto... Supongamos que tienes una tienda Magento en producci贸n que necesitas modificar. En lugar de modificarla directamente, montas un servidor de desarrollo y mueves all铆 los ficheros y la base de datos. Hasta aqu铆 todo normal. Empiezas a hacer modificaciones y ves que el resultado es, cuanto menos, raro. Motivo: Magento est谩 leyendo los datos de la cach茅, que tras hacer los cambios est谩 desactualizada.

Lee Mas 鈫

Descargar y ejecutar un script Bash en un comando (ej: winetricks)

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n
Para los ejemplos, usaremos winetricks, ya que en muchas distribuciones no viene empaquetado y conviene usar siempre la 煤ltima versi贸n. Simplemente hay que redireccionar lo descargado a bash: $ curl --silent http://winetricks.org/winetricks | bash Si adem谩s quieres pasarle par谩metros, hay que trucarlo un poco m谩s. Por ejemplo, para mostrar la ayuda de winetricks: $ curl --silent http://winetricks.org/winetricks | bash /dev/stdin --help Si adem谩s quieres tener un acceso directo a eso:

Lee Mas 鈫