Archivado en Junio, 2009

Comentario sobre P2P

27 Junio, 2009

Cuanta razón tiene Ivaner3k al comentar en el artículo que he mencionado en el post anterior (Portugal 100Mb) al decir:

hace 10 años los artistas como el cantante Francisco ya se quejaban de no vender discos y de no recibir ofertas en TV, porque vendian mas discos los frikis como ex-Tamara y los que salian en cronicas marcianas, y entonces no habia P2P.

Aunque el Napster ya estaba en marcha :-) es una buena opinión al no estar el P2P muy extendido en aquellos tiempos.

Conexión a Internet con 50Mb de bajada y 3Mb de subida

27 Junio, 2009

Ono ofrece una conexión a Internet realmente atractiva aunque es la oferta con el coste más elevado. Portugal por un precio un poco más caro 70€ en vez de 50€ ofrece el doble de descarga y 10mb de subida. El resto de operadores no parece que hayan hecho mención de aumentar su velocidad. En su día Jazztel fue el “bum!” ofreciendo los 20mb/1mb y aunque existen rumores de que aumentarán la velocidad de subida a 2mb no existe una oferta que compita con Ono en cuanto a velocidad.

A ver si comienzan a fomentar la competencia y todos nosotros nos beneficiaremos del coste y servicio que puedan ofertar.

Optimiza tu desarrollo web en php con KCachegrind – PHP Profiler con Xdebug

24 Junio, 2009

La descripción encontrada en wikipedia de “profiling”:

Un “profiler” es una herramienta de análisis de performance que mide el comportamiento del programa mientras este está corriendo, particularmente la frecuencia y duración de las llamadas a funciones. La salida es un rastro (stream) de eventos o un sumario estático de los eventos observados (un “profile”, perfil o reseña). Los profilers usan una amplia variedad de técnicas para recolectar datos, incluyendo interrupciones por hardware, instrumentos de código, ganchos (hooks) del sistema operativo.

El uso de profilers es usado en el proceso de ingeniería de performance. Un profile generalmente es realizado relacionado la posición del código fuente donde suceden los eventos y el tamaño de las medidas de los datos que es proporcional al tamaño del código del programa. En contraste, el tamaño de un rastro es proporcional al tiempo de ejecución de un programa, haciéndolo impracticable. Para programas secuenciales, un profile, es generalmente suficiente, pero los problemas de pefrormance en programas paralelos (que esperan mensajes o temas de sincronismo) generalmente depende del tiempo de relación de los eventos, de esta forma requieren la localización total para tener un entendimiento del problema

Para ello tenemos que instalar php5-xdebug:

sudo aptitude install php5-xdebug

Una vez instalado el módulo Xdebug tenemos que editar su fichero de configuración que encontraremos en:

/etc/php5/apache2/conf.d/xdebug.ini

En ese fichero agregaremos las siguientes lineas:

xdebug.profiler_enabled = 1
xdebug.profiler_output_dir = (path de salida) “/home/usuario/tmp/”
xdebug.profiler_output_name = cachegrind.out. %R

Tras reiniciar el apache comprobaremos en un fichero php el resultado de phpinfo() para comprobar que el modulo xdebug está operativo.

Más parámetros de configuración: xdebug profiler

Al poner %R en el nombre de salida conseguimos que si estamos analizando el domonio localhost guarde los ficheros como: cachegrind.out.localhost

Para conocer más opciones de parametrización de xdebug.profiler_output_name en: http://www.xdebug.org/docs/all_settings#trace_output_name

De esta manera conseguimos que se vayan creando los ficheros que después leeremos con KCachegrind.

Instalamos Kcachegrind:

sudo aptitude kcachegrind kcachegrind-converters

Ahora solo tendremos que lanzar el programa Kcachegrind y abrir el fichero cachegrind.out.localhost. En el mismo directorio encontraremos más ficheros pero tenemos que abrir el fichero principal que es el que no tiene concatenado a su nombre con un punto una secuencia numérica.

kcachegrindkde

El programa analizará los logs de xdebug y nos lo mostrará con una interfaz gráfica intuitiva y no muy complicada de entender:

De esta manera podremos analizar si nuestra aplicación web pierde mucho tiempo en algún proceso en el que no hayamos reparado con anterioridad, el uso de memoria y las llamadas que se realizan a funciones y/o métodos.

Esta configuración está pensada para probarla en la máquina local de desarrollo, en ese caso en el path de salida que hemos configurado en el xdebug.ini tenemos que asignarle los permisos necesarios para que el usuario de apache www-data pueda escribir los logs.

Una vez finalizado su uso, es recomendable desactivar el profile de xdebug para que no nos sature de logs a los que no vamos a hacer caso.

