jueves, 29 de septiembre de 2011

iOS 5 el 30 de Septiembre (o el 4 de octubre)



[caption id="" align="alignright" width="206" caption="Image via CrunchBase"]Image representing Apple as depicted in CrunchBase[/caption]



Al parecer pondrá retrasarse hasta el día 4 de octubre, habrá que esperar un poco mas para actualizar.

Para todos los amantes de los productos de Apple, la esperada nueva versión del sistema operativo, de los dispositivos moviles de la empresa de la manzana está al salir, mañana para ser exactos.

Así que ya sabeis, mañana conectar y sincronizar vuestros iPhones, iPads y iPods

viernes, 23 de septiembre de 2011

Premios bitacoras.com categoria "Seguridad Informática"

Hoy soy un poco más feliz al ver este blog en el puesto 23, en el primer recuento de votos, (semana 1) de los premio bitacoras, en la categoria de este blog, pero que hayan votado, solo puedo decir MUCHAS GRACIAS!

Así que si estas leyendo esto y tienes un minuto, puedes molestarte en acercarte a la página y votar, aunque no sea por este blog ;)

clasificación

para votar

martes, 13 de septiembre de 2011

Contraten a los hackers (por favor)

Imprescindible charla en el global TED 2011, merece los 18 minutos que dura, con alusión incluida a Annonymous.

Disfrutadla:

http://www.ted.com/talks/misha_glenny_hire_the_hackers.html

sábado, 10 de septiembre de 2011

iPad una visión personal

Este último mes, he estado con mi nuevo "jueguete" un iPad2, la verdad, he estado dando vueltas a que tablet, hubiera querido comprarme y aunque al final me lo han regalado (Muchas gracias ! ;))  la verdad es que es el más me ha convencido desde siempre, aunque apoyo firmemente el software libre y estoy muy a favor de Android, que está muy bien, pero como ya comenté, creo que es una copia de iOS en algunos aspectos y una gran innovación en otros.

El iPad es un gran "aparato", desde mi punto de vista su fuerza reside en la simplicidad de manejo y fluidez de uso, en cuanto a su interfaz, es decir, es facil de usar, pero muy facil de usar, no es que nohaga falta ser un experto, es que un niño, aprende en unos segundos a pasar fotos, es intuitivo y asequible a casi cualquier persona.

Reniego ampliamente del que lo considera una perfeceta herramienta de trabajo, no creo que lo sea, el que así lo piense lo respeto, pero no creo que lo sea. Editar un documento, puede ser tedioso y lento, en comparación con un teclado convencional y una instalación de Office u OpenOffice, eso si, para revisar un documento, leerlo e incluso hacer pequeñas correcciones, está muy bien. (ni se me ocurrría programar ahí...)

Su gran ventaja, frente a otros dispositvos Androir, además de la ya comentada fluidez, reside en sus aplicaciones, creo que la calidad y acabado de las aplicaciones de iOS, es bastante superior a las de Android, al menos a día de hoy, o a mi entender, aunque existe una gran cantidad de aplicaciones desechables en la AppStore, existe una cantidad muy grande de aplicaciones comodas, faciles, bonitas (es importante aunque no lo creamos) y lo más imporantes útiles. (Una vez más para otro post las aplicaciones que más uso)

No digo que las tabletas Android sean peores ¡ojo!, son sobre todo diferentes, pueden ser más o menos potentes, incluso mejores desde el punto de vista de otras personas.

Siempre he dicho que las tabletas, son ante todo, consumidoras de recursos eléctronicos, y con esto me refiero a videos, fotos, periodicos, libros, aplicaciones, revistas, redes sociales, documentos compartidos y sobre todo Internet. Creo que es dificil encontrar un navegador tan comodo, como el que puedes tener en una tableta, iPad no es una excepción, Safari, está muy bien, poder tocar con el dedo donde quieres ir, es intuitivo, sencillo y rápido (No se le pide más a un navegador)

No voy a negar una obviedad, ante todo con el iPad te entretienes, los miles de juegos que tienes a tu disposición asi lo reflejan, no es una consola portatil, pero sus horas de entretenimiento puedes tener con la ingente cantidad de juegos que tiene.

Resumiendo en unas lineas, su fluidez y facilidad le da un plus que no ves en otros tablets, aunque es una gran herramienta para revisar documentos, no lo consideraría una herramienta de trabajo, es más entretenimiento que trabajo, aunque tiene sus posibilidades.

jueves, 1 de septiembre de 2011

Buenas practicas en Java

trimToSize() sobre objetos Vectores y ArrayList que hayamos creado con más tamaño del necesario, si no indicamos empiezan en 10 y se van duplicando según aumentamos los objetos que metemos dentro.

Comparaciones entre Strings, primero las constantes, para evitar el nullPointerException:

CONSTANTE.equals(variable);

No concatenar Strings con el +, ya que esto crea un String Buffer por cada + usado y lo destruye con cada más

String Str_mensaje = Str_cad1 + Str_cad2 + Str_cad3 + Str_cad4;

//MEJOR:

String Str_mensaje = null;

StringBuffer Sbf_bufMensaje = new StringBuffer();

Sbf_bufMensaje.append(Str_cad1);

Sbf_bufMensaje.append(Str_cad2);

Sbf_bufMensaje.append(Str_cad3);

Sbf_bufMensaje.append(Str_cad4);

Str_mensaje = Sbf_bufMensaje.toString();

Cuando dejamos de usar un objeto o variable, asignarle un null, para que el recolector de basura lo interprete como tal y lo borre. Para los collection, utilizar el clear cuando dejemos de usarlo.

Si un bucle puede terminar de forma descontrolada, es mejor poner la condición y no recorrer un objeto, (típica búsqueda de un valor en una lista)

Las excepciones son muy costosas, y no deben utilizarse para hacer un flujo lógico, sino para controlar casos excepcionales.

En inglés podeís encontrar en esta página, una gran cantidad de Buenas prácticas