El libro negro del emprendedor

Viernes, 4 de Septiembre de 2009

El miércoles, mi novia me regaló El libro negro del emprendedor de Fernando Trias de Bes. Se trata de un libro que tenía en mi lista “ToRead” desde hace ya mucho, y ahora que lo tengo solo necesito buscar tiempo para leerlo que es lo más complicado.

Cuando lo haya leído dejaré por aquí mis impresiones, aún así, la red está llena de recomendaciones sobre éste libro.

Emprendedor , ,

Rails update_attribute, update_attributes y update_attributes!

Lunes, 31 de Agosto de 2009

Dejo esta nota a modo de recordatorio…

update_attribute => Actualiza un atributo sin pasar las validaciones.

update_attributes => Actualiza los atributos indicados en el hash y guarda el objeto pasando las validaciones, si el objeto es inválido el guardado fallará y devolverá false.

update_attributes! => Igual que update_attributes pero usa save! en lugar de save, por lo tanto en caso de que el objeto sea inválido lanza una excepción.

Notas, Ruby On Rails , ,

Grandes cambios

Domingo, 24 de Mayo de 2009

Después de más dos meses sin postear, quiero decir que ¡Sigo vivo!

A lo largo de estos dos meses han habido importantes cambios en mi vida profesional y estos se han convertido también en grandes cambios en lo personal.

En marzo dejé la Oficina de Software Libre de la Universidad de La Laguna para empezar a trabajar en Aentos Consulting S.L., una empresa joven ubicada en Las Palmas de Gran Canaria, que tras un mes de trabajo online ha culminado con mi trasladado a la isla vecina.

Me he propuesto, definitivamente, darle un poco de vida al blog y, además, comenzar alguno de los proyectos personales que desde hace mucho me rondan la cabeza pero nunca me he decido ha empezarlos.

OSL, Uncategorized , ,

Opciones “ocultas” de acts_as_taggable_on

Lunes, 9 de Marzo de 2009

Estos días he estado peleándome con el plugin/gema acts_as_taggable_on para el gestor de contenidos que estoy desarrollando.

Necesitaba sacar del plugin un comportamiento no descrito en la documentación, que encontraba por la web, obtener un listado con todas las aplicaciones que estuvieran tageadas con todos los tags indicados.

Si echamos un vistazo al código del plugin podemos ver en lib/acts_as_taggable_on.rb que existen unas opciones para el método find_tagged_with que no están descritas sino en los comentarios del propio código. Estas son:

  • exclude, busca los objetos que no tienen los tags indicado
  • match_all, busca los objetos que contienen todos los tags indicados
  • conditions, añade código SQL a la consulta

Con la opción “match_all” tengo mi necesidad cubierta, la llamada sería:

MiModelo.tagged_with(“lista, de, tags”, :on => :grupodetags, :match_all => true)

Además, hay otro método con más opciones de las que no he encontrado referencias por la web, pero aún no las he examinado con profundidad.

OSL, Ruby On Rails, WindowsLibre , , ,

WindowsLibre release-0.0.2

Martes, 23 de Diciembre de 2008

Ayer día 22 de diciembre de 2008 he lanzado y puesto en producción, en versión pre-alfa, la nueva release de WindowsLibre, donde podrás encontrar software libre para Windows promocionado por la oficina de software libre de la universidad de La Laguna.

Esta nueva release corrige algunos bugs de la versión anterior y como cambio principal separa los instaladores de la ficha de la aplicación para poder disponer de varias versiones y plataformas para la misma aplicación.

Aún queda muchisimo por hacer en este proyecto, ya que aun no se ha implementado ni la mitad de las funcionalidades que deberá tener en su versión definitiva. Queda un largo camino….

En último lugar, decir que, dentro de muy poco se liberará el código fuente del proyecto en alguna forja aún por determinar.

OSL, Ruby On Rails, WindowsLibre , ,

Si eres legal, comparte

Miércoles, 17 de Diciembre de 2008

Despues de leer hoy el blog de Jaime Iniesta he decidido sumarme a la campaña “si eres legal, comparte”, para combatir la ipocresia y la manipulación con la que nos inunda, y ha inundado, (no quiero entrar en política) nuestro gobierno, tanto en el pasado como en el presente.

Cartel_siereslegalcomparte_300px.png

Sabemos que compartir es bueno, y que la creación se defiende compartiéndola, compartamos también la lucha por el derecho de acceso a la comunicación, la creación y la cultura.

Un grupo de trabajo de hacktivistas.net ha desarrollado una web calcada a la de la campaña del ministerio en la que se afirma que compartir es ilegal y perjudica a la creación. La web de la contracompaña ha sido diseñada colectivamente a través de las aportaciones al wiki:

A todas aquellos que quieran contribuir a luchar por un futuro libre, es el momento en el que podéis aportar vuestro granito de arena difundiendo al máximo la nueva web. Todo tipo de acciones de promoción de la contracampaña son válidas. Pero lo ideal sería promover de forma distribuida de google-bombing, animar a la gente a que difunda la contracampaña poniendo un enalce que diga “si eres legal” apuntando a la web de la contracampaña http://siereslegalcomparte.com y desbancar

