Ir a contenido
Está usando una versión antigua de su navegador. Este sitio web no está preparado para su visualización en navegadores obsoletos.
Por favor, por su seguridad, instale un navegador más actualizado y seguro.

Navegador Internet Explorer 8  Navegador Google Chrome  Navegador Mozilla Firefox
 

Hola

Soy Álvaro Remesal, un artesano del software asentado en Valladolid. Soy un apasionado de la construcción de sitios web usables, funcionales y prácticos, fanático del desarrollo de soluciones a todo tipo de problemas, y aprendiz incansable.

 

Aunque especializado en desarrollo web, mi parte de artesano aprendiz me lleva a conocer otros sectores como la movilidad o el software de escritorio.

En alvaroremesal.net encontrarás mi perfil profesional, trayectoria y portafolio de mis últimos proyectos, aunque esto está en cambio constante ya que suelo aprender y jugar con todo tipo de nuevas (¡o viejas!) tecnologías.

 

Si tienes una empresa, negocio, o simplemente necesitas un experto que desarrolle tu presencia online, la nueva aplicación web de éxito o una intranet, no dudes en contactar conmigo.







 Enviando, por favor, espera...


04 ene

Carritos de la compra abandonados

1 comentario Opinión , Usabilidad , e-commerce

Hace tiempo leía en Twitter a @furilo:

 

 

Si todo el mundo abandonase sus carritos en el mundo real como lo hacen en la internet, no podrías entrar en el supermercado.

 

 

Y eso me hizo pensar: ¿es una tienda online equivalente a un supermercado? ¿Por qué la gente abandona el carrito? ¿Por qué no considerar abandonados los carritos aún vacíos? ¿En un e-commerce podemos hablar de compradores que "sólo venían a mirar"? ¿Qué puede aprender el e-commerce del comercio tradicional?




01 sep

Notificaciones en el favicon

0 comentarios how-to , Programación , Javascript , Web

Muchas aplicaciones web usan el favicon para notificar eventos, como nuevos mensajes o nueva actividad. Uno de los ejemplos más claros es Gmail, aunque también otros como Facebook o Pinterest lo usan.

 

Hace poco encontré una clase Javascript que permite implementar esta funcionalidad en una web: Notificon. Con esta clase, el notificar al usuario, por ejemplo, que tiene un nuevo mensaje en nuestra aplicación web es coser y cantar.




30 jul

Identificar qué proceso tiene abierto un puerto

0 comentarios Linux , how-to

Nota rápida para que no se me olvide: si se supone que hay un puerto ocupado por un proceso, pero no se sabe qué proceso, podemos identificarlo fácilmente:

 

$ sudo nc -l $PUERTO # Esto es para confirmar que el puerto está ocupado
$ sudo lsof -Pnl +M -i6 | grep $PUERTO

 

Esto nos devuelve, por ejemplo:

 

java      13983        0   52u  IPv6 456646354       TCP *:8080 (LISTEN)

 

Y de ahí podemos sacar toda la información del proceso usando su PID (el primer número):

 

$ sudo ps aux | grep $PID



24 jul

Git para repositorios compartidos

0 comentarios how-to , Programación , Git

Una de las grandes ventajas de Git es su potencia para el trabajo en grupo. Para poder usar Git de esta forma basta con un par de comandos para configurar el repositorio de forma que permita escribir a los usuarios autorizados.

 

Lo primero es crear los usuarios autorizados para que puedan conectar por SSH (es el método de conexión que utilizo en mis repositorios, por comodidad de configuración), y añadirlos a un grupo que será el que esté autorizado para escribir en el repositorio. Yo utilizo el grupo git-user para ello.

 

Después, ya sólo nos falta configurar el repositorio para permitir el acceso compartido. Para ello basta con cambiar el contenido del repositorio al grupo autorizado, y configurar el parámetro adecuado del repositorio:

 

$ cd /var/git/mirepositorio.git
$ sudo chmod -R g+ws *
$ sudo chgrp -R git-user *
$ git repo-config core.sharedRepository group

 

El último comando configura el repositor para el uso compartido por varios usuarios pertenecientes a un mismo grupo. Este grupo es el tienen asignados los objetos del repositorio, y hay que asegurarse de que todos los archivos y objetos pueden ser escritos por ese grupo (los dos comandos anteriores).

 

