Problema al acceder a la configuración de correo electrónico en el BlackBerry luego de actualizar al OS6

Como todo manganzón amante de la tecnología, le instalé el último OS a mi BlackBerry 9780 (gracias a Zona Blackberry – OS 6.0.0.650 de Mobilicity) y luego de esta actualización, no podía entrar a la aplicación de configuración del correo que viene en este OS.

Desde la página de mi operador (en este caso Movistar en Venezuela) podía hacer las configuraciónes necesarias pero no tenía posibilidad de hacerlo desde el Setup del teléfono. Simplemente cada vez que entraba a Configuración de Correo > Cuenta de Correo de Internet el setup me devolvía a la pantalla inicial.

Buscando en internet encontré una manera de descargar la actualización del módulo lo cual me permitió nuevamente disfrutar de esta herramienta. Aquí les dejo las instrucciones por si presentan el mismo problema:

Desde el navegador del teléfono entren a http://mobilicity.blackberry.com/rest/updates/tc/6.0/6.11.0324.1701/net_rim_bis_client_de.jad y descarguen e instalen la aplicación .jad

En caso de que el OS lo hayan descargado desde otro operador, les recomiendo que coloquen el link de acceso de ese operador (por ejemplo, Movistar Venezuela sería algo como movistar.ve.blackberry.com/…/…/net_rim_bis_client_de.jad)

A mi me funcionó sin siquiera hacer un battery pull. Espero que a ustedes les funcione igual.

Hackeo, Phising e Ingeniería Social

En estos últimos días he escuchado mucho de los tres conceptos que titulan este post y me preocupa que las personas mantengan su privacidad pendiendo de un hilo con la crecida de las redes sociales. En este artículo, más que seguir opinando del tema, brindo algúnos tips sobre la base de mi experiencia propia para poder cuidar nuestros datos en internet. Aún así, debemos saber que cualquier cosa que colguemos en la “nube” podría ser visto un tercero (o varios terceros o el mundo entero) en algún momento.

Lo primero que debemos cuidar es nuestra computadora. Y una de las formas más básicas de proteger nuestra información contra desconocidos, es a través de una contraseña de inicio de sesión en nuestro sistema operativo. Particularmente protejo mi computadora con dos contraseñas. Una en el BIOS del equipo la cual impide el inicil de la computadora y otra en el sistema operativo como tal.

Luego de esta sencilla “estrategia” para evitar que alguien entre en nuestro equipo de forma no autorizada, debemos ir a nuestro navegador y manejador de correos (en caso de que tengamos uno). Yo utilizo y recomiendo Mozilla Firefox y Mozilla Thunderbird como mis programas favoritos para navegar en internet y mantener mis correos en orden. Sin embargo, existen también en el caso de navegadores otras herramientas como Google Chrome, Apple Safari, Opera Browser e Internet Explorer. Y no dejo a Explorer de último por mera casualidad. Si bien sabemos que la mayoria de usuarios de internet desde el hogar utilizan Microsoft Windows como plataforma predeterminada, también es conocido que Internet Explorer no brinda la seguridad que buscamos los usuarios.

Ahora, vamos más allá de nuestra propia computadora: nos conectamos a internet, insertamos memorias USB, buscamos información en un CD, etc. Para poder proteger los archivos de nuestra computadora frente a cualquier amenaza de infección, requerimos de un programa antivirus. Desde mi punto de vista, AVG es una plataforma que me brinda protección a un precio razonable. También recomiendo su versión gratuita (la cual he instalado incontables veces en las computadoras de conocidos) que puede obtenerse desde este enlace. Uno de los contra que tiene AVG es la lentitud que brinda por su protección avanzada de identidad que actúa al abrir cualquier programa. Sin embargo, podemos deshabilitar esta opción al momento de instalarlo deshabilitando la casilla de “Protección de Identidad” o “Identity Protection”. Otro buen programa que utilizo al menos cada semana es MalwareBytes AntiSpyware. Utilizo la versión gratuita que es bastante completa pero no actúa en tiempo real a diferencia de la versión completa. Sin embargo, el utilizar este programa regularmente, podemos detectar amenazas de virus y spyware que esten mudados a nuestro disco duro.

Antes de que se lo pregunten, un virus es un archivo que puede “infectar” o dañar otros archivos de nuestra PC al ejecutarse en nuestro sistema operativo. Los virus pueden dejar inoperativos archivos importantes como controladores, documentos y pueden manipular el registro de la computadora. En algúnos casos extremos, logran infectar partes sensibles y vitales de la estructura de archivos dejando inoperativo el sistema.