así el posicionamiento de la campaña original en google. Hacer además un llamamiento a que entre todas podamos hacer llegar la contracampaña a lo más alto de google usando su sistema de promoción de web.

Tardamos un minuto en meter un enlace más en nuestras webs, blogs, y portales, y enviando un par de mails. Si nos coordinamos, entre todas vamos a conseguir sepultar digitalmente la campaña oficial del gobierno. Pero tenemos que darnos prisa, el sábado los medios de comunicación centrarán su atención en la acción de descarga pública de la que ya se han hecho eco los grandes medios de comunicación. Para entonces nuestra campaña (la de los internautas) debería haberse extendido por todo el ciberespacio. Está en nuestras manos.

La cultura quiere ser libre! Aporta tu enlace, difunde… ¡ahora la red actúa!

Si eres legal, comparte.

Uncategorized ,

WindowsLibre release-0.0.1

Domingo, 16 de Noviembre de 2008

¿Qué es WindowsLibre?

WindowsLibre es un proyecto que surge en la OSL con el objetivo de difundir el software libre para Windows, principalmente en la comunidad universitaria.

En su origen era una web html estática con un poco de información sobre unas cuantas aplicaciones  muy genéricas, sus instaladores listos para descargar, además de una imagen de CD con el contenido de toda la web. Era muy simple pero al mismo tiempo era extremadamente funcional de cara al usuario y su catálogo contenía software de gran calidad.

Actualmente, soy el encargado de desarrollar este proyecto en mi trabajo como desarrollador de software, en la Oficina de Software Libre de la Universidad de La Laguna, e intento crear una comunidad de usuarios entorno a él. Para ello he decidido partir desde cero con una aplicación web en Ruby on Rails que extienda la funcionalidad ofrecida anteriormente y facilite la gestión del administrador del portal como primeros objetivos. En estos momentos hay una “preview”, aunque sin contenido real, subida aquí.

El viernes 7 de noviembre de 2008 he liberado la primera versión de desarrollo (release-0.0.1), actualmente el portal está en pre-alfa y queda muchísimo por desarrollar. En su presentación, los asistentes aportaron mucho feedback, doy gracias a mis compañeros de la OSL, Alberto Mora, Carlos Ble, Carlos de la Cruz, Elena, Enrique Hernández, Pablo Suárez, nuestros jefes Rodrigo Trujillo y Juan Diego, y a René Martín Técnico de Sistemas en CCTI de La Universidad de La Laguna, por la atención prestada, sus opiniones y consejos. Con toda esta retroalimentación han surgido grandes ideas que desembocarán en significativos cambios de orientación y nuevas estrategias para los puntos vitales de la aplicación como son la actualización del software, la interacción hombre-hombre y hombre-maquina, etc.

Uno de los cambios más significativos, dará un giro de 360 grados al proyecto, dejando de estar orientado únicamente a la plataforma Windows y transformándose en un “Catálogo de Software Libre” multi-plataforma y multi-arquitectura, lógicamente, el proyecto será renombrado, aunque aun no tenemos el nombre decidido.

Seguiré posteando anotaciones y pensamientos sobre el desarrollo de este interesante proyecto.

OSL, Ruby On Rails, WindowsLibre , ,

Inaguración del Blog y pequeño “HowTo” migrar repositorios subversion

Miércoles, 17 de Septiembre de 2008

Con este primer post, doy por inaugurado mi primer blog, que tiene como objetivo compartir mis intereses profesionales y formativos, que en este momento se centran en el desarrollo de software en general y en particular, desarrollo de aplicaciones web con Ruby on Rails y Software Libre.

En este momento el aspecto del blog es el por defecto de wordpress y el contenido es nulo pero todo se andará.



El pequeño HowTo para migrar repositorios subversion que prometía en el titulo, surge de la necesidad de migrar mis repositorios locales a mi nuevo hosting, y como lo prometido es deuda lo tienen a continuación:

Primero creamos un archivo dump con el contenido del repositorio con el siguiente comando:

$ svnadmin dump <repositorio> >repositorio.dump

Subimos el archivo a nuestro nuevo servidor y creamos el nuevo repositorio si no esta creado ya:

$ svnadmin create <nuevo repositorio>

Y ahora volcamos el contenido del archivo dump al nuevo repositorio con el siguiente comando:

$ svnadmin load <nuevo repositorio > < repositorio.dump


En mi caso:
$ svnadmin dump /var/svn/zim-ToDo > ToDo.dump
* Revisión 0 volcada.
* Revisión 1 volcada.
....

subir el archivo ToDo.dump al nuevo servidor y luego:
$ svnadmin load svn/ToDo < ToDo.dump

y ya tenemos el repositorio funcionando en nuestro nuevo servidor.

HowTo, Uncategorized ,