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
 

blog

02 ago

Transformar rutas GPS

0 comentarios Linux , Software

Cuando salgo con la bici me gusta llevar conectado en el móvil MyTracs para guardar la ruta que hago. MyTracks se sincroniza automáticamente con Google Maps, con mapas en formato KML. Sin embargo, otros servicios como Wikiloc, usan mapas en formato GPX. ¿Hay forma de transformar de un formato a otro? Sí, la hay, con gpsbabel (está en los repositorios de las principales distros), es así de simple:

 

$ gpsbabel -i kml -f fichero_ruta_original_en.kml -o gpx -F fichero_ruta_convertida.gpx

 



13 jul

Trac con Git para entorno multiproyecto

0 comentarios Linux , how-to , Software , Git

Desde hace años me acostumbré a trabajar con un sistema de control de proyectos que me ofrezca un almacén de documentación, gestión de tareas y visor de repositorios de código. Tras probar muchas opciones, mi decisión fue para Trac, y en esta anotación guardo el proceso de instalación y configuración para un entorno multiproyecto y con conexión al sistema de control de versiones Git.


Seguir leyendo


09 jun

Liberado Simply Cover

0 comentarios Programación , Software , OpenSource

Simply Cover Simply Cover es sencilla una aplicación para ofrecer una portada para la web de un pequeño negocio durante el tiempo que tarda en publicar su web, o para que pequeños negocios que sólo requieren el dominio para email pero no van a tener web puedan mostrar algo a los usuarios.

 

En ambos casos el usuario sientre frustración al visitar una web que pone "En construcción" o peor aún, ver una web en blanco o un mensaje del proveedor, y esto genera un rechazo y mala imagen para la pequeña empresa o negocio. Con Simply Cover pequeños negocios, tiendas locales... pueden presentar una pequeña web con descripción, fotos, formulario de contacto, etc.

 

Además ofrece un sencillo gestor de contenidos para administrar la portada web. Sólo requiere 2MB de espacio de alojamiento y soporte para PHP, ni siquiera requiere base de datos, de forma que puede instalarse incluso en los planes de alojamiento más baratos (o en planes de sólo email).

 

Lo he liberado con una licencia GNU AFFERO GENERAL PUBLIC LICENSE. Más información en la sección sobre Simply Cover o directamente en el repositorio Simply Cover en GitHub.



18 may

Firefox 4 en Ubuntu 10.10

0 comentarios Linux , how-to , Software

Ya tenemos disponible Firefox 4.0 en Ubuntu 10.10 y anteriores, y puesto que la mejora en rendimiento y funcionalidades es bastante grande, toca instalarlo. Para ello, los pasos son rápidos:

 

 

$ sudo add-apt-repository ppa:mozillateam/firefox-stable
$ sudo apt-get update
$ sudo apt-get install firefox

 

 

Listo, con esto ya lo tenemos instalado. Si lanzamos ahora Firefox veremos la nueva versión, y tratará de actualizar las extensiones que tengamos instaladas. En mi caso, tuve dos problemas: la extensión de Delicious y el paquete de idioma Español. En ambos casos, al tratar de instalarlos me devolvía un error "Esta extensión no es compatible con Firefox 4.0.1". ¿Solución?

 

Pufando extensiones

 