Un troyano, es una especie de programa que al infectar nuestra computadora puede enviar información personal a un servidor en internet y de esta manera exponer datos nuestros como datos personales, claves de correo y claves bancarias, etc. Algúnos de estos programas pueden recolectar cualquier tecla escrita, historiales de nuestra navegación e incluso “fotografias” de nuestra pantalla cada cierto tiempo y enviarlo bien sea a un correo electrónico o a un servidor externo cuando estamos conectados a internet.

Contraseñas seguras

Muchos de nosotros en algún momento hemos utilizado como contraseña al momento de abrir una nueva cuenta de correo nuestra fecha de nacimiento, nuestro nombre y apellido juntos o nuestro numero de identificación personal. Todas estas opciones son un error que podemos lamentar mas adelante. Este tipo de claves son muy fáciles de adivinar y podemos ser victimas de alguien mal intencionado que viole nuestra seguridad y obtenga acceso a nuestro correo u otra cuenta de internet (Twitter, Facebook, etc). Otra manera común de entrar a la cuenta de alguien es a través de la famosa opción de la “pregunta secreta”. Generalmente un usuario poco precavido utilizará una pregunta sencilla como “Cual es el segundo nombre de mi mamá?” y para sorpresa de todos, la respuesta sera simplemente la correcta: EL SEGUNDO NOMBRE DE SU MAMÁ!!!.

Mi recomendación es que nuestras contraseñas siempre tengan más de 10 caracteres e incluyan caracteres especiales, letras (en minusculas y mayúsculas) y números. Si usted sigue confiando en su nombre como la mejor contraseña de este mundo, trate de utilizar algo como “+P3dr0_P3r32+” en lugar de “pedroperez”. Y lo más importante, aunque la pregunta secreta lo ayudará en algún momento para recuperar su contraseña si llega a olvidarla, trate de mentir en su respuesta. Pero aprendase la mentira, no la anote, y mucho menos anote su contraseña. En lugar de esto, utilice frases que lo ayuden a recordarla como por ejemplo: “Más que Juan, Soy Pedro, con 30 años y camino 332 metros antes de una intersección”. Parece una frase evidente pero no lo será para alguien que encuentre su agenda con esto anotado en una de sus páginas.

Sentido común: No se deje engañar

Todos los bancos de nuestro país, las cuentas de correo electrónico públicas como Gmail, Yahoo, Hotmail, etc, las redes sociales como Facebook y Twitter, etc, tienen el siguiente lema en común: Jamás, pero JAMÁS, le pediran a un usuario que cambie su contraseña utilizando el “siguiente link”. Es posible que reciba un correo informándole que es importante que cambie su contraseña periódicamente pero insisto, JAMÁS le diran: “siga este link para cambiar su contraseña”. Ahora, por qué es tan importante esto que digo? Porque a nustros buzones de correo entran diariamiente decenas de correo basura pidiendonos que cambiemos nuestra clave de acceso a nuestra cuenta bancaria digital, que cambiemos nuestra contraseña de facebook, etc. Y estos correos, nos dirigen con sus enlaces a páginas que son similares, practicamente iguales a las que utilizamos para entrar a estos sitios pero con una gran diferencia: Una vez que escribimos nuestra clave actual (siempre la van a requerir para comprobar que somos nosotros) esta va directamente a una base de datos donde ellos (los maleantes informáticos) pueden utilizarla en el sitio verdadero. A esto lo llamamos “Phising” o suplantación de identidad.

Las estadisticas son espeluznantes. De 3 a 5 personas de cada 100 son victimas de estos actos vandálicos en internet lo que quiere decir que por cada millón de usuarios de la red, unos 40.000 han sido afectados.

La mejor herramienta contra la suplantación de identidad: el sentido común. No siga los enlaces de estos correos sospechosos y solo entre en los portales web importantes (cuentas bancarias, correos electrónicos, etc) escribiendo directamente la dirección en la barra del navegador.

