Google Analytics (error _gat undefined)

Deja un comentario

Image representing Google Analytics as depicte...

Image via CrunchBase

Un error al parecer bastante habitual el empezar con Google Analytics, es el de encontrarnos con el siguiente error “_gat undefined“ parece que esto se debe a no alcanzar el código Javascript que Google tiene colgado al respecto, es imporante tener en cuenta que esta línea debe encontrarse dentro de la página donde se quiera hacer funcionar Google Analytics.
<script src=”http://www.google-analytics.com/ga.js” type=”text/javascript”>
</script>
Para evitar el error, cuando estamos hacienda pruebas en local, puede utilizarse el siguiente cambio al código Javascript, que como vemos, comprueba que se ha declarado la variable _gat para poder obtener el tracker de Analytics..
<script type=”text/javascript”>

function mygat(){
if (typeof(_gat) == ‘undefined’) {
window.setTimeout(mygat,1000);
}
else {
var pageTracker = _gat._getTracker(“UA-xxxxxxx-x”);
pageTracker._trackPageview();
}
}

function addLoadEvent(func) {
var oldonload = window.onload;
if (typeof window.onload != ‘function’) {
window.onload = func;
}
else {
window.onload = function() {
if(oldonload){oldonload();}
func();
}
}
}

addLoadEvent(mygat);
</script>

WhatsApp vuelve a la AppStore de Apple

Deja un comentario

WhatsApp

Image via Wikipedia

Segunda entrada al respecto, pero al parecer, una actualización de la popular aplicación ha hecho que la empresa de Cupertino de permiso a WhatsApp para volver a su tienda.

Desconocemos aún la razón de su retirada y vuelta a la store, pero esta claro, que parece interesante actualizar la versión de la aplicación, por si solventa algun agujero de seguridad crítico.

WhatsApp retirada de la App Store

1 comentario

Como suena, el titulo dice casi todo, WhatsApp ha sido retirado de la App Store de Apple, por motivos de seguridad.

Hay varios rumores de porque se ha retirado la aplicación, porque al parecer temas de seguridad varios, ha tenido esta aplicación a lo largo de su vida en la tienda de Apple. Aunque de lo más oido, es que podría tratarse de un intento por sacar adelante iMessage, aunque no parece uy logico teniendo en cuenta lo que gana Apple con cada WhatsApp.

Veremos como evoluciona este tema.

Hilos en Java (Thread) I

Deja un comentario

La programación en hilos en Java, o mejor dicho la programación concurrente en más sencilla de implementar de lo que parece, aunque primero antes de entrar en detalles de cómo hacerlo, en este post, hablaremos de que son.

-          Que es un Thread

Un thread es un proceso ligero (en el caso que vamos a ver Java) que comparte memoria con otros iguales.

-          Qué ventajas tiene

La primera ventaja radica en que es más fácil para el planificador, intercambiar entre los procesos Thread, ya que son más ligeros, que entre otros procesos.

-          Paralelo vs Concurrente

Paralelos son dos procesos que se ejecutan al mismo tiempo, porque existen varios procesadores en los que ejecutarse, o uno con varios núcleos, que resuelven un único problema en menos tiempo.

Concurrente es un proceso paralelo que nada tienen que ver entre sí, comparten un espacio de memoria, pero no hacen una tarea común.

-          Problemas habituales

El primer problema habitual en el uso de Threads, está que al ser dos tareas concurrentes, podría darse una situación conocida como la exclusión mutua (que consiste en que dos o más procesos no se dejan terminar unos a otros, porque se bloquean entre ellos). Un ejemplo de exclusión mutua, es que por ejemplo un proceso A necesite los ficheros A y B para terminar y solo tenga A, y un proceso B, necesite también los ficheros A y B, y solo tenga B, de tal forma que ninguno de los dos puede acabar nunca, porque tienen el fichero que el otro necesita para terminar bloqueado.

Otro Problema habitual es el de la visibilidad de los cambios, suele ser habitual, que no sea fácil de gestionar, como se ven los cambios, en los procesos que son paralelos, ya que, si se realiza una actualización sobre algún dato, no siempre estará disponible al instante para otros procesos.

Como se implementa en Java, esto queda para la segunda entrega de este post, que enlazaré aquí cuando esté hecho, pero hablaremos de run() y synchronized()

