驴Realmente hace falta la cabecera de la licencia en cada fichero de c贸digo fuente?

Categor铆as: Opini贸n Programaci贸n

Antes que nada, IANAL. Prosigamos.

Las instrucciones para usar una licencia GPL te dicen que debes incluir un comentario gigante como cabecera de cada fichero de tu c贸digo fuente, tal que as铆:

This file is part of Foobar.

<one line to give the program's name and a brief idea of what it does.>

Copyright (C) <year> <name of author>

Foobar is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Foobar is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Foobar. If not, see <http://www.gnu.org/licenses/>.

Lo cual es horrible, porque aparte de molestar un mont贸n para leer un fichero (hay algunos cuyo c贸digo fuente es inferior a la propia cabecera), encima tienes que incluir el nombre del programa, con lo que si le cambias el nombre m谩s adelante, o si cambias la licencia, tienes que hacer un trabajo de chinos para reemplazar todo.

Lee Mas 鈫

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:

Veamos c贸mo se puede hacer con Git y con Mercurial.

Lee Mas 鈫

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.

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

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.

Lee Mas 鈫