Otro ataque importante al que estamos expuestos es al más antiguo de todos: La ingeniería social. Esta “rama” de la ingeniería que no se estudia en ninguna universidad se refiere al uso de charlatanerias para hacerse con información sensible de alguien en un momento dado. Por ejemplo, recibe una llamada de su banco para hacerle una encuesta y usted termina dandole al malhechor desde su número de tarjeta de crédito hasta el color de las medias que tiene puestas. La ingeniería social la vemos en todos lados y actualmente es utilizada por personas que no solo buscan información digital sino mayor información para casos más preocupantes como robos y secuestros.Nuevamente, dejese llevar por el sentido común y no brinde información a desconocidos. Bien lo decían nuestros padres cuando eramos unos niños: NO HABLES CON DESCONOCIDOS.

¿Por qué Notepad++?

Desde hace un par de meses estoy utilizando Notepad++ como programa principal para echar código y me he adaptado tanto a él, que Dreamweaver ya no forma parte de mis “programas recientes” en el menú inicio.

Lo que me gusta de Notepad++ es que es abierto, con ganas de crecer y con un FTP (NPP) que funciona de maravilla. También es versátil y puede ser adaptado a cualquier usuario según sus preferencias de programación.

Actualmente es mi programa por defecto para ver el código fuente de las webs en Firefox y también para cualquier otra cosa que esté escrita en TXT u otra extensión similar.

Para usar Notepad++ con Firefox, basta con escribir en la barra del navegador “about:config” (sin las comillas) y luego se acepta la advertencia de que cualquier cambio puede ser usado en nuestra contra. Se busca la clave “view_source.editor.external” y se le da doble-click para cambiarlo a TRUE. Luego se busca “view_source.editor.path” y se le da doble-click también pero esta vez nos aparecerá el cuadro de diálogo para ingreso de la ruta donde tenemos instalado Notepad++. Colocamos esta ruta (en mi caso “C:\program files (x86)\notepad++\notepad++.exe”) y listo. Ya podemos disfrutar de Notepad++ cada vez que seleccionemos la opción de ver el código fuente de la página.

De vuelta a WordPress.com

Sin muchos detalles que dar, trate de hacer un cambio de mi dominio edwinvaldez.com pero por tenerlo con GoDaddy.com, no pude hacerlo ya que ellos se creen dueños de la internet y una vez que se registra un dominio con ellos, es casi imposible recuperarlo.

Pero mientras sigo la batalla, vuelvo a postear desde mi cuenta de WordPress.com la cual es siempre fiel y le hice una renovación con el tema “Chunk” de Tran N.

Hacer un calendario “sin” un calendario

Si eres de los que diseña un sitio en WordPress y no te gusta una “sidebar” automática por el hecho de que prefieres colocar tu propio contenido, entonces has llegado a un buen lugar para discutir algunas aplicaciones de sidebars manuales.

Una de las cosas que uno siempre quiere tener en una página de noticias es un calendario de próximos eventos. He encontrado una manera sencilla de incluir eventos futuros y ordenarlos como calendarios en el front-page del sitio y crear la actividad como un post más. Solo que cada uno de estos posts están categorizados como “calendario” y la fecha de publicación la cambio al día en que se realizará el evento (Lado derecho superior -> Opciones de “Publicar” -> Publicar Inmediatamente -> “Editar”). Inclusive, si se tiene una hora específica, se puede hacer la publicación futura con todos los datos necesarios.

Luego, con un WP_Query() se extraen los datos del post.

Se debe tomar en cuenta que como argumento de búsqueda, se debe utilizar 'post_status=future' y 'order=DESC' para que de esta manera obtengamos los resultados ordenados de “más próximos” a “mas lejanos”. Incluso, con otro WP_Query() podemos mostrar los últimos eventos ya realizados y mostrarlos antes de el próximo a realizarse.

$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php echo the_date(); ?>
<?php echo the_title();
echo 'here';?>
<?php endwhile;?>

Como no repetir posts que ya aparecen en el front-page.php?

Con la nueva versión Release Candidate 3.0 de WordPress, se puede utilizar una página de inicio diferente a la contenedora del lazo principal y de esta manera poder personalizar de mejor manera nuestro sitio web.

Sin embargo, hoy estuve colocando algunas cosas en la página principal de uno de mis clientes y al inicio de esta, se encuentran una especie de “Titulares” (con etiqueta Titulares) que luego no quisiera mostrar nuevamente en el resto de la página (en una sección de la página muestro otros resultados de diversas categorías incluyendo “Titulares”). Luego de una búsqueda insaciable y de probar con diferentes opciones, llegué al sitio más lógico donde se debe llegar cuando se necesita ayuda con algún argumento de una función: WordPress Codex.