Empecemos por Delicious. La extensión está instalada en nuestro directorio personal y si ID es 2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9, por lo que vamos a su directorio (~/.mozilla/firefox/extensions//{2fa4ed95-0317-4c6a-a74c-5f3e3912c1f9}/, donde <perfil> es una ristra aleatoria de caracteres, única por cada usuario) y editamos el archivo install.rdf, para cambiar la línea

 

<em:maxVersion>4.0</em:maxVersion>

 

por

 

<em:maxVersion>4.1</em:maxVersion>

 

Reiniciamos Firefox y ya tenemos el plugin, de nuevo, funcionando.

 

Para hacer lo mismo con el paquete de idioma, vamos a http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/ y descargamos el paquete correspondiente a nuestro sistema, por ejemplo, yo bajé http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-mozilla-central-l10n/firefox-6.0a1.es-ES.langpack.xpi, o se puede usar directamente uno de estos enlaces:

 

Para Ubuntu de 32 bit ---> es-ES.xpi

Para Ubuntu de 64 bit ---> es-ES.xpi

 

Si tratamos de instalarlos, recibiremos el famoso error de versión incompatible, así que directamente lo descargamos (botón derecho --> Guardar enlace...). Lo único que hay que hacer es descomprimir la extensión (es un archivo zip), cambiar la versión en el archivo install.rdf como hemos hecho antes y volver a comprimir la extensión:

 

 

$ cd /tmp

 

$ wget http://releases.mozilla.org/pub/mozilla.org/firefox/releases/4.0/linux-x86_64/xpi/es-ES.xpi $ mkdir extraido && cd extraido $ unzip ../es-ES.xpi $ vi install.rdf $ zip -r ../es-ES-retocado.xpi *

 

 

Tras esto, tendremos una extensión es-ES-retocado.xpi. En Firefox, vamos a Tools --> Addons, y en el botón de al lado del buscador a la derecha hacemos clic en Install addon from file... Seleccionamos el archivo que acabamos de crear e instalamos la extensión. Tras unos segundos nos pedirá reiniciar Firefox, lo hacemos y voilá, ya tenemos Firefox en español.



19 ene

Firefox supera a Internet Explorer en Europa

0 comentarios General , Actualidad , Software

Veíamos la noticia hace unos días: según el último análisis del sitio de estadísticas Statcounter, el navegador Firefox ha superado en porcentaje de uso a Internet Explorer (lo cual es una estupenda noticia para los desarrolladores web).

 

Statcounter mensual dic-09 a ene-11

En el gráfico se puede ver que desde principios de 2010 la caída de Internet Explorer es constante. En febrero de 2010 IE tenía un 45,5% de cuota, menos de un año después no llega al 37%. Suficiente para ser superado por Firefox con más de un 38%.

 

¿Por qué?

Podemos adivinar dos razones principales para esto. Una es que en febrero de 2010 Microsoft tuvo que empezar a usar en Europa la Ballot Screen. La Ballot Screen es una pantalla que ofrece al usuario de un Windows recién instalado la posibilidad de instalar otro navegador que no sea Internet Explorer.

 

Ballot screen

Desde siempre se achacó el dominio de Internet Explorer al hecho de que venía preinstalado con Windows, y muchos usuarios simplemente no sabían instalar otro navegador o, directamente, no sabían que existían alternativas. La Unión Europea, como parte de la lucha anti-monopolio, obligó a Microsoft a mostrar a los usuarios una pantalla con varios de los navegadores más usados en toda nueva instalación de Windows, dando la opción de instalarlos y usarlos en lugar de Internet Explorer. Por esto, desde febrero, muchos usuarios que antes no lo habrían hecho han empezado a usar alternativas a Internet Explorer.

 

La segunda razón es Chrome, el navegador que lanzó Google. Este navegador minimalista, rápido y ligero, ha tenido un despegue brutal, habiendo ganado más del 10% de cuota en sólo un año. Como se ve en el gráfico, desde febrero de 2010 Firefox se mantiene, mientras que Google Chrome ha experimentado el mismo crecimiento que pérdida ha tenido Internet Explorer.

 

La razón para esto puede ser muy simple: en el escenario de un ordenador nuevo y/o con un Windows recién instalado, el usuario va a conectarse a Internet y le aparece la Ballot Screen, informándole de alternativas. Y el usuario poco experimentado ve una amalgama de logotipos... y el logotipo de Google. Y él lo que quiere es conectarse a internet, es decir, abrir el Google (esto daría para otro post). Así que hace clic y se descarga e instala Google Chrome. Voilá, el navegador de la gran G crece un 10% en un año, casi lo que ha perdido Internet Explorer.

 

Conclusiones

Esto tiene dos lecturas. Por un lado, es un éxito de la normativa europea anti-monopolio, en cuanto obligaron a Microsoft a dar alternativas, muchos usuarios han dejado de lado Internet Explorer; y eso que estoy seguro de que muchos usuarios poco experimentados al ver esa pantalla simplemente la cierran sin leerla (el síndrome del me-sale-una-cosa-que-no-se-que-es-porque-no-la-he-leído).

 

Por otro lado, temo un nuevo monopolio. Google domina el mercado de buscadores, correo electrónico y publicidad online, al menos en Europa. Hoy en día un importante porcentaje de usuarios hacen la equivalencia Google = Internet, hasta el punto de que he visto a bastante gente abrir el navegador, abrir Google, escribir la dirección de un sitio web en el buscador y visitarlo a través de él; no me refiero a buscar el nombre del sitio, sino a escribir directamente su URL, www.marca.com por ejemplo. Google se está quedando con todo el pastel online, y eso tampoco es bueno.

 

Fuentes

- En Statcounter se puede ver la gráfica comparativa de navegadores en Europa (y se puede ver en otros lugares y en otras fechas).

- La imagen de la Ballot Screen viene del artículo La Browser Ballot Screen da un gran empujón a Opera en Genbeta.

 



11 ene

Recuperar archivos antigos con Git

1 comentario Linux , how-to , Programación , Software , Git

Esta entrada es una pequeña continuación de Usando Git a mi manera. Entonces ya vimos como montar el entorno de desarrollo usando Git, y como comitear cambios y enviarlos al repositorio común del equipo. Ahora, anotaré algunos tips para recuperar versiones anteriores de archivos usando Git.


Seguir leyendo


29 dic

El efecto 7

1 comentario Actualidad , Programación , PHP , Software

Esta es la historia de uno de esos efectos que tanto nos gustan a los desarrolladores, en los que un cambio del mundo real hace que aplicaciones que antes funcionaban dejen de hacerlo. Como el "efecto año 2000" pero en pequeño y en local.

 

La CMT ha aprobado y asignado los primeros 200.000 números de móvil que comienzan por 7 para Orange, que los utilizará de forma interna y con sus empleados para hacer pruebas. En el cuarto trimestre de 2011 la CMT abrirá definitivamente las asignaciones de estos números a cualquier operador y cliente. Y a esto hay que añadir que hace ya algún tiempo que se asignan números fijos que empiezan por 8 en lugar de por 9 (al menos Jazztel y Ono ya los asignan).

 

Y he aquí nuestro pequeño "Efecto 7": hay miles de aplicaciones con formularios donde se puede escribir un teléfono, aplicaciones que validan el número de teléfono... a la antigua usanza, es decir, que comienzan por 6 (móviles) o por 9 (fijos). Por lo tanto, toca revisar y cambiar las validaciones de todas estas aplicaciones. Trabajo de chinos en según que casos.

 

Hay que revisar y cambiar miles de aplicaciones que validan números de teléfono que comiencen por 6 o por 9

Personalmente, hace ya tiempo que a la hora de validar un teléfono acepto móviles y fijos indistintamente, salvo que el cliente exija distinguirlos y yo no le pueda convencer de lo contrario. Lo hago así porque hoy en día mucha gente (me incluyo) no tiene teléfono fijo, al no ser ya necesario para tener internet en casa y ser suficiente con el móvil para la mayoría de personas.

 

En mi caso, ya voy cambiando mis validaciones para usar una expresión regular modificada para aceptar estas dos nuevas numeraciones que empezarán a extenderse en unos meses:

 

^(((\+\d{2,3})|(00\d{2,3}))(\s|\-)?)?([6-9]){1}(\d|\d\s|\d\-){8}$

 

 

Esta regexp valida números de teléfono fijos y móviles, que empiecen por 6 o 7 o por 8 o 9 respectivamente. Admite prefijos internacionales, así como separar los números por espacios o por guiones.

 

Ejemplo de uso desde PHP mostrando posibles números que acepta:

 

$numeros = array(
	'666666666', '666-666-666',
	'777 77 77 77', '91 111 11 11',
	'+34 888 88 88 88', '0034 999 99 99 99',
	'+34-666 66 66 66', '0034 766777777',
	'444555666', 'abcdefghi',
	'123456789', '9876543210',
	'654321', '666 aaa 666'
	);
	
foreach( $numeros as $numero )
	echo preg_match('/^(((\+\d{2,3})|(00\d{2,3}))(\s|\-)?)?([6-9]){1}(\d|\d\s|\d\-){8}$/', $numero) ? "\nAceptar: $numero" : "\nNo aceptar: $numero";

echo "\n";

 



24 dic

Usando Git a mi manera

0 comentarios Linux , how-to , Programación , Software , Git

Hace poco decidí usar Git para un nuevo miniproyecto, en detrimento de Subversion que usaba hasta ahora. Aunque SVN está más extendido y tiene conectividad por todas partes, yo no uso nada de eso, ya que sólo uso la parte de control de versiones pura. Por ello, aunque aún no pueda conectar Git (o yo aún no sepa como) con Trac, o tener un acceso por WebDAV, para mis necesidades me viene al pelo.

 

Git nació en 2005 cuando la empresa dueña de BitKeeper, el sistema de control de versiones que se usaba para el kernel de Linux, dejó de ofrecer su herramienta gratuitamente. Linus Torvalds junto a la comunidad de Linux desarrollaron un nuevo sistema de control de versiones desde cero, basándose en su experiencia con BitKeeper.

 

Git tiene muchas ventajas: maneja bien y muy rápido grandes proyectos, un gran control de ramas de desarrollo, casi todo funciona de forma local, almacena instantáneas en lugar de diferencias… Para conocer todas las ventajas de Git respecto a otros sistemas de control de versiones anteriores, como Subversion o CVS, recomiendo leer http://progit.org/book/es/ch1-3.html.

 

Y tras la clásica introducción, pasamos a la chicha.


Seguir leyendo


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.

2012 - Álvaro Remesal Royo   Avisos legales

logo-acms