El gadget de la Navidad 2011-2012

Deja un comentario

Este año, está dificil decir, o lanzarse a decir, cual es el regalo de esta navidad, para los adictos a los Gadgets. Esta claro, que cualquiera aceptaría un iPhone 4S, pero claro, ya hace algún tiempo que está en el mercador, y tampoco ha sido una gran innovación con respecto al 4.

El esperadísimo iPad 3, no ha salido para estas fechas, por lo que parece que no va a ser candidato.

Samsung ataca la egemonía de los gadgets de Apple, lanzando el Galaxy Note, BlackBerry ya ha presentado hace algún tiempo su PlayBook, Acer tiene el Transformer y gracias a Android tenemos toda una gama de productos al alcance de todos, ARCHOS, ASUS, ICONIA, FOLIO, HTC… y muchos más

galaxyNote

Samsung Galaxy Note

Aunque parece claramente un cruce de SmartPhone con Tableta.

Esta claro, que el año de los tablets pasó, el de los ebooks, que pasaron con menos repercusión (aún) de la que yo pensaba que tendrían. Este año, estuvo cerca de ser el año de las TV con 3D, pero al menos en mi caso, luego las probé, y pensé que no podía ser. En mi humilde opinión, no valen, ni mucho menos, lo que se piden por ellas.

Con todo esto dicho, me he dado cuenta, de una cosa curiosa, a la espera de grandes articulos que copen la mayoría de las ventas, en el (Cito a Steve Jobs) “Año de los copiones”, vamos a tener una repetición, y es probable que estas fiestas, el regalo sea un Tablet, de todos los que tenemos en el mercado. Para los que tienen será un complemento. Por lo que declaro estas fiestas, el año de los complementos, porque los que no tenian tableta, se van a comprar una y los que tenian, se van a comprar un complemento para la misma.

Aprovecho para desearos, a mis dos lectores, unas Felices Fiestas!

Error 3200 al actualizar iOS 5

2 comentarios

Para los usuarios de Windows 7 que os hayáis encontrado con este error al actualizar el iPhone o cualquer otro dispositivo de Apple, al parecer hace falta ejecutar iTunes como administrador para que no ocurra este error. Esto se hace haciendo botón derecho sobre el enlace de iTunes y eligiendo la opción que dice: ejecutar como administrador, con la foto del escudo de windows.

Espero que os sirva para quitar quebraderos de cabeza.

iOS 5 ya esta aquí

1 comentario

Ya esta disponible iTunes iOS 5 para su descarga, a través de iTunes.

Todos a descargar!!!

La actualización es para los iPhone a partir del 3GS, los dos iPad y los iPod de las generaciones 3 y 4

Para ello hará falta descargar la ultima versión de iTunes. (10.5)

Disfrutarlo.

iOS 5 el 12 de Octubre

2 comentarios

Finalmente parece que la fecha definitiva para la salida del sistema operativo será el 12 de Octubre, después de varios rumores que lo han situado entre el 30 de septiembre y el 4 de Octubre, cuya fecha ha sido la keynote para presentar tanto iOS 5 como el iPhone 4S

En el próximo post un pequeño resumen de lo que me ha parecido esta presentación y sus novedades.

…instalar ‘WhatsApp’ en Windows?

5 comentarios

…instalar ‘WhatsApp’ en Windows?.

Me ha precido cuanto menos interesante!!

Comando útiles en LINUX

1 comentario

Asignar alias a comandos concretos, para que al escribirlo, podamos reutilizarlos:

alias instala=”sudo aptitude install”

Volver sobre directorios:

$ cd /etc/X11/
$ cd /backup/
$ cd -
Nos lleva a /etc/X11
$ cd -
nos devuelve a /backup

listar procesos que estén en un puerto concreto:

Netstat –an | grep 8100

ps -A

Lista todos los procesos en ejecución

Aportación Igone:

ps -ef | grep nombreProceso

Esto nos da un listado de los PIDs con los procesos en ejecución que tienen ese nombreProceso

kill pid

Indicando el pid del proceso, que podemos conseguir con ps -A, lo hacemos terminar de forma forzada.

Entradas más antiguas

Seguir

Get every new post delivered to your Inbox.

Únete a otros 78 seguidores