Con el argumento 'post__not_in' => array() es posible obtener resultador de un WP_query() sin los elementos específicos que le indiquemos al lazo. En mi caso, en cada “query” voy armando el arreglo de los elementos que estoy mostrando para así evitar mostrarlos nuevamente. El código es algo parecido a lo siguiente:

$titleImg = new WP_Query();
$titleImg->query('cat=3&showposts=5');
$i = 0;
$mainPostID = array();
while ($titleImg->have_posts()) : $titleImg->the_post();
$firstImage = ev_get_firstimage();
$curPostID = $post->ID;
$mainPostID[$i] = $curPostID;
$i++;
... Resto del código

Luego, llamo al arreglo $mainPostID en el próximo query:

<?php
$args = array (
'showposts'=>4,
'cat'=>-7,
'post__not_in'=>$mainPostID,
);
$miniNews = new WP_Query();
$miniNews->query($args);
while ($miniNews->have_posts()) : $miniNews->the_post();

Esta es una manera práctica de evitar posts iguales cuando no tenemos una separación por categorías en cierto Query.

XML en PHP o PHP en XML?

Hace unos días atrás, mientras configuraba Cu3er a través de el archivo XML que este trae, me surgió la duda si era posible automatizar este código con algunas funciones de PHP e inclusive, enlazarlo con WordPress para poder utilizar las funciones mismas de WP. Luegos de algunas horas de búsqueda y de intentos fallidos, supe que la respuesta a ambas preguntas era ¡Si se puede!.

Inicialmente, para que un archivo XML pueda utilizar PHP, el archivo mismo debe ser un archivo PHP. En este caso, el típico config.xml de Cu3ber pasó a ser wp_config_cu3er.php. Luego, al inicio del archivo, se debe colocar el header para que sea reconocido como un archivo XML:

header('Content-type:text/xml; charset=utf-8');

En mi caso, todo el archivo está en PHP y con echo´s he definido las etiquetas XML. No he probado hacerlo con funciones PHP seccionadas y dejar lo demás en texto. Finalmente, para que pueda trabajar con las funciones de WordPress, se debe incluir luego del header, una llamada al archivo de configuración inicial de WP:

include('wp-config.php');

Sin embargo, probé el archivo varias veces pero no lograba correrlo desde la carpeta de mi tema hasta que di con una solución bastante sencilla: lo coloqué en el directorio principal de WordPress y lo enlacé desde el Cu3er llamandolo a su ubicación por URL:

http://www.example.com/wp_config_cu3er.php

De esta manera, el app de Cu3er funciona de maravilla y no se siente ningún retraso por esta configuración. Recomiendo que antes de modificar el archivo con funciones, a este se le coloque el header de XML y la llamada al wp_config y se suba al directorio. Una vez allí, actualizar cada modificación y chequear el archivo corroborando que aparezcan todas las etiquetas que queremos sin errores. Cualquier minimo error que tenga el archivo, hará que Cu3er no funciones apropiadamente. Para la prueba del archivo, prefiero hacerlo en Mozilla Firefox ya que este define de mejor manera que función tiene algún error y si no aparece directamente en el navegador, en la opción de “codigo fuente” siempre aparece la linea que quebró al código.

Luego de unos días de silencio

Luego de unos días en silencio, he realizado algunas modificaciones en WordPress para adaptar el tema al medio noticioso. Con la ayuda de Codex (el área de WordPress.org para desarrolladores) y buscando una gran cantidad de información de distintos diseñadores, las cosas marchan bien aunque es un poco frustrante entender de buenas a primeras la programación completa que ofrece la plataforma.