También se podría haber usado el parámetro world:

 

$ git repo-config core.sharedRepository world

 

Esto haría el repositorio visible a todo el mundo, lo cual es mucho más inseguro y sólo debe usarse cuando el sistema operativo no permita que los nuevos directorios creados tengan el grupo adecuado (NetBSD por ejemplo).

 

Cuando ya tenemos un repositorio personal, y queremos dar acceso a otros usuarios, lo más probable es que los usuarios vean este error al hacer un push:

 

Insufficient permission for adding an object to repository database

 

La forma de solucionarlo es ejecutando los comandos indicados anteriormente, ya que por defecto el repositorio de Git está configurado para no ser compartido (core.sharedRepository = false).





Ver blog

1 Libro = 1 Euro ~ Save The Children

La España Fantasma

  • Web Ayuntamiento Moraleja del Vino

    Ayuntamiento de Moraleja

    Web con gestor de contenidos

     

    Página web del Ayuntamiento de Moraleja del Vino, Zamora. Presencia online, comunicación con el ciudadano, imágenes, etc.


  • Gestor de contenidos (CMS)

    Pantalla principal del gestor de contenidos

    Gestor de contenidos AreCMS

    Muy fácil de usar incluso sin conocimientos previos y muy flexible, adaptable a cualquier página web.


  • Concurso Menudo Fin de Semana

    Concurso infantil Menudo fin de semana

    Concurso infantil

    Aplicación web para un concurso infantil, uniendo actuaciones en el mundo real con el concurso online, a fin de dar a los niños un incentivo para participar en las actividades a la vez que se inicia la alfabetización digital.


  • Soundmaster Audio

    Soundmaster

    Tienda online

    Una tienda online de productos relacionados con la música profesional: mesas de mezclas, platos, luces, etc.


  • Aventos - CMS

    Soundmaster

    Aventos - CMS

    Web corporativa de Aventos, una empresa dedicada a la retransmisión de eventos en directo, especializados en la emisión vía streaming a través de internet, y en la gestión, difusión y emisión de eventos con participación directa del público a través de internet y de las redes sociales.


  • Tecnotransporter

    Tecnotransporter

    Tecnotransporter

    Tecnotransporter es un portal que pone en contacto a transportistas con personas o empresas con necesidades de transporte de cargas.


  • Foquse

    Foquse

    Foquse

    Foquse es un sencillo gestor de tareas pendientes, basado en la filosofía GTD (Get Things Done) de David Allen.


  • Futoore

    Futoore

    Futoore

    Futoore es una aplicación web de entretenimiento, que imita el funcionamiento de las "cápsulas del tiempo" tan famosas entre los niños y jóvenes de décadas pasadas.


  • Cardioimpulso Post Esc

    Cardioimpulso

    Cardioimpulso Post Esc

    Gestor de contenidos para el congreso europeo Cardioimpulso Post Esc


  • Cardiología TV

    Cardioimpulso

    Cardiología TV

    Gestor de contenidos para el canal de TV Online CardiologiaTV.


  • Ayto. Rábano de Aliste

    Rábano de Aliste

    Ayto. Rábano de Aliste

    Gestor de contenidos para la web del Ayuntamiento de Rábano de Aliste (Zamora), en una web que engloba también a los ayuntamientos de Sejas, San Mamed y Tola.


  • Tierras de Aliste

    Tierras de Aliste

    Tierras de Aliste

    Gestor de contenidos para la web de la Mancomunidad Tierras de Aliste, que engloba a varios ayuntamientos y municipios de la comarca de Aliste (Zamora).


  • 750 palabras

    750 Palabras

    750 Palabras

    Aplicación online para practicar la escritura y despejar la mente. Proyecto destinado a poner a prueba el sistema de base de datos MongoDB.


  • Bicis Robadas.net

     

    Bicis Robadas.net

    BicisRobadas.net permite a las víctimas de robos de bicis añadir su bici robada a un censo, para que otros ciudadanos puedan ayudar a localizarla y recuperarla.


Creative Commons License Esta web http://alvaroremesal.net , su contenido, texto e imágenes está licenciado bajo una Licencia Creative Commons Reconocimiento-Compartir bajo la misma licencia 3.0 España.

2014 - Álvaro Remesal Royo   Avisos legales

logo-acms