Aunque el pantallazo es de un entorno KDE esta configuración y software se ha realizado en: Ubuntu 9.04 Gnome.

Si tu entorno de desarrollo es Windows, también puedes activar el módulo php_xdebug.dll en tu php.ini y seguir los mismos parámetros de configuración en tu fichero php.ini. Como herramienta para examinar los logs del profile xdebug puedes utilizar WinCacheGrind.

Espero que os sea de utilidad, si conocéis alguna herramienta y/o utilidad que os facilite la tarea de realizar aplicaciones ligeras agradecería el comentario.

Probando qik para android en HTC magic

24 Junio, 2009

Tras leer en and.roid.es que qik había lanzado ya su aplicación de video streaming online para android no pude esperar a probar el servicio. Conocí este servicio con un nokia con symbian e iba más lento que la prueba que he realizado. Habrá que tener en cuenta también la velocidad de 3G, ya que la prueba no se ha realizado en el mismo sitio ni con el mismo operador. Aunque probablemente no tardaré mucho en hacerlo ^_^.

Este ha sido el resultado:

El fin de Internet Explorer – cavando su propia tumba

12 Junio, 2009

Gracias a Twitter me he enterado por @aNieto2k del post de Microsoft venderá Windows 7 sin Explorer. En este post me ha gustado la ocurrente frase de:

¿Cómo vas a poder bajarte Firefox desde Windows si de repente no trae ningún navegador?

No es ninguna tontería, si no traen Internet Explorer como navegador por defecto, cómo te bajas de Internet un navegador. Tal vez esto es un simple formalismo ya que probablemente tengas que conectarte a Windows Update para descargar un navegador y el resultado final acabará siendo Windows 7 más IE8/9?

De todas formas si un usuario no tiene navegador por defecto y tiene opción a escoger un navegador es probable que los usuarios de IE comiencen a caer en empicado, favoreciendo al resto de navegadores y así a todos los diseñadores/desarrolladores web. Sería una utopia si nos dedicaramos a desarrollar sobre estándares y no sobre el estándar de Internet Explorer y el resto.

Microsoft cede ante la presión de la Comisión Europea para no instalar por defecto su navegador, pero Microsoft sólo llevará a cabo esta acción en Europa.

Es una pena que no sancionen a Microsoft por no cumplir estándares o por tener una línea diferente al estándar sin debatir o intentar mejorar el existente. Esto no sólo para el navegador, se podrían aplicar el cuento con la mayoría de sus herramientas. Empezando por su popular herramienta ofimática Microsoft Office…

Más info como cita manoteca.com: Windows 7 sin Explorer

dvdisaster alternativa a IsoBuster – Recupera tu cd/dvd dañado

9 Junio, 2009

Es una herramienta para poder recuprar información de tus cd’s/dvd’s dañados. Tiene la posibilidad de “reconstruir” algún que otro sector dañado, pero si te ocurre como a mi que hay unos cuantos sectores dañados en un largo tramo de lectura pues no hay mucho que hacer.

Encontre esta alternativa a IsoBuster cuando a día de hoy intento recuperar un tar.gz de 4Gb que grabé en un DVD hace unos 4 días y parece ser que o grabó de manera defectuosa el tar.gz no se creó bien, la razón no lo he investigado, me interesa más recuperar esa información.

Probé la herramienta y es de fácil uso pero aunque mi caso no tiene solución con esta herramienta tampoco es el objetivo para la que está diseñada, ya que lo que promete es la recuperación de cd’s/dvd’s dañados. Podéis encontrar dvdisaster en los repositorios de ubuntu.

Aquí os dejo una captura del resultado de la lectura del dvd que intento recuperar.

dvdisaster

Como podéis ver en la imagen, la herramienta es sencilla de utilizar y puede ser la solución a algún que otro problema. La imagen muestra unos cuantos sectores dañados de seguido por lo que entiendo que esta herramienta no ha sido efectiva por esa razón.

Porque me va mal el office 2003

7 Junio, 2009

Curioseando un poco por las estadísticas del blog me encuentro que un usuario ha localizado este sitio introduciendo esta cadena en el buscador:

porque me va mal el office 2003

Querido usuario, no tiene que ser exclusivamente problema del Office 2003. Tal vez tu equipo o el estado de tu sistema operativo afecten al rendimiento de tu herramienta ofimática. En caso de que no sea así, podrás encontrar alternativas a valorar.

http://www.sun.com/software/staroffice/

http://www.openoffice.org/

Lo que si te recomendaría es no utilizar el Office 2007, ya que te encontrarás con el problema de cuando compartas documentación con terceros no todo el mundo podrá abrirlos.

También te recomiendo la lectura: ¿Por qué no debemos usar Office 2003?

Y tú, ¿qué herramienta officamtica utilizas? O no sabes que es eso de la ofimática ^_^