Sin embargo, con algo de paciencia y practica, se llega a modificar el código rapidamente. Para esto, seguí algunos pasos prácticos dados por el amigo Nick La en su blog “Web Designer Wall” (el mismo creador de BestWebGallery. Básicamente se trata de realizar todo el diseño en una hoja HTML de trabajo (yo la llamé workfile.html) y luego llevar este código a las diferentes partes de la estructura del tema de WordPress – header.php | index.php |footer.php -.

Para complementar un poco el código, utilicé algunas funciones ya definidas por WP en Codex. De esta manera, es totalmente personalizable con la hoja de estilos CSS cada uno de los elementos de la página. En entradas siguientes voy a colocar algunos ejemplos de los códigos utilizados y también de como mudar todo el sitio a otro host.

Publicado con WordPress para BlackBerry.

Twitter… En overload!

Hoy me sorprendió mucho el hecho Página de Inicio de Twitter frente a una sobrecarga en sus  servidoresde entrar a mi Twitter (@valdejaim) y encontrarme con una brillante ballena izada por pajaritos que me decia que Twitter tenía una sobrecarga en ese momento y que esperara un momento para volver a intentarlo. Asumo que con el boom de esta red social en el mundo y ahora en Venezuela (que ligado al fenomeno nacional del BlackBerry se hace indestructible), la herramienta debe tener este tipo de episodios de forma periódica.

Segunda prueba desde el Blackberry

Esta es mi segunda prueba desde el blackberry con algunos cambios en el software de WordPress para estos dispositivos. Aun no encuentro como cambiar la apariencia del blog (cuando es hospedado en WordPress) para navegadores móviles.

Quiero probar algunas bondades multimedia que ofrece el software y ver como se ve desde el escritorio. Estoy incluyendo un video y una imagen para probar el auto resizing de WPM.

Nota posterior desde versión de escritorio: El video no se cargó. Pesaba 7mb y en dos oportunidades la aplicación móvil generó error. No hay una manera sencilla de que las imágenes queden centradas desde WPM. Se debe retocar luego desde el escritorio del WPPC o en su defecto, una vez publicada la entrada, volver a abrirla desde WPM y editar las líneas de código HTML que aparacen en el lugar donde debe ir la imágen y agregarle los atributos deseados como eliminar el marco, centrar, cambiar el tamaño o colocar el código dentro del texto para que quede embebida dentro del texto. Finalmente, al buscar el archivo multimedia en el BlackBerry, se debe pulsar la tecla RIM y luego “seleccionar” en lugar de simplemente hacer click sobre la imagen.

Actualización 03JUN2010 -> Se puede llevar la imagen a cualquier lado del post cambiando los valores CSS en la línea de edición de WPM.

Probando Drive Tech versión móvil

Ya completa la versión oficial de DriveTech.com.ve para navegadores “normales”, estoy haciendo una “edición de bolsillo” para navegadores móviles, orientado principalmente a los navegadores actuales incluidos en los BlackBerry, Htc y Nokia. Ya esta formalmente abierta y solo estoy en la generación y montaje de una base de datos para hacer busqueda de información de interés para nuestros clientes. Por defecto, al navegar hacia http://www.drivetech.com.ve desde un dispositivo móvil, la página debería reconocer de inmediato el navegador y guíar al usuario hasta la versión de bolsillo (DriveTech : mobile).

La redirección está hecha en PHP y el código base lo encontré en una referencia de Julio Cesar Sandoval. El código ha sido probado en un BlackBerry Javelin (8900) con firmware 5.0.0.509 y un HTC Tattoo con Google Android y hasta ahora marcha bien.

Actualización 18:20 -> En el iPhone se ve perfecto pero no trabaja el anchor de Ir Arriba en cada página…

Adaptando WordPress

A partir de hoy, comienzo un pequeño proyecto de adaptar WordPress a la web de unos amigos para documentar noticias del ámbito deportivo en la región.  Con algunos cambios en la estructura HTML y CSS de la versión descargable de WP, quizás la tarea no sea muy complicada aunque una vez que comiencen las pruebas, las iré publicando para discutirlas con aquellos que tengan aplicaciones similares. Quizás para algunos ya sea un pan comido este tipo de adaptaciones lo cual es importante para conocer comentarios y resultados en estas prácticas.

WordPress sigue siendo actualmente una herramienta muy potente, manejable y flexible lo cual nos brinda esa oportunidad de configurarla a nuestro mejor estilo.

Ya veremos que nos deparan los días proximos…

Prueba desde el BlackBerry

Esta es la segunda entrada de mi nuevo blog y nada mejor que una prueba desde WordPress para BlackBerry para continuar con esta fase inicial. El programa es bastante amigable y se puede configurar de dos maneras: para blogs dentro de wordpress.com (como este) o aquellos situados en servidores de usuario (pero deben estar sobre la base de WordPress). Lo bueno de la aplicación es que permite total versatilidad en la carga de imágenes y videos tomados con el móvil (adjunto una de un aguacero reciente). Por ahora (en los 5 minutos que llevo utilizándolos) me parece una excelente aplicación, ya veremos mas adelante.