Transferir c贸digo entre repositorios, con archivos renombrados

Categor铆as: Control de versiones Opini贸n Programaci贸n Tutoriales
Recientemente tuve que hacer una transferencia de c贸digo fuente algo complicada. Ten铆a que transferir un addon de Odoo desde un repositorio a otro completamente diferente: En el repositorio Antiun/antiun-odoo-addons, el m贸dulo fue creado como crm_department. M谩s tarde se renombr贸 a crm_partner_department para evitar conflictos con un m贸dulo llamado crm_department de la OCA. Ahora yo ten铆a que moverlo al repositorio OCA/partner-contact renombr谩ndolo a partner_contact_department (aparte de otros cambios que no vienen a cuento).

Lee Mas 鈫

Convierte tu tableta Android en un puesto de trabajo

Categor铆as: Administraci贸n de sistemas Android Opini贸n Programaci贸n
Si trabajas como hacker, programador y/o administrador de sistemas, agradecer谩s tener a mano en tu tableta un kit b谩sico con las 4 herramientas clave que uses a diario, que adem谩s son libres: HUGOMORE42 Terminal Termux es una terminal con apt-get y un repositorio con muchos paquetes. Como lo lees. Puedes hacer cosas como: $ apt-get install ssh git nano vim emacs ruby perl php gcc fish w3m zsh lua nodejs python python2 Por ejemplo, para instalar Mercurial (aunque hay un workaround que aplicar hasta el 1 de febrero de 2016):

Lee Mas 鈫

C贸mo salir tras terminar un comando que ya se est谩 ejecutando

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n
Supongamos que est谩s actualizando tu Linux... # dnf -y update # Si fuera en Fedora # apt-get -y update && apt-get -y upgrade # Si fuera en Debian ... y te tienes que ir, y te gustar铆a apagar tu ordenador cuando acabe, 隆pero todav铆a le queda un rato largo! HUGOMORE42 Ctrl+Z al rescate Cuando pulsamos Ctrl+Z, nuestro terminal pausar谩 el comando que se estaba ejecutando (con la se帽al SIGTSTP). A continuaci贸n, podemos usar el comando bg para continuar el proceso en segundo plano, o fg para continuarlo en primer plano.

Lee Mas 鈫

驴Qu茅 significa t-ignore=“True” en Qweb (Odoo)?

Categor铆as: Dise帽o Programaci贸n
La etiqueta t-ignore en una definici贸n de una vista Qweb en Odoo sirve para indicar que los cambios que efect煤e el usuario en dicho nodo deben ignorarse. 驴D贸nde debe usarse? HUGOMORE42 Suele aplicarse a los campos referentes a datos de la empresa principal, ya que estos provienen de la base de datos y no deben guardarse literalmente como el XML de la vista.

C贸mo compilar autom谩ticamente Sass en Odoo

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n Tutoriales
El tutorial de c贸mo crear un tema para Odoo te explica c贸mo usar LESS como preprocesador de CSS. Est谩 bien, pero si te gusta programar en Python, probablemente te guste m谩s Sass que LESS por su sintaxis (y quiz谩 por otras razones). Pues bien, website_less tambi茅n permite compilar Sass (y SCSS) autom谩ticamente. HUGOMORE42 Para activar LESS: $ yum -y install npm $ npm install -g less less-plugin-clean-css Para activar Sass:

Lee Mas 鈫

C贸mo usar GVFS para montar unidades de red Samba indicando usuario, dominio y contrase帽a; o c贸mo emular entrada de datos manual autom谩ticamente con expect

Categor铆as: Administraci贸n de sistemas GNU/Linux Programaci贸n Redes
Un t铆tulo bien largo, pero es lo que vamos a hacer Problema Tengo una unidad de red llamada share en mi servidor de datos de red llamado host que quiero montar usando Samba y GVFS autom谩ticamente, pero al ejecutar: $ gvfs-mount smb://host/share Siempre me pide lo siguiente: User [tu_usuario]: Domain [WORKGROUP]: Password: Y no tengo forma de automatizar eso. Soluci贸n HUGOMORE42 Expect es un int茅rprete de 贸rdenes (estilo bash) dise帽ado para emular a un usuario metiendo datos manualmente.

Lee Mas 鈫

C贸mo crear vistas en Odoo con YAML

Categor铆as: Programaci贸n
La documentaci贸n de Odoo 8.0 explica c贸mo crear ficheros de datos XML y CSV, pero se olvida de explicar los YAML, tal como hac铆a la antigua documentaci贸n de Odoo 6.0. En cualquier caso, no he encontrado en ninguna parte c贸mo crear vistas usando YAML (t茅cnicamente, combin谩ndolo con XML), as铆 que aqu铆 va un ejemplo que enseguida entender谩 todo aquel que est茅 acostumbrado a crear vistas en XML. HUGOMORE42 Esto ser铆a el XML, extra铆do del fichero聽openacademy/views/openacademy.

Lee Mas 鈫

Sincronizar tu colecci贸n de m煤sica del ordenador con la de tu tel茅fono m贸vil

Categor铆as: Administraci贸n de sistemas Android Audio GNU/Linux Programaci贸n
Primero, enchufa tu m贸vil Android a tu ordenador para averiguar el ID con el que se monta, para reemplazarlo en la fila que pone PHONE_ID=XXXX-XXXX. Ahora copia este script en ~/.local/bin/rsync-music2phone (por ejemplo): HUGOMORE42 #!/bin/bash # Escribe aqu铆 el ID de tu tel茅fono cuando se automonta con GVFS. # Puedes averiguarlo desde Nautilus abriendo la carpeta y pulsando Ctrl+L. # La ruta ser谩 algo parecido a /run/media/$USER/$PHONE_ID/ POHNE_ID=XXXX-XXXX # Carpetas XDG test -f ${XDG_CONFIG_HOME:-~/.

Lee Mas 鈫